diff --git a/CHANGELOG.md b/CHANGELOG.md index 7e75f881..8a4a326a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ CHANGELOG for FlatCAM beta - created a new application Tool named Follow Tool - added the "follow" functionality in the Follow Tool and added the new feature of allowing to perform "follow" on an area selection - fixed bug that inversed mouse cursor movement versus the real movement on Y axis when Grid lines are Off +- updated the language strings 11.11.2020 diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo index bdff8199..b45777b9 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 dc9aeed8..99864221 100644 --- a/locale/de/LC_MESSAGES/strings.po +++ b/locale/de/LC_MESSAGES/strings.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-10 04:12+0200\n" -"PO-Revision-Date: 2020-11-10 04:12+0200\n" +"POT-Creation-Date: 2020-11-12 17:52+0200\n" +"PO-Revision-Date: 2020-11-12 17:52+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: de\n" @@ -84,7 +84,7 @@ msgstr "" msgid "Bookmark added." msgstr "Lesezeichen verwalten." -#: Bookmark.py:243 app_Main.py:3441 app_Main.py:3483 +#: Bookmark.py:243 app_Main.py:3448 app_Main.py:3490 msgid "Backup Site" msgstr "Backup Site" @@ -104,34 +104,35 @@ msgstr "Lesezeichen exportieren" msgid "Bookmarks" msgstr "Lesezeichen" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2090 appDatabase.py:2136 #: appEditors/AppExcEditor.py:1411 appEditors/AppExcEditor.py:1479 #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 #: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 #: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 #: appEditors/AppGerberEditor.py:6175 appEditors/AppTextEditor.py:259 -#: appGUI/MainGUI.py:3019 appGUI/MainGUI.py:3241 appGUI/MainGUI.py:3467 +#: appGUI/MainGUI.py:3023 appGUI/MainGUI.py:3245 appGUI/MainGUI.py:3471 #: appObjects/FlatCAMCNCJob.py:1767 appObjects/ObjectCollection.py:127 -#: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 -#: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 +#: appTools/ToolCorners.py:332 appTools/ToolFilm.py:243 +#: appTools/ToolFilm.py:391 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 -#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1656 -#: app_Main.py:2835 app_Main.py:4568 app_Main.py:8363 app_Main.py:8402 -#: app_Main.py:8446 app_Main.py:8472 app_Main.py:8512 app_Main.py:8537 -#: app_Main.py:8593 app_Main.py:8631 app_Main.py:8677 app_Main.py:8719 -#: app_Main.py:8761 app_Main.py:8802 app_Main.py:8844 app_Main.py:8889 -#: app_Main.py:8950 app_Main.py:8982 app_Main.py:9012 app_Main.py:9187 -#: app_Main.py:9224 app_Main.py:9267 app_Main.py:9341 app_Main.py:9397 -#: app_Main.py:9664 app_Main.py:9699 +#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1657 +#: app_Main.py:2842 app_Main.py:4572 app_Main.py:8369 app_Main.py:8408 +#: app_Main.py:8452 app_Main.py:8478 app_Main.py:8518 app_Main.py:8543 +#: app_Main.py:8599 app_Main.py:8637 app_Main.py:8683 app_Main.py:8725 +#: app_Main.py:8767 app_Main.py:8808 app_Main.py:8850 app_Main.py:8895 +#: app_Main.py:8956 app_Main.py:8988 app_Main.py:9018 app_Main.py:9193 +#: app_Main.py:9230 app_Main.py:9273 app_Main.py:9347 app_Main.py:9403 +#: app_Main.py:9670 app_Main.py:9705 msgid "Cancelled." msgstr "Abgebrochen." -#: Bookmark.py:308 appDatabase.py:2118 appEditors/AppTextEditor.py:314 +#: Bookmark.py:308 appDatabase.py:2098 appEditors/AppTextEditor.py:314 #: appObjects/FlatCAMCNCJob.py:1689 appObjects/FlatCAMCNCJob.py:1881 #: appObjects/FlatCAMCNCJob.py:1992 appObjects/FlatCAMCNCJob.py:2381 -#: appTools/ToolFilm.py:589 appTools/ToolFilm.py:839 -#: appTools/ToolSolderPaste.py:1099 app_Main.py:2843 app_Main.py:9634 -#: app_Main.py:9842 app_Main.py:9977 app_Main.py:10043 app_Main.py:10797 +#: appTools/ToolFilm.py:590 appTools/ToolFilm.py:605 appTools/ToolFilm.py:655 +#: appTools/ToolFilm.py:869 appTools/ToolFilm.py:879 appTools/ToolFilm.py:928 +#: appTools/ToolSolderPaste.py:1099 app_Main.py:2850 app_Main.py:9640 +#: app_Main.py:9848 app_Main.py:9983 app_Main.py:10049 app_Main.py:10803 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -139,9 +140,9 @@ msgstr "" "Berechtigung verweigert, Speichern nicht möglich.\n" "Wahrscheinlich hält eine andere App die Datei offen oder ist geschützt." -#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1737 appDatabase.py:2129 -#: appDatabase.py:2163 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:713 -#: app_Main.py:2854 app_Main.py:5881 defaults.py:872 +#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1718 appDatabase.py:2109 +#: appDatabase.py:2143 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:712 +#: app_Main.py:2861 app_Main.py:5885 defaults.py:876 msgid "Could not load the file." msgstr "Die Datei konnte nicht geladen werden." @@ -168,20 +169,22 @@ msgstr "" "angefordert." #: appCommon/Common.py:298 appTools/ToolCopperThieving.py:347 -#: appTools/ToolIsolation.py:1528 appTools/ToolNCC.py:1473 -#: appTools/ToolPaint.py:1071 +#: appTools/ToolFollow.py:140 appTools/ToolIsolation.py:1482 +#: appTools/ToolNCC.py:1473 appTools/ToolPaint.py:1070 msgid "Click the start point of the area." msgstr "Klicken Sie auf den Startpunkt des Bereichs." -#: appCommon/Common.py:357 appTools/ToolNCC.py:1532 appTools/ToolPaint.py:1219 +#: appCommon/Common.py:357 appTools/ToolFollow.py:337 appTools/ToolNCC.py:1532 +#: appTools/ToolPaint.py:1218 msgid "Click the end point of the area." msgstr "Klicken Sie auf den Endpunkt des Bereichs." #: appCommon/Common.py:363 appCommon/Common.py:465 -#: appTools/ToolCopperThieving.py:391 appTools/ToolIsolation.py:2442 -#: appTools/ToolIsolation.py:2494 appTools/ToolNCC.py:1538 -#: appTools/ToolNCC.py:1590 appTools/ToolPaint.py:1225 -#: appTools/ToolPaint.py:1276 +#: appTools/ToolCopperThieving.py:391 appTools/ToolFollow.py:343 +#: appTools/ToolFollow.py:394 appTools/ToolIsolation.py:2388 +#: appTools/ToolIsolation.py:2440 appTools/ToolNCC.py:1538 +#: appTools/ToolNCC.py:1590 appTools/ToolPaint.py:1224 +#: appTools/ToolPaint.py:1275 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Zone hinzugefügt. Klicken Sie, um die nächste Zone hinzuzufügen, oder " @@ -189,8 +192,8 @@ msgstr "" #: appCommon/Common.py:410 appEditors/AppGeoEditor.py:2362 #: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1408 -#: appTools/ToolIsolation.py:2465 appTools/ToolNCC.py:1561 -#: appTools/ToolPaint.py:1247 +#: appTools/ToolFollow.py:365 appTools/ToolIsolation.py:2411 +#: appTools/ToolNCC.py:1561 appTools/ToolPaint.py:1246 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Klicken Sie auf den nächsten Punkt oder klicken Sie mit der rechten " @@ -267,10 +270,10 @@ msgid "Cutout Parameters" msgstr "Ausschnittparameter" #: appDatabase.py:210 appEditors/AppGeoEditor.py:3296 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1899 -#: appGUI/ObjectUI.py:2716 appGUI/ObjectUI.py:2783 +#: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:905 appGUI/ObjectUI.py:1910 +#: appGUI/ObjectUI.py:2727 appGUI/ObjectUI.py:2794 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7597 +#: app_Main.py:7601 msgid "Name" msgstr "Name" @@ -285,11 +288,11 @@ msgstr "" "sondern dient als Kommentar für den Nutzer." #: appDatabase.py:223 appEditors/AppExcEditor.py:2789 -#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:666 +#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:677 #: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolDrilling.py:2074 appTools/ToolIsolation.py:3123 +#: appTools/ToolDrilling.py:2074 appTools/ToolIsolation.py:3063 #: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 #: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 @@ -299,10 +302,10 @@ msgstr "" msgid "Diameter" msgstr "Durchmesser" -#: appDatabase.py:225 appDatabase.py:1222 +#: appDatabase.py:225 appDatabase.py:1205 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 -#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 +#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2365 msgid "Tool Diameter" msgstr "Werkzeugdurchm" @@ -345,49 +348,49 @@ msgstr "Operation" msgid "The kind of Application Tool where this tool is to be used." msgstr "Die Art des Anwendungstools, in dem dieses Tool verwendet werden soll." -#: appDatabase.py:278 appDatabase.py:1785 appDatabase.py:2191 -#: appGUI/MainGUI.py:1414 app_Main.py:7595 +#: appDatabase.py:278 appDatabase.py:1766 appDatabase.py:2171 +#: appGUI/MainGUI.py:1416 app_Main.py:7599 msgid "General" msgstr "Allgemeines" -#: appDatabase.py:278 appDatabase.py:2194 +#: appDatabase.py:278 appDatabase.py:2174 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 #: appTools/ToolMilling.py:1747 msgid "Milling" msgstr "Fräsprozess" -#: appDatabase.py:278 appDatabase.py:2199 +#: appDatabase.py:278 appDatabase.py:2179 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 #: appTools/ToolMilling.py:1746 msgid "Drilling" msgstr "Bohren" -#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2207 +#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2187 #: appTools/ToolNCC.py:4177 msgid "Isolation" msgstr "Isolation" -#: appDatabase.py:278 appDatabase.py:2215 appEditors/AppGeoEditor.py:531 -#: appGUI/MainGUI.py:1621 appTools/ToolPaint.py:747 +#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 +#: appGUI/MainGUI.py:1623 appTools/ToolPaint.py:746 msgid "Paint" msgstr "Malen" -#: appDatabase.py:278 appDatabase.py:2223 appTools/ToolNCC.py:1152 +#: appDatabase.py:278 appDatabase.py:2203 appTools/ToolNCC.py:1152 msgid "NCC" msgstr "NCC" -#: appDatabase.py:278 appDatabase.py:2231 appTools/ToolCutOut.py:328 +#: appDatabase.py:278 appDatabase.py:2211 appTools/ToolCutOut.py:364 msgid "Cutout" msgstr "Ausschnitt" #: appDatabase.py:294 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3518 appTools/ToolNCC.py:4447 -#: appTools/ToolPaint.py:3148 +#: appTools/ToolFollow.py:638 appTools/ToolIsolation.py:3441 +#: appTools/ToolNCC.py:4447 appTools/ToolPaint.py:3148 msgid "Shape" msgstr "Form" @@ -452,7 +455,7 @@ msgstr "" "Durchgänge\n" "Finish: Finishing, hoher Vorschub" -#: appDatabase.py:359 appGUI/ObjectUI.py:1055 +#: appDatabase.py:359 appGUI/ObjectUI.py:1066 msgid "Tool Offset" msgstr "Werkzeugversatz" @@ -484,8 +487,8 @@ msgstr "" "Selbstdefinierter Offset.\n" "Ein Wert der als Offset zum aktellen Pfad hinzugefügt wird." -#: appDatabase.py:395 appDatabase.py:919 appEditors/appGCodeEditor.py:707 -#: appGUI/ObjectUI.py:1200 appGUI/ObjectUI.py:2042 +#: appDatabase.py:395 appDatabase.py:902 appEditors/appGCodeEditor.py:707 +#: appGUI/ObjectUI.py:1211 appGUI/ObjectUI.py:2053 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 @@ -494,7 +497,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 -#: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2121 +#: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2257 #: appTools/ToolDrilling.py:2152 appTools/ToolMilling.py:1793 msgid "Cut Z" msgstr "Schnitttiefe Z" @@ -507,7 +510,7 @@ msgstr "" "Schneidtiefe.\n" "Eindringtiefe in das Material." -#: appDatabase.py:409 appDatabase.py:956 +#: appDatabase.py:409 appDatabase.py:939 msgid "MultiDepth" msgstr "Mehrfache Durchgänge" @@ -524,11 +527,11 @@ msgstr "" # Abbrev. unclear: Depth Per Pass? # Perhaps better not translate -#: appDatabase.py:422 appDatabase.py:972 +#: appDatabase.py:422 appDatabase.py:955 msgid "DPP" msgstr "DPP" -#: appDatabase.py:424 appDatabase.py:974 +#: appDatabase.py:424 appDatabase.py:957 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -536,8 +539,8 @@ msgstr "" "DPP: Tiefe pro Schnitt. Definiert die einzelne Schnitttiefe in mehrfachen " "Durchgängen." -#: appDatabase.py:436 appDatabase.py:988 appGUI/ObjectUI.py:1247 -#: appGUI/ObjectUI.py:1650 +#: appDatabase.py:436 appDatabase.py:971 appGUI/ObjectUI.py:1258 +#: appGUI/ObjectUI.py:1661 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 @@ -594,7 +597,7 @@ msgstr "" "durchgeführt, um Start und Endpunkt definitiv zu verbinden und \n" "so eine vollständige Isolation zu gewährleisten." -#: appDatabase.py:489 appGUI/ObjectUI.py:1266 +#: appDatabase.py:489 appGUI/ObjectUI.py:1277 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 #: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1327 @@ -610,7 +613,7 @@ msgstr "" "Die Geschwindigkeit in der XY-Ebene, die beim Schneiden in Material " "verwendet wird." -#: appDatabase.py:503 appDatabase.py:1014 appGUI/ObjectUI.py:1280 +#: appDatabase.py:503 appDatabase.py:997 appGUI/ObjectUI.py:1291 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 @@ -657,12 +660,12 @@ msgstr "" "Drehzahl des Fräsmotors in U/min.\n" "Wird nicht benutzt, wenn leer." -#: appDatabase.py:553 appDatabase.py:1069 appGUI/ObjectUI.py:1354 +#: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1365 #: appTools/ToolDrilling.py:2273 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Warten zum Beschleunigen" -#: appDatabase.py:555 appDatabase.py:1071 +#: appDatabase.py:555 appDatabase.py:1054 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -672,11 +675,11 @@ msgstr "" "Überprüfen Sie dies, wenn eine Verzögerung erforderlich ist\n" "der Spindelmotor, um seine eingestellte Drehzahl zu erreichen." -#: appDatabase.py:566 appDatabase.py:1082 +#: appDatabase.py:566 appDatabase.py:1065 msgid "Dwelltime" msgstr "Wartezeit zum Beschleunigen" -#: appDatabase.py:568 appDatabase.py:1084 +#: appDatabase.py:568 appDatabase.py:1067 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -708,7 +711,7 @@ msgstr "Klären" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:1760 +#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:1760 #: appTools/ToolNCC.py:4185 msgid "Milling Type" msgstr "Fräsart" @@ -719,7 +722,7 @@ msgstr "Fräsart" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 -#: appTools/ToolIsolation.py:3307 appTools/ToolIsolation.py:3315 +#: appTools/ToolIsolation.py:3247 appTools/ToolIsolation.py:3255 #: appTools/ToolNCC.py:4187 appTools/ToolNCC.py:4195 msgid "" "Milling type:\n" @@ -735,7 +738,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appTools/ToolIsolation.py:3312 appTools/ToolNCC.py:4192 +#: appTools/ToolIsolation.py:3252 appTools/ToolNCC.py:4192 msgid "Climb" msgstr "Steigen" @@ -744,18 +747,18 @@ msgstr "Steigen" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 -#: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4193 +#: appTools/ToolIsolation.py:3253 appTools/ToolNCC.py:4193 msgid "Conventional" msgstr "Konventionell" -#: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1112 -#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1692 +#: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1095 +#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1703 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2321 appTools/ToolIsolation.py:3290 +#: appTools/ToolDrilling.py:2321 appTools/ToolIsolation.py:3230 #: appTools/ToolNCC.py:4208 appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Überlappung" @@ -784,27 +787,30 @@ msgstr "" "Höhere Werte = langsame Verarbeitung und langsame Ausführung auf CNC\n" "wegen zu vieler Wege." -#: appDatabase.py:649 appDatabase.py:1156 appEditors/AppGeoEditor.py:473 -#: appGUI/ObjectUI.py:1679 +#: appDatabase.py:649 appDatabase.py:1139 appEditors/AppGeoEditor.py:473 +#: appGUI/ObjectUI.py:1690 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 #: appTools/ToolCopperThieving.py:1284 appTools/ToolCopperThieving.py:1560 -#: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2174 +#: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2302 +#: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:982 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 #: appTools/ToolInvertGerber.py:239 appTools/ToolNCC.py:4252 #: appTools/ToolNCC.py:4354 msgid "Margin" msgstr "Marge" -#: appDatabase.py:651 appGUI/ObjectUI.py:1681 +#: appDatabase.py:651 appGUI/ObjectUI.py:1692 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -818,14 +824,14 @@ msgid "Bounding box margin." msgstr "Begrenzungsrahmenrand." #: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:487 -#: appGUI/ObjectUI.py:1707 appGUI/ObjectUI.py:2207 +#: appGUI/ObjectUI.py:1718 appGUI/ObjectUI.py:2218 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:105 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtract.py:607 appTools/ToolNCC.py:4229 +#: appTools/ToolExtract.py:754 appTools/ToolNCC.py:4229 #: appTools/ToolPaint.py:3009 appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Methode" @@ -844,34 +850,31 @@ msgstr "" "- Linienbasiert: Parallele Linien." #: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appGUI/ObjectUI.py:1717 +#: appGUI/ObjectUI.py:1728 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Standard" #: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 #: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5131 -#: appGUI/ObjectUI.py:1717 +#: appGUI/ObjectUI.py:1728 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Keim" #: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1717 +#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1728 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:201 +#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:200 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Linien" @@ -879,12 +882,11 @@ msgstr "Linien" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combo" #: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:508 -#: appGUI/ObjectUI.py:2292 appGUI/ObjectUI.py:2315 +#: appGUI/ObjectUI.py:2303 appGUI/ObjectUI.py:2326 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 #: appObjects/FlatCAMCNCJob.py:1320 appObjects/FlatCAMCNCJob.py:1342 @@ -923,7 +925,7 @@ msgstr "" #: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 #: appEditors/AppGerberEditor.py:5715 appEditors/appGCodeEditor.py:696 -#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 +#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4285 @@ -980,19 +982,18 @@ msgstr "" #: appDatabase.py:786 appDatabase.py:788 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:550 +#: appTools/ToolPaint.py:153 appTools/ToolPaint.py:549 #: appTools/ToolPaint.py:3023 appTools/ToolPaint.py:3025 -#: tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "LaserlinienLinien" #: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 -#: appTools/ToolIsolation.py:3277 +#: appTools/ToolIsolation.py:3217 msgid "Passes" msgstr "Geht herum" #: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 -#: appTools/ToolIsolation.py:3279 +#: appTools/ToolIsolation.py:3219 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -1000,42 +1001,22 @@ msgstr "" "Breite der Isolationslücke in\n" "Anzahl (Ganzzahl) der Werkzeugbreiten." -#: appDatabase.py:840 appGUI/ObjectUI.py:1694 +#: appDatabase.py:840 appGUI/ObjectUI.py:1705 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3292 +#: appTools/ToolIsolation.py:3232 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Wie viel (Prozent) der Werkzeugbreite, um jeden Werkzeugdurchlauf zu " "überlappen." -#: appDatabase.py:873 appGUI/ObjectUI.py:234 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appTools/ToolIsolation.py:3325 -msgid "Follow" -msgstr "Folgen" - -#: appDatabase.py:875 appDatabase.py:881 appGUI/ObjectUI.py:235 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 -#: appTools/ToolIsolation.py:3327 appTools/ToolIsolation.py:3333 -msgid "" -"Generate a 'Follow' geometry.\n" -"This means that it will cut through\n" -"the middle of the trace." -msgstr "" -"Erzeugen Sie eine 'Follow'-Geometrie.\n" -"Dies bedeutet, dass es durchschneiden wird\n" -"die Mitte der Spur." - -#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 -#: appTools/ToolIsolation.py:3342 +#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 +#: appTools/ToolIsolation.py:3265 msgid "Isolation Type" msgstr "Isolierungsart" -#: appDatabase.py:892 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 -#: appTools/ToolIsolation.py:3344 +#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: appTools/ToolIsolation.py:3267 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1054,23 +1035,23 @@ msgstr "" "wohingegen \"Int\" Isolation nur möglich ist, wenn es ein Loch \n" "innerhalb des Polygons gibt (also z.B. ein Torus)" -#: appDatabase.py:901 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 -#: appTools/ToolIsolation.py:3353 +#: appDatabase.py:884 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appTools/ToolIsolation.py:3276 msgid "Full" msgstr "Voll" -#: appDatabase.py:902 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appTools/ToolIsolation.py:3354 +#: appDatabase.py:885 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 +#: appTools/ToolIsolation.py:3277 msgid "Ext" msgstr "Ausserhalb" -#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 -#: appTools/ToolIsolation.py:3355 +#: appDatabase.py:886 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:214 +#: appTools/ToolIsolation.py:3278 msgid "Int" msgstr "Innerhalb" -#: appDatabase.py:921 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2154 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1079,12 +1060,12 @@ msgstr "" "Bohrtiefe (negativ)\n" "unter der Kupferoberfläche." -#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 +#: appDatabase.py:923 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 #: appTools/ToolDrilling.py:2297 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Versatz Z" -#: appDatabase.py:942 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 +#: appDatabase.py:925 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2299 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1096,11 +1077,11 @@ msgstr "" "erzeugen.\n" "Der Wert hier kann den Parameter Cut Z ausgleichen." -#: appDatabase.py:959 appGUI/ObjectUI.py:1224 +#: appDatabase.py:942 appGUI/ObjectUI.py:1235 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 -#: appTools/ToolCutOut.py:2145 appTools/ToolDrilling.py:2176 +#: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2176 #: appTools/ToolMilling.py:1817 msgid "" "Use multiple passes to limit\n" @@ -1113,15 +1094,15 @@ msgstr "" "mehrmals schneiden, bis Schnitttiefe Z\n" "erreicht ist." -#: appDatabase.py:981 appGUI/ObjectUI.py:1238 +#: appDatabase.py:964 appGUI/ObjectUI.py:1249 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appTools/ToolCutOut.py:2159 appTools/ToolDrilling.py:2189 +#: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2189 #: appTools/ToolMilling.py:1830 msgid "Depth of each pass (positive)." msgstr "Tiefe jedes Durchgangs (positiv)." -#: appDatabase.py:990 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:973 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2200 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1130,7 +1111,7 @@ msgstr "" "Werkzeughöhe auf Reisen\n" "über die XY-Ebene." -#: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:999 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2221 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1143,14 +1124,14 @@ msgstr "" "Sogenannter Eintauchvorschub.\n" "Dies ist für die lineare Bewegung G01." -#: appDatabase.py:1031 appGUI/ObjectUI.py:1295 +#: appDatabase.py:1014 appGUI/ObjectUI.py:1306 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2236 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "Vorschubgeschwindigkeit" -#: appDatabase.py:1033 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 +#: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 #: appTools/ToolDrilling.py:2238 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1165,7 +1146,7 @@ msgstr "" "Es ist nur für Marlin nützlich,\n" "für andere Fälle ignorieren." -#: appDatabase.py:1054 appGUI/ObjectUI.py:1338 +#: appDatabase.py:1037 appGUI/ObjectUI.py:1349 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1319 #: appTools/ToolDrilling.py:2258 appTools/ToolMilling.py:1307 @@ -1173,7 +1154,7 @@ msgstr "" msgid "Spindle speed" msgstr "Spulengeschwindigkeit" -#: appDatabase.py:1056 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1039 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2260 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1182,17 +1163,17 @@ msgstr "" "Geschwindigkeit der Spindel\n" "in RPM (optional)" -#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 +#: appDatabase.py:1084 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 #: appTools/ToolDrilling.py:2313 msgid "Drill slots" msgstr "Bohrschlitze" -#: appDatabase.py:1103 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appDatabase.py:1086 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 #: appTools/ToolDrilling.py:2315 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:1114 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 +#: appDatabase.py:1097 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 #: appTools/ToolDrilling.py:2323 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." @@ -1200,12 +1181,12 @@ msgstr "" "Wie viel (Prozent) des Werkzeugdurchmessers darf das vorherige Bohrloch " "überlappen." -#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 +#: appDatabase.py:1111 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 #: appTools/ToolDrilling.py:2337 msgid "Last drill" msgstr "Letzte Übung" -#: appDatabase.py:1130 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 +#: appDatabase.py:1113 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 #: appTools/ToolDrilling.py:2339 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1214,8 +1195,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:1158 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appTools/ToolCutOut.py:2176 +#: appDatabase.py:1141 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:279 +#: appTools/ToolCutOut.py:2304 appTools/ToolCutOut.py:2616 +#: appTools/ToolExtract.py:984 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1225,13 +1209,13 @@ msgstr "" "macht den Ausschnitt der Leiterplatte weiter aus\n" "die tatsächliche PCB-Grenze" -#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 -#: appTools/ToolCutOut.py:2184 +#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appTools/ToolCutOut.py:2312 msgid "Gap size" msgstr "Spaltgröße" -#: appDatabase.py:1172 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 -#: appTools/ToolCutOut.py:2186 +#: appDatabase.py:1155 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appTools/ToolCutOut.py:2314 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1243,13 +1227,13 @@ msgstr "" "das umgebende Material (das eine\n" "von denen die Leiterplatte ausgeschnitten ist)." -#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 -#: appTools/ToolCutOut.py:2199 +#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appTools/ToolCutOut.py:2327 msgid "Gap type" msgstr "Lückentyp" -#: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appTools/ToolCutOut.py:2201 +#: appDatabase.py:1166 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appTools/ToolCutOut.py:2329 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1263,23 +1247,23 @@ msgstr "" "dünner\n" "- M-Bites -> 'Mouse Bites' - wie 'Bridge', jedoch mit Bohrlöchern bedeckt" -#: appDatabase.py:1191 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 -#: appTools/ToolCutOut.py:2209 +#: appDatabase.py:1174 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appTools/ToolCutOut.py:2337 msgid "Bridge" msgstr "Brücke" -#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 -#: appTools/ToolCutOut.py:2210 +#: appDatabase.py:1175 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appTools/ToolCutOut.py:2338 msgid "Thin" msgstr "Dünn" -#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appTools/ToolCutOut.py:2220 +#: appDatabase.py:1186 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appTools/ToolCutOut.py:2348 msgid "Depth" msgstr "Tiefe" -#: appDatabase.py:1205 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 -#: appTools/ToolCutOut.py:2222 +#: appDatabase.py:1188 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appTools/ToolCutOut.py:2350 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1287,33 +1271,33 @@ msgstr "" "Die Tiefe bis zum Fräsen\n" "um die Lücken zu verdünnen." -#: appDatabase.py:1224 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 -#: appTools/ToolCutOut.py:2239 +#: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appTools/ToolCutOut.py:2367 msgid "The drill hole diameter when doing mouse bites." msgstr "Der Bohrlochdurchmesser bei <>." -#: appDatabase.py:1235 +#: appDatabase.py:1218 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:193 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:222 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 #: appTools/ToolCopperThieving.py:1431 appTools/ToolCopperThieving.py:1471 -#: appTools/ToolCopperThieving.py:1511 appTools/ToolCutOut.py:2249 +#: appTools/ToolCopperThieving.py:1511 appTools/ToolCutOut.py:2377 msgid "Spacing" msgstr "Abstand" -#: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 -#: appTools/ToolCutOut.py:2251 +#: appDatabase.py:1220 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appTools/ToolCutOut.py:2379 msgid "The spacing between drill holes when doing mouse bites." msgstr "Der Abstand zwischen den Bohrlöchern bei <>." -#: appDatabase.py:1256 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 -#: appTools/ToolCutOut.py:2051 +#: appDatabase.py:1239 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appTools/ToolCutOut.py:2187 msgid "Convex Shape" msgstr "Konvexe Form" -#: appDatabase.py:1259 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 -#: appTools/ToolCutOut.py:2053 appTools/ToolCutOut.py:2058 +#: appDatabase.py:1242 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appTools/ToolCutOut.py:2189 appTools/ToolCutOut.py:2194 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1321,12 +1305,12 @@ msgstr "" "Erstellen Sie eine konvexe Form, die die gesamte Leiterplatte umgibt.\n" "Wird nur verwendet, wenn der Quellobjekttyp Gerber ist." -#: appDatabase.py:1267 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 -#: appTools/ToolCutOut.py:2280 +#: appDatabase.py:1250 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appTools/ToolCutOut.py:2424 msgid "Gaps" msgstr "Spalt" -#: appDatabase.py:1269 appTools/ToolCutOut.py:2282 +#: appDatabase.py:1252 appTools/ToolCutOut.py:2426 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1350,11 +1334,11 @@ msgstr "" "- 2 tb \t- 2 * oben + 2 * unten\n" "- 8 \t- 2 * links + 2 * rechts + 2 * oben + 2 * unten" -#: appDatabase.py:1306 +#: appDatabase.py:1289 msgid "Add Tool in DB" msgstr "Werkzeug in DB hinzufügen" -#: appDatabase.py:1309 +#: appDatabase.py:1292 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1364,43 +1348,43 @@ msgstr "" "Es wird in der Geometrie-Benutzeroberfläche verwendet.\n" "Danach können Sie es modifizieren." -#: appDatabase.py:1323 +#: appDatabase.py:1306 msgid "Delete Tool from DB" msgstr "Werkzeug aus DB löschen" -#: appDatabase.py:1326 +#: appDatabase.py:1309 msgid "Remove a selection of tools in the Tools Database." msgstr "Eine Auswahl von Werkzeugen aus der Werkzeugdatenbank entfernen." -#: appDatabase.py:1330 +#: appDatabase.py:1313 msgid "Export DB" msgstr "DB exportieren" -#: appDatabase.py:1333 +#: appDatabase.py:1316 msgid "Save the Tools Database to a custom text file." msgstr "Werkzeugdatenbank als Textdatei speichern." -#: appDatabase.py:1337 +#: appDatabase.py:1320 msgid "Import DB" msgstr "Importieren Sie DB" -#: appDatabase.py:1340 +#: appDatabase.py:1323 msgid "Load the Tools Database information's from a custom text file." msgstr "Werkzeugdatenbank aus einer Textdatei importieren." -#: appDatabase.py:1344 +#: appDatabase.py:1327 msgid "Save DB" msgstr "Speichern DB" -#: appDatabase.py:1347 +#: appDatabase.py:1330 msgid "Save the Tools Database information's." msgstr "Speichern Sie die Tools-Datenbankinformationen." -#: appDatabase.py:1351 +#: appDatabase.py:1334 msgid "Transfer the Tool" msgstr "Übertragen Sie das Werkzeug" -#: appDatabase.py:1353 +#: appDatabase.py:1336 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1410,15 +1394,15 @@ msgstr "" "Objekt / Anwendungswerkzeug nach Auswahl eines Werkzeugs\n" "in der Werkzeugdatenbank." -#: appDatabase.py:1366 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 +#: appDatabase.py:1349 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 #: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464 -#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1553 -#: appGUI/preferences/PreferencesUIManager.py:950 app_Main.py:2534 -#: app_Main.py:3561 app_Main.py:4505 app_Main.py:4758 app_Main.py:9038 +#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1555 +#: appGUI/preferences/PreferencesUIManager.py:955 app_Main.py:2541 +#: app_Main.py:3568 app_Main.py:4509 app_Main.py:4762 app_Main.py:9044 msgid "Cancel" msgstr "Abbrechen" -#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4492 +#: appDatabase.py:1362 appDatabase.py:1373 appEditors/AppExcEditor.py:4492 #: appEditors/AppExcEditor.py:4503 appEditors/appGCodeEditor.py:779 #: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 @@ -1427,18 +1411,19 @@ msgstr "Abbrechen" #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 #: appTools/ToolCopperThieving.py:1716 appTools/ToolCopperThieving.py:1727 #: appTools/ToolCorners.py:675 appTools/ToolCorners.py:686 -#: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2465 +#: appTools/ToolCutOut.py:2682 appTools/ToolCutOut.py:2693 #: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2675 appTools/ToolDrilling.py:2686 #: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 -#: appTools/ToolExtract.py:861 appTools/ToolExtract.py:872 +#: appTools/ToolExtract.py:1061 appTools/ToolExtract.py:1072 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 -#: appTools/ToolFilm.py:1458 appTools/ToolFilm.py:1469 +#: appTools/ToolFilm.py:1514 appTools/ToolFilm.py:1525 +#: appTools/ToolFollow.py:698 appTools/ToolFollow.py:709 #: appTools/ToolImage.py:321 appTools/ToolImage.py:332 #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 -#: appTools/ToolIsolation.py:3587 appTools/ToolIsolation.py:3598 +#: appTools/ToolIsolation.py:3510 appTools/ToolIsolation.py:3521 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 #: appTools/ToolNCC.py:4609 appTools/ToolNCC.py:4620 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 @@ -1454,7 +1439,7 @@ msgstr "Abbrechen" msgid "Edited value is out of range" msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs" -#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4498 +#: appDatabase.py:1368 appDatabase.py:1375 appEditors/AppExcEditor.py:4498 #: appEditors/AppExcEditor.py:4505 appEditors/appGCodeEditor.py:785 #: appEditors/appGCodeEditor.py:792 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 @@ -1463,18 +1448,19 @@ msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs" #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 #: appTools/ToolCopperThieving.py:1722 appTools/ToolCopperThieving.py:1729 #: appTools/ToolCorners.py:681 appTools/ToolCorners.py:688 -#: appTools/ToolCutOut.py:2460 appTools/ToolCutOut.py:2467 +#: appTools/ToolCutOut.py:2688 appTools/ToolCutOut.py:2695 #: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2681 appTools/ToolDrilling.py:2688 #: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 -#: appTools/ToolExtract.py:867 appTools/ToolExtract.py:874 +#: appTools/ToolExtract.py:1067 appTools/ToolExtract.py:1074 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 -#: appTools/ToolFilm.py:1464 appTools/ToolFilm.py:1471 +#: appTools/ToolFilm.py:1520 appTools/ToolFilm.py:1527 +#: appTools/ToolFollow.py:704 appTools/ToolFollow.py:711 #: appTools/ToolImage.py:327 appTools/ToolImage.py:334 #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 -#: appTools/ToolIsolation.py:3593 appTools/ToolIsolation.py:3600 +#: appTools/ToolIsolation.py:3516 appTools/ToolIsolation.py:3523 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 #: appTools/ToolNCC.py:4615 appTools/ToolNCC.py:4622 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 @@ -1490,102 +1476,102 @@ msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs" msgid "Edited value is within limits." msgstr "Der bearbeitete Wert liegt innerhalb der Grenzen." -#: appDatabase.py:1646 +#: appDatabase.py:1627 msgid "Add to DB" msgstr "Hinzufügen" -#: appDatabase.py:1649 +#: appDatabase.py:1630 msgid "Copy from DB" msgstr "Von Datenbank kopieren" -#: appDatabase.py:1652 +#: appDatabase.py:1633 msgid "Delete from DB" msgstr "Aus Datenbank löschen" -#: appDatabase.py:1657 appTranslation.py:209 app_Main.py:3555 app_Main.py:9032 +#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3562 app_Main.py:9038 msgid "Save changes" msgstr "Änderungen speichern" -#: appDatabase.py:1726 appDatabase.py:2185 appDatabase.py:2604 -#: appDatabase.py:2616 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1258 -#: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 -#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2672 -#: appTools/ToolIsolation.py:2682 appTools/ToolIsolation.py:2766 +#: appDatabase.py:1707 appDatabase.py:2165 appDatabase.py:2582 +#: appDatabase.py:2594 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1258 +#: appTools/ToolCutOut.py:503 appTools/ToolCutOut.py:525 +#: appTools/ToolCutOut.py:566 appTools/ToolIsolation.py:2618 +#: appTools/ToolIsolation.py:2628 appTools/ToolIsolation.py:2712 #: appTools/ToolNCC.py:3820 appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 #: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 -#: appTools/ToolPaint.py:2731 app_Main.py:5885 app_Main.py:5922 -#: app_Main.py:5954 app_Main.py:5965 app_Main.py:5974 app_Main.py:5984 +#: appTools/ToolPaint.py:2731 app_Main.py:5889 app_Main.py:5926 +#: app_Main.py:5958 app_Main.py:5969 app_Main.py:5978 app_Main.py:5988 msgid "Tools Database" msgstr "Werkzeugdatenbank" -#: appDatabase.py:1745 appDatabase.py:2171 appObjects/FlatCAMGeometry.py:1082 -#: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:912 -#: appTools/ToolIsolation.py:1174 appTools/ToolNCC.py:1128 -#: appTools/ToolPaint.py:724 +#: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1082 +#: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:912 +#: appTools/ToolIsolation.py:1163 appTools/ToolNCC.py:1128 +#: appTools/ToolPaint.py:723 msgid "Failed to parse Tools DB file." msgstr "Formatfehler beim Einlesen der Werkzeugdatenbank." -#: appDatabase.py:1748 appDatabase.py:2174 +#: appDatabase.py:1729 appDatabase.py:2154 msgid "Loaded Tools DB from" msgstr "Geladene Werkzeugdatenbank von" -#: appDatabase.py:2028 +#: appDatabase.py:2008 msgid "Tool added to DB." msgstr "Werkzeug wurde zur Werkzeugdatenbank hinzugefügt." -#: appDatabase.py:2061 +#: appDatabase.py:2041 msgid "Tool copied from Tools DB." msgstr "Das Werkzeug wurde aus der Werkzeugdatenbank kopiert." -#: appDatabase.py:2088 +#: appDatabase.py:2068 msgid "Tool removed from Tools DB." msgstr "Werkzeug wurde aus der Werkzeugdatenbank gelöscht." -#: appDatabase.py:2101 +#: appDatabase.py:2081 msgid "Export Tools Database" msgstr "Werkzeugdatenbank exportieren" -#: appDatabase.py:2103 +#: appDatabase.py:2083 msgid "Tools_Database" msgstr "Werkzeugdatenbank" -#: appDatabase.py:2140 appDatabase.py:2143 appDatabase.py:2246 +#: appDatabase.py:2120 appDatabase.py:2123 appDatabase.py:2226 msgid "Failed to write Tools DB to file." msgstr "Fehler beim Schreiben der Werkzeugdatenbank in eine Datei." -#: appDatabase.py:2146 +#: appDatabase.py:2126 msgid "Exported Tools DB to" msgstr "Werkzeugdatenbank wurde exportiert nach" -#: appDatabase.py:2153 +#: appDatabase.py:2133 msgid "Import FlatCAM Tools DB" msgstr "Import der FlatCAM-Werkzeugdatenbank" -#: appDatabase.py:2250 +#: appDatabase.py:2230 msgid "Saved Tools DB." msgstr "Datenbank der gespeicherten Werkzeuge." -#: appDatabase.py:2423 +#: appDatabase.py:2403 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:2580 +#: appDatabase.py:2558 msgid "No Tool/row selected in the Tools Database table" msgstr "" "Gescheitert. Kein Werkzeug (keine Spalte) in der Werkzeugtabelle ausgewählt" -#: appDatabase.py:2584 appTools/ToolDrilling.py:916 +#: appDatabase.py:2562 appTools/ToolDrilling.py:916 msgid "Tools DB empty." msgstr "Tools DB leer." -#: appDatabase.py:2611 +#: appDatabase.py:2589 msgid "Tools in Tools Database edited but not saved." msgstr "Werkzeugdatenbank geschlossen ohne zu speichern." -#: appDatabase.py:2620 +#: appDatabase.py:2598 msgid "Cancelled adding tool from DB." msgstr "Hinzufügen aus der Datenbank wurde abgebrochen." @@ -1623,17 +1609,18 @@ msgstr "Um einen Bohrer hinzuzufügen, wählen Sie zuerst ein Werkzeug aus" #: appEditors/AppGerberEditor.py:4491 appEditors/AppGerberEditor.py:4866 #: appEditors/AppGerberEditor.py:5049 appEditors/AppGerberEditor.py:5111 #: appEditors/AppGerberEditor.py:5158 appEditors/AppGerberEditor.py:6394 -#: appGUI/MainGUI.py:3000 appGUI/MainGUI.py:3012 -#: appObjects/FlatCAMGeometry.py:2769 appObjects/FlatCAMGeometry.py:2842 -#: appObjects/FlatCAMGerber.py:377 appParsers/ParseGerber.py:2045 +#: appGUI/MainGUI.py:3004 appGUI/MainGUI.py:3016 +#: appObjects/FlatCAMGeometry.py:2771 appObjects/FlatCAMGeometry.py:2844 +#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2045 #: appParsers/ParseGerber.py:2136 appParsers/ParseGerber.py:2211 #: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 -#: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532 -#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1451 -#: appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 app_Main.py:5126 -#: app_Main.py:5280 tclCommands/TclCommandPanelize.py:296 -#: tclCommands/TclCommandPanelize.py:305 +#: appTools/ToolCalibration.py:294 appTools/ToolCutOut.py:1424 +#: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 +#: appTools/ToolFollow.py:242 appTools/ToolFollow.py:304 +#: appTools/ToolIsolation.py:1440 appTools/ToolPaint.py:2191 +#: appTools/ToolPanelize.py:606 app_Main.py:5130 app_Main.py:5284 +#: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Fertig." @@ -1646,7 +1633,7 @@ msgstr "" #: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:680 #: appEditors/AppExcEditor.py:913 appEditors/AppExcEditor.py:1570 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2189 -#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3621 +#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3625 msgid "Click on target location ..." msgstr "Klicken Sie auf den Zielort ..." @@ -1674,14 +1661,17 @@ msgstr "Zu viele Elemente für den ausgewählten Abstandswinkel." #: appObjects/FlatCAMCNCJob.py:2069 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 -#: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 -#: appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278 -#: appTools/ToolDblSided.py:406 appTools/ToolExtract.py:437 +#: appTools/ToolCutOut.py:816 appTools/ToolCutOut.py:942 +#: appTools/ToolCutOut.py:1166 appTools/ToolCutOut.py:1316 +#: appTools/ToolCutOut.py:1360 appTools/ToolCutOut.py:1378 +#: appTools/ToolCutOut.py:1392 appTools/ToolDblSided.py:406 +#: appTools/ToolExtract.py:496 appTools/ToolExtract.py:545 +#: appTools/ToolExtract.py:554 appTools/ToolExtract.py:558 #: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 #: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 -#: appTools/ToolMove.py:166 appTools/ToolPaint.py:2185 app_Main.py:4800 -#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 camlib.py:5287 -#: camlib.py:5683 +#: appTools/ToolFilm.py:637 appTools/ToolFilm.py:910 appTools/ToolMove.py:166 +#: appTools/ToolPaint.py:2185 app_Main.py:4804 camlib.py:2398 camlib.py:2465 +#: camlib.py:2533 camlib.py:2611 camlib.py:5281 camlib.py:5677 msgid "Failed." msgstr "Gescheitert." @@ -1721,9 +1711,9 @@ msgstr "" "für die Größenänderung ein." #: appEditors/AppExcEditor.py:1501 appEditors/AppExcEditor.py:1554 -#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3257 -#: appGUI/MainGUI.py:3342 appGUI/MainGUI.py:3388 appGUI/MainGUI.py:3483 -#: appGUI/MainGUI.py:3598 appGUI/MainGUI.py:3627 +#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3261 +#: appGUI/MainGUI.py:3346 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3487 +#: appGUI/MainGUI.py:3602 appGUI/MainGUI.py:3631 msgid "Cancelled. Nothing selected." msgstr "Abgesagt. Nichts ausgewählt." @@ -1743,11 +1733,11 @@ msgid "Total Slots" msgstr "Schlitz insgesamt" #: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:743 -#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:2158 -#: appObjects/FlatCAMGeometry.py:2912 appTools/ToolIsolation.py:1344 -#: appTools/ToolIsolation.py:1796 appTools/ToolNCC.py:1303 -#: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:898 -#: appTools/ToolPaint.py:1036 appTools/ToolPaint.py:1749 +#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:2159 +#: appObjects/FlatCAMGeometry.py:2914 appTools/ToolIsolation.py:1333 +#: appTools/ToolIsolation.py:1749 appTools/ToolNCC.py:1303 +#: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 +#: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1749 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 msgid "Wrong value format entered, use a number." msgstr "Falsches Wertformat eingegeben, eine Zahl verwenden." @@ -1761,7 +1751,7 @@ msgstr "" "Speichern Sie Excellon und bearbeiten Sie es erneut, wenn Sie dieses Tool " "hinzufügen müssen. " -#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3663 +#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3667 msgid "Added new tool with dia" msgstr "Neues Werkzeug mit Durchmesser hinzugefügt" @@ -1782,8 +1772,8 @@ msgstr "" #: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4212 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2100 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7747 app_Main.py:10213 -#: app_Main.py:10273 app_Main.py:10404 app_Main.py:10469 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7751 app_Main.py:10219 +#: app_Main.py:10279 app_Main.py:10410 app_Main.py:10475 msgid "An internal error has occurred. See shell.\n" msgstr "Ein interner Fehler ist aufgetreten. Siehe Shell.\n" @@ -1804,7 +1794,7 @@ 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:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:590 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Excellon Editor" @@ -1814,14 +1804,14 @@ msgstr "Excellon Editor" msgid "Name:" msgstr "Name:" -#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:620 -#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3111 +#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:631 +#: appGUI/ObjectUI.py:978 appTools/ToolIsolation.py:3051 #: appTools/ToolNCC.py:3990 appTools/ToolPaint.py:2818 #: appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Werkzeugtabelle" -#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:633 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1851,29 +1841,29 @@ msgstr "" "für dieses Excellon-Objekt." #: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:441 -#: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637 +#: appGUI/ObjectUI.py:1091 appGUI/ObjectUI.py:1648 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3192 +#: appTools/ToolCutOut.py:2213 appTools/ToolIsolation.py:3132 #: appTools/ToolNCC.py:4083 appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Werkzeugdurchm" -#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1093 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3194 appTools/ToolNCC.py:4085 +#: appTools/ToolIsolation.py:3134 appTools/ToolNCC.py:4085 msgid "Diameter for the new tool" msgstr "Durchmesser für das neue Werkzeug" #: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:671 #: appEditors/AppGerberEditor.py:5357 appEditors/AppGerberEditor.py:5772 -#: appGUI/ObjectUI.py:2373 +#: appGUI/ObjectUI.py:2384 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 -#: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 +#: appTools/ToolPaint.py:136 appTools/ToolSolderPaste.py:160 #: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6332 +#: app_Main.py:6336 msgid "Add" msgstr "Hinzufügen" @@ -1921,8 +1911,8 @@ msgstr "Größe ändern" msgid "Resize drill(s)" msgstr "Bohrer verkleinern" -#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 -#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4821 +#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1104 +#: appGUI/MainGUI.py:1681 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4825 msgid "Add Drill Array" msgstr "Bohrer-Array hinzufügen" @@ -1935,10 +1925,10 @@ msgstr "" #: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3818 #: appEditors/AppGerberEditor.py:5246 appEditors/AppGerberEditor.py:5574 #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:316 -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 +#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 -#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3487 +#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2166 +#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3410 #: appTools/ToolNCC.py:4424 appTools/ToolPaint.py:3124 #: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:574 msgid "Type" @@ -1967,7 +1957,7 @@ msgstr "Linear" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appTools/ToolExtract.py:550 appTools/ToolExtract.py:658 +#: appTools/ToolExtract.py:684 appTools/ToolExtract.py:805 #: appTools/ToolFiducials.py:863 appTools/ToolPunchGerber.py:1044 #: appTools/ToolPunchGerber.py:1201 msgid "Circular" @@ -2010,26 +2000,26 @@ msgstr "" #: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286 #: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5615 #: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 -#: appGUI/MainGUI.py:4450 appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4454 appGUI/MainGUI.py:4721 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 -#: appTools/ToolFilm.py:1107 +#: appTools/ToolFilm.py:1166 msgid "X" msgstr "X" #: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287 #: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5616 -#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4451 -#: appGUI/MainGUI.py:4718 +#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:4722 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 -#: appTools/ToolFilm.py:1108 +#: appTools/ToolFilm.py:1167 msgid "Y" msgstr "Y" @@ -2059,6 +2049,8 @@ msgstr "Winkel" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 +#: appTools/ToolCutOut.py:2601 msgid "Pitch" msgstr "Abstand" @@ -2202,7 +2194,7 @@ msgstr "Geben Sie an, wie viele Steckplätze sich im Array befinden sollen." #: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3310 #: appEditors/AppGerberEditor.py:5691 appEditors/appGCodeEditor.py:762 -#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2528 +#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1698 app_Main.py:2535 msgid "Exit Editor" msgstr "Beenden Sie den Editor" @@ -2244,7 +2236,7 @@ msgid "Round" msgstr "Runden" #: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5410 -#: appGUI/ObjectUI.py:1601 +#: appGUI/ObjectUI.py:1612 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 @@ -2253,15 +2245,15 @@ msgstr "Runden" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 -#: appTools/ToolDrilling.py:2597 appTools/ToolExtract.py:566 -#: appTools/ToolExtract.py:684 appTools/ToolInvertGerber.py:254 -#: appTools/ToolIsolation.py:3523 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4452 appTools/ToolPaint.py:3153 -#: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 -#: appTools/ToolQRCode.py:795 +#: appTools/ToolDrilling.py:2597 appTools/ToolExtract.py:700 +#: appTools/ToolExtract.py:831 appTools/ToolFollow.py:643 +#: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3446 +#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4452 +#: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1060 +#: appTools/ToolPunchGerber.py:1227 appTools/ToolQRCode.py:795 msgid "Square" msgstr "Quadrat" @@ -2282,7 +2274,7 @@ msgid "Full Buffer" msgstr "Voller Puffer" #: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2968 -#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4701 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4705 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Pufferwerkzeug" @@ -2315,11 +2307,11 @@ msgstr "Schrift" msgid "Size" msgstr "Größe" -#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1617 +#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1619 msgid "Text" msgstr "Text" -#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1537 +#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1539 msgid "Apply" msgstr "Anwenden" @@ -2327,22 +2319,22 @@ msgstr "Anwenden" msgid "Text Tool" msgstr "Textwerkzeug" -#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1360 -#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMExcellon.py:883 +#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1362 +#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMExcellon.py:883 #: appObjects/FlatCAMGeometry.py:974 appTools/ToolDrilling.py:720 #: appTools/ToolDrilling.py:1042 appTools/ToolDrilling.py:2125 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3267 +#: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:3207 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 -#: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:302 -#: appTools/ToolPaint.py:2958 app_Main.py:1959 app_Main.py:2549 -#: app_Main.py:2655 +#: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:301 +#: appTools/ToolPaint.py:2958 app_Main.py:1964 app_Main.py:2556 +#: app_Main.py:2662 msgid "Tool" msgstr "Werkzeug" #: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2219 -#: appGUI/ObjectUI.py:1806 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 +#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2221 +#: appGUI/ObjectUI.py:1817 appTools/ToolPaint.py:225 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Werkzeug Malen" @@ -2388,7 +2380,7 @@ msgstr "Werkzeuge" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 #: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:6139 -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2248 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Werkzeug Umwandeln" @@ -2407,8 +2399,8 @@ msgstr "Neigung/Schere" #: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5469 #: appEditors/AppGerberEditor.py:5713 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 -#: appGUI/MainGUI.py:4969 appGUI/ObjectUI.py:125 +#: appGUI/MainGUI.py:1199 appGUI/MainGUI.py:1666 appGUI/MainGUI.py:2370 +#: appGUI/MainGUI.py:4973 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:510 msgid "Scale" @@ -2421,8 +2413,8 @@ msgstr "Spiegeln (Flip)" #: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5423 #: appEditors/AppGerberEditor.py:5716 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 -#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1621 appGUI/MainGUI.py:1664 +#: appGUI/MainGUI.py:2368 appGUI/MainGUI.py:4964 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:513 msgid "Buffer" @@ -2433,7 +2425,7 @@ msgstr "Puffer" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 -#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:542 +#: appTools/ToolFilm.py:1123 appTools/ToolTransform.py:542 msgid "Reference" msgstr "Referenz" @@ -2465,12 +2457,13 @@ msgstr "Ursprung" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 #: appEditors/AppGerberEditor.py:5757 appEditors/AppGerberEditor.py:6148 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3469 appTools/ToolNCC.py:4414 -#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:552 defaults.py:572 +#: appTools/ToolFollow.py:624 appTools/ToolIsolation.py:3392 +#: appTools/ToolNCC.py:4414 appTools/ToolPaint.py:3104 +#: appTools/ToolTransform.py:552 defaults.py:574 msgid "Selection" msgstr "Auswahl" @@ -2491,9 +2484,9 @@ msgstr "Minimum" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 -#: appTools/ToolExtract.py:736 appTools/ToolExtract.py:754 +#: appTools/ToolExtract.py:883 appTools/ToolExtract.py:901 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8074 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8080 msgid "Value" msgstr "Wert" @@ -2554,7 +2547,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5832 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657 +#: appTools/ToolFilm.py:1105 appTools/ToolTransform.py:657 msgid "X angle" msgstr "X Winkel" @@ -2588,7 +2581,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5853 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678 +#: appTools/ToolFilm.py:1114 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Y Winkel" @@ -2600,7 +2593,7 @@ msgstr "Neigung Y" #: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5894 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719 +#: appTools/ToolFilm.py:1061 appTools/ToolTransform.py:719 msgid "X factor" msgstr "X Faktor" @@ -2630,7 +2623,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5914 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739 +#: appTools/ToolFilm.py:1070 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Y Faktor" @@ -2708,7 +2701,7 @@ msgid "Offset Y" msgstr "Versatz Y" #: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6024 -#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 +#: appGUI/ObjectUI.py:473 appGUI/ObjectUI.py:510 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 @@ -2797,11 +2790,11 @@ msgstr "" "Element aus dem ausgewählten Objekt unter Verwendung des Faktors." #: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:6147 -#: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:1566 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2549 -#: appTools/ToolFilm.py:935 appTools/ToolMilling.py:2218 +#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3979 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" @@ -2846,8 +2839,8 @@ msgstr "Anwenden Drehen" #: appEditors/AppGerberEditor.py:6561 appEditors/AppGerberEditor.py:6597 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 -#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6083 -#: app_Main.py:6129 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6087 +#: app_Main.py:6133 msgid "Action was not executed" msgstr "Aktion wurde nicht ausgeführt" @@ -2857,12 +2850,12 @@ msgid "Applying Flip" msgstr "Flip anwenden" #: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6427 -#: appTools/ToolTransform.py:338 app_Main.py:6081 +#: appTools/ToolTransform.py:338 app_Main.py:6085 msgid "Flip on Y axis done" msgstr "Flip auf Y-Achse fertig" #: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6435 -#: appTools/ToolTransform.py:347 app_Main.py:6127 +#: appTools/ToolTransform.py:347 app_Main.py:6131 msgid "Flip on X axis done" msgstr "Flip auf X-Achse fertig" @@ -3092,7 +3085,7 @@ msgstr "Malen geometrie erstellen ..." msgid "Shape transformations ..." msgstr "Formtransformationen ..." -#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:912 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Geo-Editor" @@ -3101,20 +3094,20 @@ msgstr "Geo-Editor" msgid "Ring" msgstr "Ring" -#: appEditors/AppGeoEditor.py:3586 app_Main.py:7314 +#: appEditors/AppGeoEditor.py:3586 app_Main.py:7318 msgid "Line" msgstr "Linie" -#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1611 -#: appGUI/ObjectUI.py:1602 +#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1613 +#: appGUI/ObjectUI.py:1613 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2598 appTools/ToolIsolation.py:3524 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4453 -#: appTools/ToolPaint.py:3154 +#: appTools/ToolDrilling.py:2598 appTools/ToolFollow.py:644 +#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2265 +#: appTools/ToolNCC.py:4453 appTools/ToolPaint.py:3154 msgid "Polygon" msgstr "Polygon" @@ -3138,9 +3131,9 @@ msgstr "Rasterfang aktiviert." msgid "Grid Snap disabled." msgstr "Rasterfang deaktiviert." -#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3336 -#: appGUI/MainGUI.py:3382 appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3554 -#: appGUI/MainGUI.py:3592 appGUI/MainGUI.py:3604 +#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3340 +#: appGUI/MainGUI.py:3386 appGUI/MainGUI.py:3404 appGUI/MainGUI.py:3558 +#: appGUI/MainGUI.py:3596 appGUI/MainGUI.py:3608 msgid "Click on target point." msgstr "Klicken Sie auf den Zielpunkt." @@ -3206,7 +3199,7 @@ msgstr "Konnte nicht Malen. Der Überlappungswert muss kleiner als 100 %% sein." msgid "Invalid value for" msgstr "Ungültiger Wert für" -#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2667 +#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2669 #: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " @@ -3311,11 +3304,12 @@ msgid "Nothing selected to move" msgstr "Nichts zum Bewegen ausgewählt" #: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4220 -#: appObjects/FlatCAMGeometry.py:2588 appTools/ToolExtract.py:385 -#: appTools/ToolExtract.py:454 appTools/ToolOptimal.py:145 +#: appObjects/FlatCAMGeometry.py:2590 appTools/ToolCutOut.py:1416 +#: appTools/ToolExtract.py:408 appTools/ToolExtract.py:513 +#: appTools/ToolExtract.py:588 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 #: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 -#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7961 +#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7967 #: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 msgid "Working ..." msgstr "Arbeiten ..." @@ -3380,7 +3374,7 @@ msgstr "Maße" #: appEditors/AppGerberEditor.py:3932 appObjects/FlatCAMCNCJob.py:1695 #: appObjects/FlatCAMCNCJob.py:2009 appObjects/FlatCAMScript.py:129 -#: app_Main.py:7216 +#: app_Main.py:7220 msgid "Loading" msgstr "Wird geladen" @@ -3406,20 +3400,20 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Abgebrochen. Es ist keine Blende ausgewählt" -#: appEditors/AppGerberEditor.py:4403 app_Main.py:6671 +#: appEditors/AppGerberEditor.py:4403 app_Main.py:6675 msgid "Coordinates copied to clipboard." msgstr "Koordinaten in die Zwischenablage kopiert." #: appEditors/AppGerberEditor.py:4716 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 #: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1904 -#: appObjects/FlatCAMGerber.py:1000 appObjects/FlatCAMObj.py:266 +#: appObjects/FlatCAMGerber.py:1001 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 #: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4847 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4851 msgid "Plotting" msgstr "Plotten" @@ -3454,7 +3448,7 @@ msgid "No polygons were marked. None fit within the limits." msgstr "Es wurden keine Polygone markiert. Keiner passt in die Grenzen." #: appEditors/AppGerberEditor.py:5213 appGUI/MainGUI.py:745 -#: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241 +#: appGUI/MainGUI.py:1644 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Gerber-Editor" @@ -3563,13 +3557,13 @@ msgstr "Fügen Sie der Blendenliste eine neue Blende hinzu." #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 #: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 #: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 -#: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163 -#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4972 appGUI/ObjectUI.py:1123 +#: appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1694 appGUI/MainGUI.py:2165 +#: appGUI/MainGUI.py:2380 appGUI/MainGUI.py:4976 appGUI/ObjectUI.py:1134 #: appObjects/FlatCAMGeometry.py:586 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3251 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:143 +#: appTools/ToolIsolation.py:3191 appTools/ToolNCC.py:69 +#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6334 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6338 msgid "Delete" msgstr "Löschen" @@ -3670,7 +3664,7 @@ msgid "Clear all the markings." msgstr "Alle Markierungen entfernen." #: appEditors/AppGerberEditor.py:5567 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2353 appGUI/MainGUI.py:4963 msgid "Add Pad Array" msgstr "Pad-Array hinzufügen" @@ -3739,12 +3733,13 @@ msgstr "" "Zeichenfolge, die die Zeichenfolge im Feld Suchen im gesamten Text ersetzt." #: appEditors/AppTextEditor.py:106 appEditors/appGCodeEditor.py:142 -#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1887 +#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1898 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116 -#: appTools/ToolPunchGerber.py:1040 tclCommands/TclCommandPaint.py:162 +#: appTools/ToolExtract.py:729 appTools/ToolFollow.py:631 +#: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 +#: appTools/ToolPunchGerber.py:1040 msgid "All" msgstr "Alles" @@ -3794,7 +3789,7 @@ msgstr "Datei öffnen" #: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1667 #: appObjects/FlatCAMCNCJob.py:1853 appObjects/FlatCAMCNCJob.py:1859 #: appObjects/FlatCAMCNCJob.py:1933 appObjects/FlatCAMCNCJob.py:1939 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7128 app_Main.py:7134 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7132 app_Main.py:7138 msgid "Export Code ..." msgstr "Code exportieren ..." @@ -3808,7 +3803,7 @@ msgstr "Keine solche Datei oder Ordner" msgid "Saved to" msgstr "Gespeichert in" -#: appEditors/appGCodeEditor.py:72 app_Main.py:7291 +#: appEditors/appGCodeEditor.py:72 app_Main.py:7295 msgid "Code Editor" msgstr "Code-Editor" @@ -3841,7 +3836,7 @@ msgstr "Start GCode" msgid "Loaded Machine Code into Code Editor" msgstr "Maschinencode in den Code-Editor geladen" -#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1907 +#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1918 msgid "GCode Editor" msgstr "GCode-Editor" @@ -3851,14 +3846,14 @@ msgstr "GCode-Editor" msgid "GCode" msgstr "Code" -#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3123 +#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1010 +#: appGUI/ObjectUI.py:2043 appTools/ToolIsolation.py:3063 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 msgid "TT" msgstr "TT" -#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2042 +#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 +#: appGUI/ObjectUI.py:2053 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2074 #: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769 @@ -3866,8 +3861,8 @@ msgstr "TT" msgid "Drills" msgstr "Bohrer" -#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2042 +#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 +#: appGUI/ObjectUI.py:2053 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2074 @@ -3926,14 +3921,14 @@ msgstr "Strg+Y" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1635 appGUI/ObjectUI.py:1900 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Schnitt" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4727 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4731 msgid "Ctrl+X" msgstr "Strg+X" @@ -3941,8 +3936,8 @@ msgstr "Strg+X" #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 #: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870 -#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1690 -#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 +#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:2378 appGUI/MainGUI.py:4965 #: appObjects/FlatCAMGeometry.py:583 appTools/ToolPanelize.py:326 #: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 #: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 @@ -3952,7 +3947,7 @@ msgstr "Kopieren" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:4461 msgid "Ctrl+C" msgstr "Kopieren" @@ -3970,16 +3965,16 @@ msgstr "Ctrl+V" #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 -#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4526 -#: appGUI/MainGUI.py:4527 appGUI/MainGUI.py:4731 appGUI/MainGUI.py:4831 -#: appGUI/MainGUI.py:4832 appGUI/MainGUI.py:4972 appGUI/MainGUI.py:4973 +#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4530 +#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4835 +#: appGUI/MainGUI.py:4836 appGUI/MainGUI.py:4976 appGUI/MainGUI.py:4977 msgid "Del" msgstr "Del" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4460 #: appObjects/ObjectCollection.py:1142 appObjects/ObjectCollection.py:1189 msgid "Select All" msgstr "Select All" @@ -3987,7 +3982,7 @@ msgstr "Select All" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:4460 msgid "Ctrl+A" msgstr "Strg+A" @@ -4001,9 +3996,9 @@ msgstr "Schritt zurück" #: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338 #: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463 -#: appGUI/GUIElements.py:3805 app_Main.py:4504 app_Main.py:4668 -#: app_Main.py:4757 app_Main.py:8557 app_Main.py:8572 app_Main.py:8916 -#: app_Main.py:8928 +#: appGUI/GUIElements.py:3805 app_Main.py:4508 app_Main.py:4672 +#: app_Main.py:4761 app_Main.py:8563 app_Main.py:8578 app_Main.py:8922 +#: app_Main.py:8934 msgid "Ok" msgstr "Ok" @@ -4048,8 +4043,8 @@ msgid "Save Log" msgstr "Protokoll speichern" #: appGUI/GUIElements.py:3848 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 -#: appGUI/MainGUI.py:4466 appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4835 -#: appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4470 appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:4982 msgid "Ctrl+S" msgstr "Strg+S" @@ -4066,7 +4061,7 @@ msgid "Jog the Y axis." msgstr "Bewegen Sie die Y-Achse." #: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 -#: appGUI/MainGUI.py:2172 +#: appGUI/MainGUI.py:2174 msgid "Move to Origin" msgstr "Zum Ursprung wechseln" @@ -4138,32 +4133,32 @@ msgid "Open" msgstr "Öffnen" #: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 -#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4463 app_Main.py:8464 -#: app_Main.py:8467 +#: appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4467 app_Main.py:8470 +#: app_Main.py:8473 msgid "Open Project" msgstr "Projekt öffnen" #: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 -#: appGUI/MainGUI.py:2140 app_Main.py:8344 app_Main.py:8349 +#: appGUI/MainGUI.py:2142 app_Main.py:8350 app_Main.py:8355 msgid "Open Gerber" msgstr "Gerber öffnen" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4460 +#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4464 msgid "Ctrl+G" msgstr "Strg+G" #: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 -#: appGUI/MainGUI.py:2142 app_Main.py:8384 app_Main.py:8389 +#: appGUI/MainGUI.py:2144 app_Main.py:8390 app_Main.py:8395 msgid "Open Excellon" msgstr "Excellon öffnen" #: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 -#: appGUI/MainGUI.py:4459 appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:4463 appGUI/MainGUI.py:4981 msgid "Ctrl+E" msgstr "Radiergummi" -#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8427 -#: app_Main.py:8432 +#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8433 +#: app_Main.py:8438 msgid "Open G-Code" msgstr "G-Code öffnen" @@ -4171,7 +4166,7 @@ msgstr "G-Code öffnen" msgid "Exit" msgstr "Ausgang" -#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1572 +#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1574 msgid "Toggle Panel" msgstr "Panel umschalten" @@ -4179,11 +4174,11 @@ msgstr "Panel umschalten" msgid "File" msgstr "Datei" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 msgid "New Project" msgstr "Neues Projekt" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 msgid "Ctrl+N" msgstr "Strg+N" @@ -4191,21 +4186,22 @@ msgstr "Strg+N" msgid "Will create a new, blank project" msgstr "Erzeugt ein neues leeres Projekt" -#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1576 appGUI/ObjectUI.py:2365 +#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1578 appGUI/ObjectUI.py:2376 msgid "New" msgstr "Neu" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1578 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1580 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appObjects/FlatCAMGeometry.py:2026 appObjects/ObjectCollection.py:235 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 #: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 -#: appTools/ToolCutOut.py:2027 appTools/ToolDblSided.py:529 -#: appTools/ToolDblSided.py:771 appTools/ToolFilm.py:933 -#: appTools/ToolFilm.py:956 appTools/ToolImage.py:135 appTools/ToolImage.py:190 -#: appTools/ToolIsolation.py:3439 appTools/ToolIsolation.py:3490 -#: appTools/ToolNCC.py:3965 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 +#: appTools/ToolCutOut.py:2163 appTools/ToolCutOut.py:2567 +#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 +#: appTools/ToolFilm.py:992 appTools/ToolFilm.py:1015 appTools/ToolImage.py:135 +#: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3362 +#: appTools/ToolIsolation.py:3413 appTools/ToolNCC.py:3965 +#: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 #: appTools/ToolTransform.py:582 @@ -4213,7 +4209,7 @@ msgid "Geometry" msgstr "Geometrie" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:759 -#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4446 appGUI/MainGUI.py:4714 appGUI/MainGUI.py:4970 msgid "N" msgstr "N" @@ -4229,20 +4225,20 @@ msgstr "Erzeugt ein neues, leeres Geometrieobjekt." #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:891 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2026 +#: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2162 #: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769 -#: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:116 +#: appTools/ToolFilm.py:991 appTools/ToolFilm.py:1014 appTools/ToolImage.py:116 #: appTools/ToolImage.py:137 appTools/ToolImage.py:190 -#: appTools/ToolIsolation.py:3440 appTools/ToolIsolation.py:3490 +#: appTools/ToolIsolation.py:3363 appTools/ToolIsolation.py:3413 #: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolPanelize.py:807 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:573 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:575 msgid "Gerber" msgstr "Gerber" #: appGUI/MainGUI.py:103 appGUI/MainGUI.py:687 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:4436 appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:4440 appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4964 msgid "B" msgstr "B" @@ -4250,7 +4246,7 @@ msgstr "B" msgid "Will create a new, empty Gerber Object." msgstr "Erzeugt ein neues, leeres Gerber-Objekt." -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1582 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1584 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appObjects/ObjectCollection.py:234 appTools/ToolAlignObjects.py:399 @@ -4260,7 +4256,7 @@ msgstr "Erzeugt ein neues, leeres Gerber-Objekt." #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 #: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 #: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 -#: appTools/ToolFilm.py:1211 appTools/ToolIsolation.py:3490 +#: appTools/ToolFilm.py:1270 appTools/ToolIsolation.py:3413 #: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 #: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 @@ -4268,7 +4264,7 @@ msgstr "Erzeugt ein neues, leeres Gerber-Objekt." msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4444 msgid "L" msgstr "L" @@ -4281,7 +4277,7 @@ msgid "Document" msgstr "Dokumentieren" #: appGUI/MainGUI.py:115 appGUI/MainGUI.py:714 appGUI/MainGUI.py:770 -#: appGUI/MainGUI.py:4703 appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:4707 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4966 msgid "D" msgstr "D" @@ -4289,7 +4285,7 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Erstellt ein neues, leeres Dokumentobjekt." -#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4467 msgid "Ctrl+O" msgstr "Strg+O" @@ -4305,20 +4301,20 @@ msgstr "Letzte Projekte" msgid "Recent files" msgstr "Neueste Dateien" -#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1545 +#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1547 #: appObjects/ObjectCollection.py:380 msgid "Save" msgstr "Speichern" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2149 appGUI/MainGUI.py:4470 msgid "Save Project" msgstr "Projekt speichern" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4517 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 msgid "Save Project As" msgstr "Projekt speichern als" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4517 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 msgid "Ctrl+Shift+S" msgstr "Strg+Shift+S" @@ -4326,11 +4322,11 @@ msgstr "Strg+Shift+S" msgid "Scripting" msgstr "Skripting" -#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 +#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2200 msgid "New Script" msgstr "Neues Skript" -#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2200 +#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2202 msgid "Open Script" msgstr "Skript öffnen" @@ -4338,11 +4334,11 @@ msgstr "Skript öffnen" msgid "Open Example" msgstr "Beispiel öffnen" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2202 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2204 msgid "Run Script" msgstr "Skript ausführen" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4483 msgid "Shift+S" msgstr "Shift+S" @@ -4375,11 +4371,11 @@ msgid "Export" msgstr "Exportieren" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8582 app_Main.py:8587 +#: app_Main.py:8588 app_Main.py:8593 msgid "Export SVG" msgstr "SVG exportieren" -#: appGUI/MainGUI.py:252 app_Main.py:8939 app_Main.py:8944 +#: appGUI/MainGUI.py:252 app_Main.py:8945 app_Main.py:8950 msgid "Export DXF" msgstr "DXF exportieren" @@ -4397,7 +4393,7 @@ msgstr "" "Das gespeicherte Bild enthält die\n" "Bildinformationen des FlatCAM-Plotbereiches." -#: appGUI/MainGUI.py:271 app_Main.py:8833 app_Main.py:8838 +#: appGUI/MainGUI.py:271 app_Main.py:8839 app_Main.py:8844 msgid "Export Excellon" msgstr "Excellon exportieren" @@ -4411,7 +4407,7 @@ msgstr "" "Das Koordinatenformat, die Dateieinheiten und Nullen\n" "werden in den Einstellungen -> Excellon Export.Excellon eingestellt ..." -#: appGUI/MainGUI.py:281 app_Main.py:8878 app_Main.py:8883 +#: appGUI/MainGUI.py:281 app_Main.py:8884 app_Main.py:8889 msgid "Export Gerber" msgstr "Gerber exportieren" @@ -4437,19 +4433,19 @@ msgstr "Einstellungen aus Datei importieren" msgid "Export Preferences to file" msgstr "Einstellungen in Datei exportieren" -#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1192 +#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1197 msgid "Save Preferences" msgstr "Einstellungen speichern" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 msgid "Print (PDF)" msgstr "Drucken (PDF)" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 msgid "Ctrl+P" msgstr "Strg+P" -#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:868 appGUI/MainGUI.py:1694 +#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:868 appGUI/MainGUI.py:1696 msgid "Edit" msgstr "Bearbeiten" @@ -4458,7 +4454,7 @@ msgid "Edit Object" msgstr "Objekt bearbeiten" #: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:767 -#: appGUI/MainGUI.py:4437 appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:4441 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4967 msgid "E" msgstr "E" @@ -4549,13 +4545,13 @@ msgstr "" msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:998 appGUI/MainGUI.py:2170 -#: appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:998 appGUI/MainGUI.py:2172 +#: appGUI/MainGUI.py:4447 msgid "Set Origin" msgstr "Nullpunkt festlegen" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4443 -#: appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:4715 msgid "O" msgstr "O" @@ -4563,43 +4559,43 @@ msgstr "O" msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2174 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2176 msgid "Jump to Location" msgstr "Zur Position springen\tJ" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4439 appGUI/MainGUI.py:4706 -#: appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4443 appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1005 appGUI/MainGUI.py:2176 -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1005 appGUI/MainGUI.py:2178 +#: appGUI/MainGUI.py:4479 msgid "Locate in Object" msgstr "Suchen Sie im Objekt" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4479 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:445 app_Main.py:4497 +#: appGUI/MainGUI.py:445 app_Main.py:4501 msgid "Toggle Units" msgstr "Einheiten wechseln" -#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:719 appGUI/MainGUI.py:4444 -#: appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:719 appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:4830 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1263 -#: appGUI/preferences/PreferencesUIManager.py:917 -#: appGUI/preferences/PreferencesUIManager.py:1010 -#: appGUI/preferences/PreferencesUIManager.py:1038 -#: appGUI/preferences/PreferencesUIManager.py:1143 app_Main.py:5773 -#: app_Main.py:5778 app_Main.py:5793 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1265 +#: appGUI/preferences/PreferencesUIManager.py:922 +#: appGUI/preferences/PreferencesUIManager.py:1015 +#: appGUI/preferences/PreferencesUIManager.py:1043 +#: appGUI/preferences/PreferencesUIManager.py:1148 app_Main.py:5777 +#: app_Main.py:5782 app_Main.py:5797 msgid "Preferences" msgstr "Einstellungen" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4481 msgid "Shift+P" msgstr "Shift+P" @@ -4616,19 +4612,19 @@ msgstr "Auswahl drehen" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 msgid "Skew on X axis" msgstr "Neigung auf der X-Achse" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4481 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 appGUI/MainGUI.py:4724 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4482 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 msgid "Skew on Y axis" msgstr "Neigung auf der Y-Achse" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4482 appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 appGUI/MainGUI.py:4725 msgid "Shift+Y" msgstr "Shift+Y" @@ -4644,31 +4640,31 @@ msgstr "Y-Achse kippen" msgid "View source" msgstr "Quelltext anzeigen" -#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4502 +#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4506 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4462 msgid "Ctrl+D" msgstr "Strg+D" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1592 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1594 msgid "View" msgstr "Aussicht" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 msgid "Enable all" msgstr "Alles aktivieren" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 msgid "Disable all" msgstr "Alle deaktivieren" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 msgid "Alt+2" msgstr "Alt+2" @@ -4676,7 +4672,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Nicht ausgewählt aktivieren" -#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4513 msgid "Alt+3" msgstr "Alt+3" @@ -4684,34 +4680,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Nicht ausgewählt deaktivieren" -#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4510 +#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4514 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:1594 -#: appGUI/MainGUI.py:2190 appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:1596 +#: appGUI/MainGUI.py:2192 appGUI/MainGUI.py:4453 msgid "Zoom Fit" msgstr "Passend zoomen" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4453 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2186 -#: appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2188 +#: appGUI/MainGUI.py:4457 msgid "Zoom In" msgstr "Hineinzoomen" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4457 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2188 -#: appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2190 +#: appGUI/MainGUI.py:4456 msgid "Zoom Out" msgstr "Rauszoomen" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4456 msgid "-" msgstr "-" @@ -4719,15 +4715,15 @@ msgstr "-" msgid "Redraw All" msgstr "Alles neu zeichnen" -#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4525 +#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4529 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 msgid "Toggle Code Editor" msgstr "Code-Editor umschalten" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 msgid "Shift+E" msgstr "Shift+E" @@ -4735,15 +4731,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "Vollbild umschalten" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4515 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 msgid "Toggle Plot Area" msgstr "Zeichenbereich umschalten0" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 msgid "Ctrl+F10" msgstr "Strg+F10" @@ -4751,7 +4747,7 @@ msgstr "Strg+F10" msgid "Toggle Project/Properties/Tool" msgstr "Projekt/Auswahl/Werkzeug umschalten" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4532 msgid "`" msgstr "`" @@ -4759,15 +4755,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Schaltet den Rasterfang ein" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4442 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 msgid "Toggle Grid Lines" msgstr "Rasterlinien umschalten" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 msgid "Shift+G" msgstr "Shift+G" @@ -4775,7 +4771,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Achse umschalten" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4474 msgid "Shift+A" msgstr "Shift+A" @@ -4783,15 +4779,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Arbeitsbereich umschalten" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4484 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 msgid "Toggle HUD" msgstr "Umschalten HUD" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 msgid "Shift+H" msgstr "Shift+H" @@ -4804,13 +4800,13 @@ msgstr "Objekte" msgid "Deselect All" msgstr "Alle abwählen" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1269 -#: appGUI/MainGUI.py:2196 +#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1271 +#: appGUI/MainGUI.py:2198 msgid "Command Line" msgstr "Befehlszeile" #: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:4447 appGUI/MainGUI.py:4714 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4718 appGUI/MainGUI.py:4973 msgid "S" msgstr "S" @@ -4822,11 +4818,11 @@ msgstr "Hilfe" msgid "Online Help" msgstr "Onlinehilfe" -#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4526 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:595 app_Main.py:3497 app_Main.py:3506 +#: appGUI/MainGUI.py:595 app_Main.py:3504 app_Main.py:3513 msgid "Bookmarks Manager" msgstr "Lesezeichen verwalten" @@ -4846,7 +4842,7 @@ msgstr "Gerber-Spezifikation" msgid "Shortcuts List" msgstr "Tastenkürzel Liste" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4432 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4436 msgid "F3" msgstr "F3" @@ -4854,86 +4850,86 @@ msgstr "F3" msgid "YouTube Channel" msgstr "Youtube Kanal" -#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4524 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4528 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:622 app_Main.py:3275 +#: appGUI/MainGUI.py:622 app_Main.py:3282 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:626 app_Main.py:2947 +#: appGUI/MainGUI.py:626 app_Main.py:2954 msgid "About" msgstr "Über" -#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1602 +#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1604 msgid "Geo Editor" msgstr "Geo-Editor" -#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2295 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2299 msgid "Add Circle" msgstr "Kreis hinzufügen" -#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2297 +#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2301 msgid "Add Arc" msgstr "Bogen hinzufügen" #: appGUI/MainGUI.py:640 appGUI/MainGUI.py:711 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:4700 appGUI/MainGUI.py:4821 appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4825 appGUI/MainGUI.py:4963 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2299 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2303 msgid "Add Rectangle" msgstr "Rechteck hinzufügen" # I think this is FeedRate XY -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4446 -#: appGUI/MainGUI.py:4713 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4450 +#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4831 appGUI/MainGUI.py:4972 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2305 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2309 msgid "Add Polygon" msgstr "Polygon hinzufügen" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2303 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2307 msgid "Add Path" msgstr "Pfad hinzufügen" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4445 -#: appGUI/MainGUI.py:4712 appGUI/MainGUI.py:4967 appGUI/ObjectUI.py:2032 -#: appGUI/ObjectUI.py:2043 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:4716 appGUI/MainGUI.py:4971 appGUI/ObjectUI.py:2043 +#: appGUI/ObjectUI.py:2054 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1139 appGUI/MainGUI.py:2308 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2312 msgid "Add Text" msgstr "Text hinzufügen" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4448 -#: appGUI/MainGUI.py:4715 appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4970 -#: appGUI/MainGUI.py:4971 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4832 appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:4975 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1149 appGUI/MainGUI.py:2318 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2322 msgid "Polygon Union" msgstr "Polygon-Vereinigung" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4716 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4720 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2323 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2327 msgid "Polygon Intersection" msgstr "Polygonschnitt" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2325 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2329 msgid "Polygon Subtraction" msgstr "Polygon-Subtraktion" -#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1160 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1162 appGUI/MainGUI.py:2333 msgid "Cut Path" msgstr "Pfad ausschneiden" @@ -4942,60 +4938,60 @@ msgid "Copy Geom" msgstr "Geometrie kopieren" #: appGUI/MainGUI.py:676 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 -#: appGUI/MainGUI.py:4702 appGUI/MainGUI.py:4822 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4965 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2333 -#: appGUI/MainGUI.py:4731 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2337 +#: appGUI/MainGUI.py:4735 msgid "Delete Shape" msgstr "Form löschen" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1213 -#: appGUI/MainGUI.py:1639 appGUI/MainGUI.py:1701 appGUI/MainGUI.py:2381 -#: appGUI/MainGUI.py:4965 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1215 +#: appGUI/MainGUI.py:1641 appGUI/MainGUI.py:1703 appGUI/MainGUI.py:2385 +#: appGUI/MainGUI.py:4969 appTools/ToolMove.py:27 msgid "Move" msgstr "Bewegung" #: appGUI/MainGUI.py:684 appGUI/MainGUI.py:740 appGUI/MainGUI.py:798 -#: appGUI/MainGUI.py:4441 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4709 -#: appGUI/MainGUI.py:4825 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:4445 appGUI/MainGUI.py:4712 appGUI/MainGUI.py:4713 +#: appGUI/MainGUI.py:4829 appGUI/MainGUI.py:4969 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4709 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4501 -#: appGUI/MainGUI.py:4722 appGUI/MainGUI.py:4981 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4505 +#: appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4985 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 msgid "Toggle Corner Snap" msgstr "Eckfang umschalten" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1677 -#: appGUI/MainGUI.py:2269 appGUI/MainGUI.py:4823 +#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:1679 +#: appGUI/MainGUI.py:2273 appGUI/MainGUI.py:4827 msgid "Add Drill" msgstr "Bohrer hinzufügen" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1684 -#: appGUI/MainGUI.py:2277 appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1686 +#: appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4830 msgid "Add Slot Array" msgstr "Steckplatz-Array hinzufügen" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:1682 -#: appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4829 +#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:2279 appGUI/MainGUI.py:4833 msgid "Add Slot" msgstr "Steckplatz hinzufügen" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:4829 +#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:4833 msgid "W" msgstr "W" @@ -5003,59 +4999,59 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Bohrer verkleinern" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 -#: appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2291 +#: appGUI/MainGUI.py:4829 msgid "Move Drill" msgstr "Bohrer bewegen" -#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2347 -#: appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2351 +#: appGUI/MainGUI.py:4971 msgid "Add Pad" msgstr "Pad hinzufügen" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2351 -#: appGUI/MainGUI.py:4970 +#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2355 +#: appGUI/MainGUI.py:4974 msgid "Add Track" msgstr "Track hinzufügen" -#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2353 -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2357 +#: appGUI/MainGUI.py:4970 msgid "Add Region" msgstr "Region hinzufügen" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1654 -#: appGUI/MainGUI.py:2355 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1656 +#: appGUI/MainGUI.py:2359 msgid "Poligonize" msgstr "Polygonisieren" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4497 appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4501 appGUI/MainGUI.py:4984 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4967 msgid "Add SemiDisc" msgstr "Halbschibe hinzufügen" -#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4966 msgid "Add Disc" msgstr "Fügen Sie eine Scheiben hinzu" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:1666 -#: appGUI/MainGUI.py:2368 +#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:1668 +#: appGUI/MainGUI.py:2372 msgid "Mark Area" msgstr "Bereich markieren" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4485 appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4983 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1145 appGUI/MainGUI.py:1202 -#: appGUI/MainGUI.py:1623 appGUI/MainGUI.py:1668 appGUI/MainGUI.py:2314 -#: appGUI/MainGUI.py:2370 +#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1147 appGUI/MainGUI.py:1204 +#: appGUI/MainGUI.py:1625 appGUI/MainGUI.py:1670 appGUI/MainGUI.py:2318 +#: appGUI/MainGUI.py:2374 msgid "Eraser" msgstr "Radiergummi" -#: appGUI/MainGUI.py:785 app_Main.py:6152 app_Main.py:6206 app_Main.py:6246 +#: appGUI/MainGUI.py:785 app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 msgid "Transform" msgstr "Verwandeln" @@ -5071,47 +5067,47 @@ msgstr "Diagramm deaktivieren" msgid "Set Color" msgstr "Farbsatz" -#: appGUI/MainGUI.py:824 app_Main.py:8016 +#: appGUI/MainGUI.py:824 app_Main.py:8022 msgid "Red" msgstr "Rote" -#: appGUI/MainGUI.py:827 app_Main.py:8018 +#: appGUI/MainGUI.py:827 app_Main.py:8024 msgid "Blue" msgstr "Blau" -#: appGUI/MainGUI.py:830 app_Main.py:8021 +#: appGUI/MainGUI.py:830 app_Main.py:8027 msgid "Yellow" msgstr "Gelb" -#: appGUI/MainGUI.py:833 app_Main.py:8023 +#: appGUI/MainGUI.py:833 app_Main.py:8029 msgid "Green" msgstr "Grün" -#: appGUI/MainGUI.py:836 app_Main.py:8025 +#: appGUI/MainGUI.py:836 app_Main.py:8031 msgid "Purple" msgstr "Lila" -#: appGUI/MainGUI.py:839 app_Main.py:8027 +#: appGUI/MainGUI.py:839 app_Main.py:8033 msgid "Brown" msgstr "Braun" -#: appGUI/MainGUI.py:842 app_Main.py:8029 app_Main.py:8089 +#: appGUI/MainGUI.py:842 app_Main.py:8035 app_Main.py:8095 msgid "White" msgstr "Weiß" -#: appGUI/MainGUI.py:845 app_Main.py:8031 +#: appGUI/MainGUI.py:845 app_Main.py:8037 msgid "Black" msgstr "Schwarz" -#: appGUI/MainGUI.py:850 app_Main.py:8034 +#: appGUI/MainGUI.py:850 app_Main.py:8040 msgid "Custom" msgstr "Benutzerdefiniert" -#: appGUI/MainGUI.py:855 app_Main.py:8068 +#: appGUI/MainGUI.py:855 app_Main.py:8074 msgid "Opacity" msgstr "Opazität" -#: appGUI/MainGUI.py:858 app_Main.py:8044 +#: appGUI/MainGUI.py:858 app_Main.py:8050 msgid "Default" msgstr "Standard" @@ -5125,8 +5121,8 @@ msgstr "CNCJob erstellen" msgid "View Source" msgstr "Quelltext anzeigen" -#: appGUI/MainGUI.py:878 appGUI/MainGUI.py:1351 appGUI/MainGUI.py:1703 -#: appTools/ToolProperties.py:31 app_Main.py:2483 app_Main.py:2716 +#: appGUI/MainGUI.py:878 appGUI/MainGUI.py:1353 appGUI/MainGUI.py:1705 +#: appTools/ToolProperties.py:31 app_Main.py:2490 app_Main.py:2723 msgid "Properties" msgstr "Eigenschaften" @@ -5162,19 +5158,19 @@ msgstr "Geometrie Editor-Symbolleiste" msgid "Gerber Editor Toolbar" msgstr "Gerber Editor-Symbolleiste" -#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2013 +#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2015 msgid "Delta Coordinates Toolbar" msgstr "Delta-Koordinaten-Symbolleiste" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2021 +#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2023 msgid "Coordinates Toolbar" msgstr "Koordinaten-Symbolleiste" -#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2029 +#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2031 msgid "Grid Toolbar" msgstr "Raster-Symbolleiste" -#: appGUI/MainGUI.py:957 appGUI/MainGUI.py:2037 +#: appGUI/MainGUI.py:957 appGUI/MainGUI.py:2039 msgid "Status Toolbar" msgstr "Statussymbolleiste" @@ -5182,202 +5178,209 @@ msgstr "Statussymbolleiste" msgid "Save project" msgstr "Projekt speichern" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2153 app_Main.py:2486 -#: app_Main.py:2714 +#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2155 app_Main.py:2493 +#: app_Main.py:2721 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:984 appGUI/MainGUI.py:2156 +#: appGUI/MainGUI.py:984 appGUI/MainGUI.py:2158 msgid "Save Object and close the Editor" msgstr "Speichern Sie das Objekt und schließen Sie den Editor" -#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2166 appGUI/MainGUI.py:4461 -#: appGUI/MainGUI.py:4725 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2168 appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4729 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:545 msgid "Distance Tool" msgstr "Entfernungswerkzeug" -#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2168 +#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2170 msgid "Distance Min Tool" msgstr "Werkzeug für Mindestabstand" -#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:1598 appGUI/MainGUI.py:2182 +#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:1600 appGUI/MainGUI.py:2184 msgid "Replot" msgstr "Replotieren" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1596 appGUI/MainGUI.py:2184 +#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1598 appGUI/MainGUI.py:2186 msgid "Clear Plot" msgstr "Plot klar löschen" -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 appTools/ToolDblSided.py:107 +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2210 appTools/ToolDblSided.py:107 msgid "2-Sided Tool" msgstr "2-seitiges Werkzeug" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2210 appGUI/MainGUI.py:4485 +#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2212 appGUI/MainGUI.py:4489 msgid "Align Objects Tool" msgstr "Werkzeug \"Objekte ausrichten\"" -#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2212 appGUI/MainGUI.py:4488 -#: appTools/ToolExtract.py:101 appTools/ToolExtract.py:500 +#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2214 appGUI/MainGUI.py:4492 +#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 #, fuzzy #| msgid "Subtract Tool" msgid "Extract Tool" msgstr "Subtraktionswerkzeug" -#: appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2215 appGUI/ObjectUI.py:387 -#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2069 +#: appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:159 appTools/ToolCutOut.py:2205 msgid "Cutout Tool" msgstr "Ausschnittwerkzeug" -#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:372 -#: appGUI/ObjectUI.py:1822 appTools/ToolNCC.py:202 +#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2219 appGUI/ObjectUI.py:372 +#: appGUI/ObjectUI.py:1833 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "NCC Werkzeug" -#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2221 appGUI/MainGUI.py:4492 -#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:3039 +#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2223 appGUI/MainGUI.py:4496 +#: appTools/ToolIsolation.py:190 appTools/ToolIsolation.py:2979 msgid "Isolation Tool" msgstr "Isolationswerkzeug" -#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2223 appGUI/ObjectUI.py:721 +#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2225 appGUI/ObjectUI.py:402 +#: appTools/ToolFollow.py:105 appTools/ToolFollow.py:558 +#, fuzzy +#| msgid "Follow" +msgid "Follow Tool" +msgstr "Folgen" + +#: appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2227 appGUI/ObjectUI.py:732 #: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1988 #: appTools/ToolMilling.py:169 msgid "Drilling Tool" msgstr "Bohrwerkzeug" -#: appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2227 +#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2231 msgid "Panel Tool" msgstr "Platte Werkzeug" -#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2229 appTools/ToolFilm.py:110 +#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:2233 appTools/ToolFilm.py:111 msgid "Film Tool" msgstr "Filmwerkzeug" -#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:2231 +#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2235 #: appTools/ToolSolderPaste.py:116 msgid "SolderPaste Tool" msgstr "Lötpaste-Werkzeug" -#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2233 appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4508 #: appTools/ToolSub.py:648 msgid "Subtract Tool" msgstr "Subtraktionswerkzeug" -#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2235 appTools/ToolRulesCheck.py:115 +#: appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2239 appTools/ToolRulesCheck.py:115 msgid "Rules Tool" msgstr "Regelwerkzeug" -#: appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4502 #: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 msgid "Optimal Tool" msgstr "Optimierungswerkzeug" -#: appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2242 appGUI/MainGUI.py:4486 +#: appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4490 msgid "Calculators Tool" msgstr "Rechnerwerkzeug" -#: appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2250 appGUI/MainGUI.py:4504 #: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:635 msgid "QRCode Tool" msgstr "QRCode Werkzeug" # Really don't know -#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2248 appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4497 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1211 msgid "Copper Thieving Tool" msgstr "Copper Thieving Werkzeug" # Really don't know -#: appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2251 appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4493 #: appTools/ToolFiducials.py:117 appTools/ToolFiducials.py:677 msgid "Fiducials Tool" msgstr "Passermarken-Tool" -#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2253 +#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2257 #: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 msgid "Calibration Tool" msgstr "Kalibierungswerkzeug" -#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4495 msgid "Punch Gerber Tool" msgstr "Stanzen Sie das Gerber-Werkzeug" -#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2257 appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4494 #: appTools/ToolInvertGerber.py:172 msgid "Invert Gerber Tool" msgstr "Invertieren Sie das Gerber-Werkzeug" -#: appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4500 #: appTools/ToolCorners.py:455 msgid "Corner Markers Tool" msgstr "Eckmarkierungswerkzeug" -#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2261 +#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2265 #: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 msgid "Etch Compensation Tool" msgstr "Ätzkompensationswerkzeug" -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1124 appGUI/MainGUI.py:1176 -#: appGUI/MainGUI.py:2267 appGUI/MainGUI.py:2293 appGUI/MainGUI.py:2345 +#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:1178 +#: appGUI/MainGUI.py:2271 appGUI/MainGUI.py:2297 appGUI/MainGUI.py:2349 msgid "Select" msgstr "Wählen" -#: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1687 appGUI/MainGUI.py:2273 -#: appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2277 +#: appGUI/MainGUI.py:4831 msgid "Resize Drill" msgstr "Bohrergröße ändern" -#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4822 +#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2285 appGUI/MainGUI.py:4826 msgid "Copy Drill" msgstr "Bohrer kopieren" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2283 appGUI/MainGUI.py:4831 +#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4835 msgid "Delete Drill" msgstr "Bohrer löschen" -#: appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2310 +#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2314 msgid "Add Buffer" msgstr "Puffer hinzufügen" -#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2312 +#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2316 msgid "Paint Shape" msgstr "Malen Form" -#: appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2320 +#: appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2324 msgid "Polygon Explode" msgstr "Polygon explodieren" -#: appGUI/MainGUI.py:1162 +#: appGUI/MainGUI.py:1164 msgid "Copy Shape(s)" msgstr "Form kopieren" -#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1635 -#: appGUI/MainGUI.py:1672 appGUI/MainGUI.py:2335 appGUI/MainGUI.py:2378 +#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1212 appGUI/MainGUI.py:1637 +#: appGUI/MainGUI.py:1674 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:2382 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Transformationen" -#: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2339 +#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:2343 msgid "Move Objects" msgstr "Objekte verschieben" -#: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:1656 appGUI/MainGUI.py:2358 +#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:1658 appGUI/MainGUI.py:2362 msgid "SemiDisc" msgstr "Halbscheibe" -#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:1658 appGUI/MainGUI.py:2360 +#: appGUI/MainGUI.py:1193 appGUI/MainGUI.py:1660 appGUI/MainGUI.py:2364 msgid "Disc" msgstr "Scheibe" -#: appGUI/MainGUI.py:1221 +#: appGUI/MainGUI.py:1223 msgid "Snap to grid" msgstr "Am Raster ausrichten" -#: appGUI/MainGUI.py:1224 +#: appGUI/MainGUI.py:1226 msgid "Grid X snapping distance" msgstr "Raster X Fangdistanz" -#: appGUI/MainGUI.py:1229 +#: appGUI/MainGUI.py:1231 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5385,27 +5388,27 @@ msgstr "" "Wenn aktiv, Wert auf Grid_X\n" "wird in den Wert von Grid_Y kopiert." -#: appGUI/MainGUI.py:1236 +#: appGUI/MainGUI.py:1238 msgid "Grid Y snapping distance" msgstr "Raster Y Fangdistanz" -#: appGUI/MainGUI.py:1243 +#: appGUI/MainGUI.py:1245 msgid "Snap to corner" msgstr "In der Ecke ausrichten" -#: appGUI/MainGUI.py:1247 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: appGUI/MainGUI.py:1249 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Max. Magnetabstand" -#: appGUI/MainGUI.py:1257 +#: appGUI/MainGUI.py:1259 msgid "Toggle the display of axis on canvas" msgstr "Schalten Sie die Anzeige der Achse auf der Leinwand um" -#: appGUI/MainGUI.py:1275 +#: appGUI/MainGUI.py:1277 msgid "HUD (Heads up display)" msgstr "HUD (Heads-up-Display)" -#: appGUI/MainGUI.py:1281 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/MainGUI.py:1283 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5413,7 +5416,7 @@ msgstr "" "Zeichnen Sie ein begrenzendes Rechteck auf die Leinwand.\n" "Ziel ist es, die Grenzen unserer Arbeit aufzuzeigen." -#: appGUI/MainGUI.py:1294 +#: appGUI/MainGUI.py:1296 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5421,7 +5424,7 @@ msgstr "" "Relative Messung\n" "Referenz ist Position des letzten Klicks" -#: appGUI/MainGUI.py:1302 +#: appGUI/MainGUI.py:1304 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5429,62 +5432,63 @@ msgstr "" "Absolute Messung.\n" "Referenz ist (X = 0, Y = 0)" -#: appGUI/MainGUI.py:1309 +#: appGUI/MainGUI.py:1311 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:1585 app_Main.py:2489 -#: app_Main.py:2719 app_Main.py:9330 +#: appGUI/MainGUI.py:1338 appGUI/MainGUI.py:1587 app_Main.py:2496 +#: app_Main.py:2726 app_Main.py:9336 msgid "Project" msgstr "Projekt" -#: appGUI/MainGUI.py:1379 appGUI/MainGUI.py:1387 appGUI/MainGUI.py:3948 -#: appGUI/MainGUI.py:3954 app_Main.py:2727 app_Main.py:9138 +#: appGUI/MainGUI.py:1381 appGUI/MainGUI.py:1389 appGUI/MainGUI.py:3952 +#: appGUI/MainGUI.py:3958 app_Main.py:2734 app_Main.py:9144 msgid "Plot Area" msgstr "Grundstücksfläche" -#: appGUI/MainGUI.py:1429 appTools/ToolCopperThieving.py:1243 +#: appGUI/MainGUI.py:1431 appTools/ToolCopperThieving.py:1243 #: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291 -#: appTools/ToolExtract.py:533 appTools/ToolFiducials.py:902 -#: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3087 -#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 -#: appTools/ToolQRCode.py:666 appTools/ToolRulesCheck.py:1171 -#: appTools/ToolSolderPaste.py:1145 appTools/ToolSub.py:694 +#: appTools/ToolExtract.py:667 appTools/ToolFiducials.py:902 +#: appTools/ToolFollow.py:591 appTools/ToolInvertGerber.py:212 +#: appTools/ToolIsolation.py:3027 appTools/ToolOptimal.py:421 +#: appTools/ToolPunchGerber.py:1010 appTools/ToolQRCode.py:666 +#: appTools/ToolRulesCheck.py:1171 appTools/ToolSolderPaste.py:1145 +#: appTools/ToolSub.py:694 msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1439 appTools/ToolDrilling.py:2041 +#: appGUI/MainGUI.py:1441 appTools/ToolDrilling.py:2041 #: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1309 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1449 appTools/ToolSub.py:747 +#: appGUI/MainGUI.py:1451 appTools/ToolSub.py:747 msgid "GEOMETRY" msgstr "GEOMETRY" -#: appGUI/MainGUI.py:1459 +#: appGUI/MainGUI.py:1461 msgid "CNC-JOB" msgstr "CNC-Auftrag" -#: appGUI/MainGUI.py:1468 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 -#: appGUI/ObjectUI.py:1783 +#: appGUI/MainGUI.py:1470 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:728 +#: appGUI/ObjectUI.py:1794 msgid "TOOLS" msgstr "WERKZEUGE" -#: appGUI/MainGUI.py:1477 +#: appGUI/MainGUI.py:1479 msgid "TOOLS 2" msgstr "WERKZEUGE 2" -#: appGUI/MainGUI.py:1487 +#: appGUI/MainGUI.py:1489 msgid "UTILITIES" msgstr "NUTZEN" -#: appGUI/MainGUI.py:1503 +#: appGUI/MainGUI.py:1505 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Standard wiederherstellen" -#: appGUI/MainGUI.py:1507 +#: appGUI/MainGUI.py:1509 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5492,20 +5496,20 @@ msgstr "" "Stellen Sie den gesamten Satz von Standardwerten wieder her\n" "auf die nach dem ersten Start geladenen Anfangswerte." -#: appGUI/MainGUI.py:1512 +#: appGUI/MainGUI.py:1514 msgid "Open Pref Folder" msgstr "Öffnen Sie den Einstellungsordner" -#: appGUI/MainGUI.py:1516 +#: appGUI/MainGUI.py:1518 msgid "Open the folder where FlatCAM save the preferences files." msgstr "" "Öffnen Sie den Ordner, in dem FlatCAM die Voreinstellungsdateien speichert." -#: appGUI/MainGUI.py:1520 appGUI/MainGUI.py:2110 +#: appGUI/MainGUI.py:1522 appGUI/MainGUI.py:2112 msgid "Clear GUI Settings" msgstr "Löschen Sie die GUI-Einstellungen" -#: appGUI/MainGUI.py:1525 +#: appGUI/MainGUI.py:1527 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -5513,11 +5517,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:1540 +#: appGUI/MainGUI.py:1542 msgid "Apply the current preferences without saving to a file." msgstr "Anwenden ohne zu speichern." -#: appGUI/MainGUI.py:1548 +#: appGUI/MainGUI.py:1550 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5525,110 +5529,110 @@ msgstr "" "Speichern Sie die aktuellen Einstellungen in der Datei 'current_defaults'\n" "Dies ist die Datei, in der die Arbeitseinstellungen gespeichert sind." -#: appGUI/MainGUI.py:1556 +#: appGUI/MainGUI.py:1558 msgid "Will not save the changes and will close the preferences window." msgstr "Einstellungen werden geschlossen ohne die Änderungen zu speichern." -#: appGUI/MainGUI.py:1570 +#: appGUI/MainGUI.py:1572 msgid "Toggle Visibility" msgstr "Sichtbarkeit umschalten" -#: appGUI/MainGUI.py:1589 +#: appGUI/MainGUI.py:1591 msgid "Grids" msgstr "Raster" -#: appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:1606 msgid "Path" msgstr "Pfad" -#: appGUI/MainGUI.py:1606 +#: appGUI/MainGUI.py:1608 msgid "Rectangle" msgstr "Rechteck" -#: appGUI/MainGUI.py:1609 +#: appGUI/MainGUI.py:1611 msgid "Circle" msgstr "Kreis" -#: appGUI/MainGUI.py:1613 +#: appGUI/MainGUI.py:1615 msgid "Arc" msgstr "Bogen" -#: appGUI/MainGUI.py:1627 +#: appGUI/MainGUI.py:1629 msgid "Union" msgstr "Union" -#: appGUI/MainGUI.py:1629 +#: appGUI/MainGUI.py:1631 msgid "Intersection" msgstr "Überschneidung" -#: appGUI/MainGUI.py:1631 +#: appGUI/MainGUI.py:1633 msgid "Subtraction" msgstr "Subtraktion" -#: appGUI/MainGUI.py:1644 +#: appGUI/MainGUI.py:1646 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1646 +#: appGUI/MainGUI.py:1648 msgid "Pad Array" msgstr "Pad-Array" -#: appGUI/MainGUI.py:1650 +#: appGUI/MainGUI.py:1652 msgid "Track" msgstr "Track" -#: appGUI/MainGUI.py:1652 +#: appGUI/MainGUI.py:1654 msgid "Region" msgstr "Region" -#: appGUI/MainGUI.py:1675 +#: appGUI/MainGUI.py:1677 msgid "Exc Editor" msgstr "Exc-Editor" -#: appGUI/MainGUI.py:1727 +#: appGUI/MainGUI.py:1729 msgid "Application units" msgstr "Anwendungseinheiten" -#: appGUI/MainGUI.py:1822 +#: appGUI/MainGUI.py:1824 msgid "Lock Toolbars" msgstr "Symbolleisten sperren" -#: appGUI/MainGUI.py:1990 +#: appGUI/MainGUI.py:1992 msgid "Detachable Tabs" msgstr "Abnehmbare Laschen" -#: appGUI/MainGUI.py:2090 +#: appGUI/MainGUI.py:2092 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM-Einstellungsordner geöffnet." -#: appGUI/MainGUI.py:2109 +#: appGUI/MainGUI.py:2111 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:2114 appGUI/preferences/PreferencesUIManager.py:949 -#: appGUI/preferences/PreferencesUIManager.py:1196 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2532 app_Main.py:3559 app_Main.py:6014 -#: app_Main.py:9036 +#: appGUI/MainGUI.py:2116 appGUI/preferences/PreferencesUIManager.py:954 +#: appGUI/preferences/PreferencesUIManager.py:1201 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2539 app_Main.py:3566 app_Main.py:6018 +#: app_Main.py:9042 msgid "Yes" msgstr "Ja" -#: appGUI/MainGUI.py:2115 appGUI/preferences/PreferencesUIManager.py:1197 +#: appGUI/MainGUI.py:2117 appGUI/preferences/PreferencesUIManager.py:1202 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appTools/ToolDrilling.py:2099 appTools/ToolIsolation.py:3167 +#: appTools/ToolDrilling.py:2099 appTools/ToolIsolation.py:3107 #: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4052 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2533 app_Main.py:3560 app_Main.py:6015 app_Main.py:9037 +#: app_Main.py:2540 app_Main.py:3567 app_Main.py:6019 app_Main.py:9043 msgid "No" msgstr "Nein" -#: appGUI/MainGUI.py:2331 +#: appGUI/MainGUI.py:2335 msgid "Copy Objects" msgstr "Objekte kopieren" -#: appGUI/MainGUI.py:2937 +#: appGUI/MainGUI.py:2941 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5640,12 +5644,12 @@ msgstr "" "aus dem ersten Artikel. Zum Schluss drücken Sie die Taste ~ X ~ oder\n" "die Symbolleisten-Schaltfläche." -#: appGUI/MainGUI.py:2944 appGUI/MainGUI.py:3108 appGUI/MainGUI.py:3155 -#: appGUI/MainGUI.py:3177 +#: appGUI/MainGUI.py:2948 appGUI/MainGUI.py:3112 appGUI/MainGUI.py:3159 +#: appGUI/MainGUI.py:3181 msgid "Warning" msgstr "Warnung" -#: appGUI/MainGUI.py:3103 +#: appGUI/MainGUI.py:3107 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5653,7 +5657,7 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem das Verschneidungswerkzeug ausgeführt werden soll." -#: appGUI/MainGUI.py:3150 +#: appGUI/MainGUI.py:3154 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5661,7 +5665,7 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem das Subtraktionswerkzeug ausgeführt werden soll." -#: appGUI/MainGUI.py:3172 +#: appGUI/MainGUI.py:3176 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5669,340 +5673,340 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem die Polygonverbindung ausgeführt werden soll." -#: appGUI/MainGUI.py:3653 appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4645 +#: appGUI/MainGUI.py:3657 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 +#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4649 msgid "New Tool" msgstr "Neues Werkzeug" -#: appGUI/MainGUI.py:3654 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:385 appTools/ToolSolderPaste.py:123 app_Main.py:4646 +#: appGUI/MainGUI.py:3658 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4650 msgid "Enter a Tool Diameter" msgstr "Geben Sie einen Werkzeugdurchmesser ein" -#: appGUI/MainGUI.py:3666 appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4659 +#: appGUI/MainGUI.py:3670 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4663 msgid "Adding Tool cancelled" msgstr "Addierwerkzeug abgebrochen" -#: appGUI/MainGUI.py:3696 +#: appGUI/MainGUI.py:3700 msgid "Distance Tool exit..." msgstr "Entfernungstool beenden ..." -#: appGUI/MainGUI.py:3876 app_Main.py:3547 +#: appGUI/MainGUI.py:3880 app_Main.py:3554 msgid "Application is saving the project. Please wait ..." msgstr "Anwendung speichert das Projekt. Warten Sie mal ..." -#: appGUI/MainGUI.py:4015 +#: appGUI/MainGUI.py:4019 msgid "Shell enabled." msgstr "Shell aktiviert." -#: appGUI/MainGUI.py:4018 +#: appGUI/MainGUI.py:4022 msgid "Shell disabled." msgstr "Shell deaktiviert." -#: appGUI/MainGUI.py:4032 +#: appGUI/MainGUI.py:4036 msgid "Shortcut Key List" msgstr "Tastenkürzel Liste" -#: appGUI/MainGUI.py:4431 +#: appGUI/MainGUI.py:4435 msgid "General Shortcut list" msgstr "Tastenkürzel Liste" -#: appGUI/MainGUI.py:4432 +#: appGUI/MainGUI.py:4436 msgid "SHOW SHORTCUT LIST" msgstr "Verknüpfungsliste anzeigen" -#: appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:4437 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:4437 msgid "Switch to Project Tab" msgstr "Wechseln Sie zur Registerkarte Projekt" -#: appGUI/MainGUI.py:4434 +#: appGUI/MainGUI.py:4438 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4434 +#: appGUI/MainGUI.py:4438 msgid "Switch to Selected Tab" msgstr "Wechseln Sie zur ausgewählten Registerkarte" -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4439 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4439 msgid "Switch to Tool Tab" msgstr "Wechseln Sie zur Werkzeugregisterkarte" -#: appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:4440 msgid "New Gerber" msgstr "Neuer Gerber" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4441 msgid "Edit Object (if selected)" msgstr "Objekt bearbeiten (falls ausgewählt)" -#: appGUI/MainGUI.py:4438 app_Main.py:6320 +#: appGUI/MainGUI.py:4442 app_Main.py:6324 msgid "Grid On/Off" msgstr "Raster ein/aus" -#: appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:4443 msgid "Jump to Coordinates" msgstr "Springe zu den Koordinaten" -#: appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:4444 msgid "New Excellon" msgstr "Neuer Excellon" -#: appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:4445 msgid "Move Obj" msgstr "Objekt verschieben" -#: appGUI/MainGUI.py:4442 +#: appGUI/MainGUI.py:4446 msgid "New Geometry" msgstr "Neue Geometrie" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4448 msgid "Change Units" msgstr "Einheiten ändern" -#: appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:4449 msgid "Open Properties Tool" msgstr "Öffnen Sie das Eigenschaften-Tool" -#: appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:4450 msgid "Rotate by 90 degree CW" msgstr "Um 90 Grad im Uhrzeigersinn drehen" -#: appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:4451 msgid "Shell Toggle" msgstr "Shell umschalten" -#: appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:4452 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:4450 +#: appGUI/MainGUI.py:4454 msgid "Flip on X_axis" msgstr "Auf X-Achse spiegeln" -#: appGUI/MainGUI.py:4451 +#: appGUI/MainGUI.py:4455 msgid "Flip on Y_axis" msgstr "Auf Y-Achse spiegeln" -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:4461 msgid "Copy Obj" msgstr "Objekt kopieren" -#: appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:4462 msgid "Open Tools Database" msgstr "Werkzeugdatenbank öffnen" -#: appGUI/MainGUI.py:4459 +#: appGUI/MainGUI.py:4463 msgid "Open Excellon File" msgstr "Öffnen Sie die Excellon-Datei" -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4464 msgid "Open Gerber File" msgstr "Öffnen Sie die Gerber-Datei" -#: appGUI/MainGUI.py:4461 appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4465 appGUI/MainGUI.py:4729 msgid "Ctrl+M" msgstr "Strg+M" -#: appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4469 msgid "Ctrl+Q" msgstr "Strg+Q" -#: appGUI/MainGUI.py:4465 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4469 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "PDF-Importwerkzeug" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4474 msgid "Toggle the axis" msgstr "Achse umschalten" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4475 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4475 msgid "Copy Obj_Name" msgstr "Kopieren Sie den Namen des Objekts" -#: appGUI/MainGUI.py:4476 appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4830 -#: appGUI/MainGUI.py:4976 +#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4980 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4476 appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4830 -#: appGUI/MainGUI.py:4976 +#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4980 msgid "Distance Minimum Tool" msgstr "Mindestabstand Werkzeug" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4481 msgid "Open Preferences Window" msgstr "Öffnen Sie das Einstellungsfenster" -#: appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4482 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4482 msgid "Rotate by 90 degree CCW" msgstr "Um 90 Grad gegen den Uhrzeigersinn drehen" -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:4483 msgid "Run a Script" msgstr "Führen Sie ein Skript aus" -#: appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4484 msgid "Toggle the workspace" msgstr "Arbeitsbereich umschalten" -#: appGUI/MainGUI.py:4486 +#: appGUI/MainGUI.py:4490 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4487 +#: appGUI/MainGUI.py:4491 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4487 +#: appGUI/MainGUI.py:4491 msgid "2-Sided PCB Tool" msgstr "2-seitiges PCB Werkzeug" -#: appGUI/MainGUI.py:4488 +#: appGUI/MainGUI.py:4492 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:4493 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:4494 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4495 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4492 +#: appGUI/MainGUI.py:4496 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:4497 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4498 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4498 msgid "Solder Paste Dispensing Tool" msgstr "Lotpasten-Dosierwerkzeug" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4499 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4499 msgid "Film PCB Tool" msgstr "Film PCB Werkzeug" -#: appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:4500 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4497 +#: appGUI/MainGUI.py:4501 msgid "Non-Copper Clearing Tool" msgstr "Nicht-Kupfer-Räumwerkzeug" -#: appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:4502 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4503 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4503 msgid "Paint Area Tool" msgstr "Malbereichswerkzeug" -#: appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:4504 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4501 +#: appGUI/MainGUI.py:4505 msgid "Rules Check Tool" msgstr "Regelprüfwerkzeug" -#: appGUI/MainGUI.py:4502 +#: appGUI/MainGUI.py:4506 msgid "View File Source" msgstr "Dateiquelle anzeigen" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4507 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4507 msgid "Transformations Tool" msgstr "Transformations-Tool" -#: appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:4508 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4505 appGUI/MainGUI.py:4723 +#: appGUI/MainGUI.py:4509 appGUI/MainGUI.py:4727 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4505 +#: appGUI/MainGUI.py:4509 msgid "Cutout PCB Tool" msgstr "Ausschnitt PCB Tool" -#: appGUI/MainGUI.py:4506 +#: appGUI/MainGUI.py:4510 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4506 appTools/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4510 appTools/ToolPanelize.py:36 #: appTools/ToolPanelize.py:632 msgid "Panelize PCB" msgstr "Panelisierung PCB" -#: appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:4513 msgid "Enable Non-selected Objects" msgstr "Nicht ausgewählte Objekte aktivieren" -#: appGUI/MainGUI.py:4510 +#: appGUI/MainGUI.py:4514 msgid "Disable Non-selected Objects" msgstr "Nicht ausgewählte Objekte deaktivieren" -#: appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:4515 msgid "Toggle Full Screen" msgstr "Vollbild umschalten" -#: appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:4518 msgid "Ctrl+Alt+X" msgstr "Strg+Alt+X" -#: appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:4518 msgid "Abort current task (gracefully)" msgstr "Aktuelle Aufgabe abbrechen (ordnungsgemäß)" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4522 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4522 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6010,238 +6014,238 @@ msgstr "" "Paste Special. Konvertiert einen Windows-Pfadstil in den in Tcl Shell " "erforderlichen" -#: appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:4526 msgid "Open Online Manual" msgstr "Online-Handbuch öffnen" -#: appGUI/MainGUI.py:4523 +#: appGUI/MainGUI.py:4527 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:4523 +#: appGUI/MainGUI.py:4527 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Ref. Objekt" -#: appGUI/MainGUI.py:4524 +#: appGUI/MainGUI.py:4528 msgid "Open Online Tutorials" msgstr "Öffnen Sie Online-Tutorials" -#: appGUI/MainGUI.py:4525 +#: appGUI/MainGUI.py:4529 msgid "Refresh Plots" msgstr "Zeichnungen aktualisieren" -#: appGUI/MainGUI.py:4526 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4530 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Objekt löschen" -#: appGUI/MainGUI.py:4527 appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4836 msgid "Alternate: Delete Tool" msgstr "Alternative: Werkzeug löschen" -#: appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:4532 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(links neben Taste_1) Notebook-Bereich umschalten (linke Seite)" -#: appGUI/MainGUI.py:4529 appGUI/MainGUI.py:4728 appGUI/MainGUI.py:4834 -#: appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:4533 appGUI/MainGUI.py:4732 appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4979 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4529 +#: appGUI/MainGUI.py:4533 msgid "En(Dis)able Obj Plot" msgstr "Objektzeichnung (de)aktivieren" -#: appGUI/MainGUI.py:4530 appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4833 -#: appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:4534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 +#: appGUI/MainGUI.py:4978 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4530 +#: appGUI/MainGUI.py:4534 msgid "Deselects all objects" msgstr "Hebt die Auswahl aller Objekte auf" -#: appGUI/MainGUI.py:4544 +#: appGUI/MainGUI.py:4548 msgid "Editor Shortcut list" msgstr "Editor-Verknüpfungsliste" -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:4703 msgid "GEOMETRY EDITOR" msgstr "GEOMETRIE-EDITOR" -#: appGUI/MainGUI.py:4700 +#: appGUI/MainGUI.py:4704 msgid "Draw an Arc" msgstr "Zeichnen Sie einen Bogen" -#: appGUI/MainGUI.py:4702 +#: appGUI/MainGUI.py:4706 msgid "Copy Geo Item" msgstr "Geo-Objekt kopieren" -#: appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:4707 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:4704 +#: appGUI/MainGUI.py:4708 msgid "Polygon Intersection Tool" msgstr "Werkzeug Polygonschnitt" -#: appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4709 msgid "Geo Paint Tool" msgstr "Geo-Malwerkzeug" -#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 msgid "Jump to Location (x, y)" msgstr "Zum Standort springen (x, y)" -#: appGUI/MainGUI.py:4708 +#: appGUI/MainGUI.py:4712 msgid "Move Geo Item" msgstr "Geo-Objekt verschieben" -#: appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:4713 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Innerhalb von Bogen hinzufügen werden die ARC-Modi durchlaufen" -#: appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4714 msgid "Draw a Polygon" msgstr "Zeichnen Sie ein Polygon" -#: appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:4715 msgid "Draw a Circle" msgstr "Zeichne einen Kreis" -#: appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:4716 msgid "Draw a Path" msgstr "Zeichne einen Pfad" -#: appGUI/MainGUI.py:4713 +#: appGUI/MainGUI.py:4717 msgid "Draw Rectangle" msgstr "Rechteck zeichnen" -#: appGUI/MainGUI.py:4714 +#: appGUI/MainGUI.py:4718 msgid "Polygon Subtraction Tool" msgstr "Polygon-Subtraktionswerkzeug" -#: appGUI/MainGUI.py:4715 +#: appGUI/MainGUI.py:4719 msgid "Add Text Tool" msgstr "Textwerkzeug hinzufügen" -#: appGUI/MainGUI.py:4716 +#: appGUI/MainGUI.py:4720 msgid "Polygon Union Tool" msgstr "Polygonverbindungswerkzeug" -#: appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4721 msgid "Flip shape on X axis" msgstr "Form auf der X-Achse spiegeln" -#: appGUI/MainGUI.py:4718 +#: appGUI/MainGUI.py:4722 msgid "Flip shape on Y axis" msgstr "Form auf der Y-Achse spiegeln" -#: appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:4724 msgid "Skew shape on X axis" msgstr "Neigung auf der X-Achse" -#: appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:4725 msgid "Skew shape on Y axis" msgstr "Neigung auf der Y-Achse" -#: appGUI/MainGUI.py:4722 +#: appGUI/MainGUI.py:4726 msgid "Editor Transformation Tool" msgstr "Editor-Transformationstool" -#: appGUI/MainGUI.py:4723 +#: appGUI/MainGUI.py:4727 msgid "Offset shape on X axis" msgstr "Versetzte Form auf der X-Achse" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4728 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4728 msgid "Offset shape on Y axis" msgstr "Versetzte Form auf der Y-Achse" -#: appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4835 appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 appGUI/MainGUI.py:4982 msgid "Save Object and Exit Editor" msgstr "Objekt speichern und Editor beenden" -#: appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:4731 msgid "Polygon Cut Tool" msgstr "Polygon-Schneidewerkzeug" -#: appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:4732 msgid "Rotate Geometry" msgstr "Geometrie drehen" -#: appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:4733 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:4733 msgid "Finish drawing for certain tools" msgstr "Beenden Sie das Zeichnen für bestimmte Werkzeuge" -#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4833 appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:4978 msgid "Abort and return to Select" msgstr "Abbrechen und zurück zu Auswählen" -#: appGUI/MainGUI.py:4820 +#: appGUI/MainGUI.py:4824 msgid "EXCELLON EDITOR" msgstr "EXCELLON EDITOR" -#: appGUI/MainGUI.py:4828 +#: appGUI/MainGUI.py:4832 msgid "Add a new Tool" msgstr "Fügen Sie ein neues Werkzeug hinzu" -#: appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4838 msgid "Toggle Slot direction" msgstr "Steckplatzrichtung umschalten" -#: appGUI/MainGUI.py:4836 +#: appGUI/MainGUI.py:4840 msgid "Ctrl+Space" msgstr "Strg+Leertaste" -#: appGUI/MainGUI.py:4836 appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:4840 appGUI/MainGUI.py:4979 msgid "Toggle array direction" msgstr "Array-Richtung umschalten" -#: appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:4962 msgid "GERBER EDITOR" msgstr "GERBER EDITOR" -#: appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:4972 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:4971 +#: appGUI/MainGUI.py:4975 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:4973 +#: appGUI/MainGUI.py:4977 msgid "Alternate: Delete Apertures" msgstr "Alternative: Löschen Sie die Blenden" -#: appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:4981 msgid "Eraser Tool" msgstr "Radiergummi" -#: appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:4983 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Bereich markieren Werkzeug" -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:4984 msgid "Poligonize Tool" msgstr "Werkzeug Polygonisieren" -#: appGUI/MainGUI.py:4981 +#: appGUI/MainGUI.py:4985 msgid "Transformation Tool" msgstr "Transformationswerkzeug" @@ -6250,7 +6254,7 @@ msgid "App Object" msgstr "Objekt" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2024 -#: appTools/ToolIsolation.py:3076 appTools/ToolMilling.py:1620 +#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1620 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6304,15 +6308,15 @@ msgstr "Führen Sie den Versatzvorgang aus." msgid "Gerber Object" msgstr "Gerber-Objekt" -#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:549 appGUI/ObjectUI.py:877 -#: appGUI/ObjectUI.py:1876 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:888 +#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 msgid "Plot Options" msgstr "Diagrammoptionen" -#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:552 +#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:563 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:132 @@ -6324,47 +6328,63 @@ msgstr "Solide" msgid "Solid color polygons." msgstr "Einfarbige Polygone." -#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:558 appGUI/ObjectUI.py:883 +#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:569 appGUI/ObjectUI.py:894 msgid "Multi-Color" msgstr "M-farbig" -#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:885 +#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:896 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 msgid "Draw polygons in different colors." msgstr "Zeichnen Sie Polygone in verschiedenen Farben." -#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:634 +#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:645 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:40 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:38 msgid "Plot" msgstr "Zeichn" -#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:636 appGUI/ObjectUI.py:988 -#: appGUI/ObjectUI.py:2021 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:647 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:2032 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 msgid "Plot (show) this object." msgstr "Plotten (zeigen) dieses Objekt." -#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:583 appGUI/ObjectUI.py:905 -#: appGUI/ObjectUI.py:1911 +#: appGUI/ObjectUI.py:234 +msgid "Follow" +msgstr "Folgen" + +#: appGUI/ObjectUI.py:235 appGUI/ObjectUI.py:405 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 +#: appTools/ToolFollow.py:665 +msgid "" +"Generate a 'Follow' geometry.\n" +"This means that it will cut through\n" +"the middle of the trace." +msgstr "" +"Erzeugen Sie eine 'Follow'-Geometrie.\n" +"Dies bedeutet, dass es durchschneiden wird\n" +"die Mitte der Spur." + +#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 +#: appGUI/ObjectUI.py:1922 msgid "Start the Object Editor" msgstr "Starten Sie den Objekteditor" -#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:1922 +#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:927 +#: appGUI/ObjectUI.py:1933 msgid "PROPERTIES" msgstr "EIGENSCHAFTEN" -#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:596 appGUI/ObjectUI.py:918 -#: appGUI/ObjectUI.py:1924 +#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:929 +#: appGUI/ObjectUI.py:1935 msgid "Show the Properties." msgstr "Zeigen Sie die Eigenschaften an." -#: appGUI/ObjectUI.py:291 appGUI/ObjectUI.py:629 +#: appGUI/ObjectUI.py:291 appGUI/ObjectUI.py:640 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:50 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:54 msgid "Toggle the display of the Tools Table." @@ -6389,11 +6409,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Markieren Sie die Blendeninstanzen auf der Leinwand." -#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3558 +#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3481 msgid "Buffer Solid Geometry" msgstr "Festkörpergeometrie puffern" -#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3560 +#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3483 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6410,7 +6430,7 @@ msgid "Isolation Routing" msgstr "Isolierungsrouting" #: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 -#: appTools/ToolIsolation.py:3066 +#: appTools/ToolFollow.py:585 appTools/ToolIsolation.py:3006 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6418,7 +6438,7 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege zum Schneiden um Polygonen." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4479 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1836 appTools/ToolNCC.py:4479 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6434,19 +6454,19 @@ msgstr "" "Generieren Sie die Geometrie für\n" "der Brettausschnitt." -#: appGUI/ObjectUI.py:407 appGUI/ObjectUI.py:756 +#: appGUI/ObjectUI.py:418 appGUI/ObjectUI.py:767 msgid "UTILTIES" msgstr "WERKZEUGE" -#: appGUI/ObjectUI.py:409 appGUI/ObjectUI.py:758 +#: appGUI/ObjectUI.py:420 appGUI/ObjectUI.py:769 msgid "Show the Utilties." msgstr "Zeigen Sie die Dienstprogramme an." -#: appGUI/ObjectUI.py:433 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 +#: appGUI/ObjectUI.py:444 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 msgid "Non-copper regions" msgstr "Regionen ohne Kupfer" -#: appGUI/ObjectUI.py:435 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 +#: appGUI/ObjectUI.py:446 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -6460,13 +6480,13 @@ msgstr "" "Objekt. Kann verwendet werden, um alle zu entfernen\n" "Kupfer aus einer bestimmten Region." -#: appGUI/ObjectUI.py:445 appGUI/ObjectUI.py:486 +#: appGUI/ObjectUI.py:456 appGUI/ObjectUI.py:497 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:79 msgid "Boundary Margin" msgstr "Grenzmarge" -#: appGUI/ObjectUI.py:447 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:458 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -6478,23 +6498,24 @@ msgstr "" "Objekte mit diesem Minimum\n" "Entfernung." -#: appGUI/ObjectUI.py:464 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63 +#: appGUI/ObjectUI.py:475 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63 msgid "Resulting geometry will have rounded corners." msgstr "Die resultierende Geometrie hat abgerundete Ecken." -#: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2304 -#: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3537 -#: appTools/ToolNCC.py:4476 appTools/ToolPaint.py:3163 +#: appGUI/ObjectUI.py:478 appGUI/ObjectUI.py:518 appTools/ToolCutOut.py:2448 +#: appTools/ToolCutOut.py:2463 appTools/ToolFollow.py:657 +#: appTools/ToolIsolation.py:3460 appTools/ToolNCC.py:4476 +#: appTools/ToolPaint.py:3163 msgid "Generate Geometry" msgstr "Geometrie erzeugen" -#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:489 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 #: appTools/ToolPanelize.py:696 appTools/ToolQRCode.py:789 msgid "Bounding Box" msgstr "Begrenzungsrahmen" -#: appGUI/ObjectUI.py:480 +#: appGUI/ObjectUI.py:491 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." @@ -6502,7 +6523,7 @@ msgstr "" "Erstellen Sie eine Geometrie, die das Gerber-Objekt umgibt.\n" "Quadratische Form." -#: appGUI/ObjectUI.py:488 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81 +#: appGUI/ObjectUI.py:499 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -6510,7 +6531,7 @@ msgstr "" "Abstand der Kanten der Box\n" "zum nächsten Polygon." -#: appGUI/ObjectUI.py:501 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94 +#: appGUI/ObjectUI.py:512 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -6522,19 +6543,19 @@ msgstr "" "ihr Radius ist gleich\n" "der Abstand." -#: appGUI/ObjectUI.py:510 +#: appGUI/ObjectUI.py:521 msgid "Generate the Geometry object." msgstr "Generieren Sie das Geometrieobjekt." -#: appGUI/ObjectUI.py:537 +#: appGUI/ObjectUI.py:548 msgid "Excellon Object" msgstr "Excellon-Objekt" -#: appGUI/ObjectUI.py:554 +#: appGUI/ObjectUI.py:565 msgid "Solid circles." msgstr "Feste Kreise." -#: appGUI/ObjectUI.py:671 appTools/ToolDrilling.py:2076 +#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2076 #: appTools/ToolMilling.py:1672 msgid "" "This is the Tool Number.\n" @@ -6550,8 +6571,8 @@ msgstr "" "\n" "Hier werden die Werkzeuge zur G-Code-Generierung ausgewählt." -#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1011 appTools/ToolDrilling.py:2081 -#: appTools/ToolIsolation.py:3137 appTools/ToolMilling.py:1677 +#: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1022 appTools/ToolDrilling.py:2081 +#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1677 #: appTools/ToolNCC.py:4016 appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. Its value\n" @@ -6560,7 +6581,7 @@ msgstr "" "Werkzeugdurchmesser. Dessen Wert\n" "ist die Schnittbreite in das Material." -#: appGUI/ObjectUI.py:679 appTools/ToolDrilling.py:2084 +#: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2084 #: appTools/ToolMilling.py:1680 msgid "" "The number of Drill holes. Holes that are drilled with\n" @@ -6569,7 +6590,7 @@ msgstr "" "Die Anzahl der Bohrlöcher. Löcher, mit denen gebohrt wird\n" "ein Bohrer." -#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2087 +#: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2087 #: appTools/ToolMilling.py:1683 msgid "" "The number of Slot holes. Holes that are created by\n" @@ -6578,11 +6599,11 @@ msgstr "" "Die Anzahl der Langlöcher. Löcher, die von erstellt werden\n" "Fräsen mit einem Schaftfräser." -#: appGUI/ObjectUI.py:685 +#: appGUI/ObjectUI.py:696 msgid "Show the color of the drill holes when using multi-color." msgstr "Zeigen Sie die Farbe der Bohrlöcher an, wenn Sie mehrfarbig arbeiten." -#: appGUI/ObjectUI.py:687 +#: appGUI/ObjectUI.py:698 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." @@ -6590,12 +6611,12 @@ msgstr "" "Anzeige der Bohrer für das aktuelle Werkzeug umschalten.\n" "Hiermit werden die Tools für die G-Code-Generierung nicht ausgewählt." -#: appGUI/ObjectUI.py:696 +#: appGUI/ObjectUI.py:707 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:55 msgid "Auto load from DB" msgstr "Automatisches Laden aus der DB" -#: appGUI/ObjectUI.py:698 +#: appGUI/ObjectUI.py:709 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:57 msgid "" "Automatic replacement of the tools from related application tools\n" @@ -6604,25 +6625,25 @@ msgstr "" "Automatischer Austausch der Werkzeuge aus verwandten Anwendungstools\n" "mit Werkzeugen von DB, die einen engen Durchmesser haben." -#: appGUI/ObjectUI.py:724 +#: appGUI/ObjectUI.py:735 msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Generieren Sie GCode aus den Bohrlöchern in einem Excellon-Objekt." -#: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1790 +#: appGUI/ObjectUI.py:746 appGUI/ObjectUI.py:1801 msgid "Milling Tool" msgstr "Fräswerkzeug" -#: appGUI/ObjectUI.py:738 +#: appGUI/ObjectUI.py:749 msgid "Generate a Geometry for milling drills or slots in an Excellon object." msgstr "" "Generieren Sie eine Geometrie zum Fräsen von Bohrern oder Schlitzen in einem " "Excellon-Objekt." -#: appGUI/ObjectUI.py:782 +#: appGUI/ObjectUI.py:793 msgid "Milling Geometry" msgstr "Fräsgeometrie" -#: appGUI/ObjectUI.py:784 +#: appGUI/ObjectUI.py:795 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -6633,22 +6654,22 @@ msgstr "" "die gefräst werden sollen. Verwenden Sie die Spalte #, um die Auswahl zu " "treffen." -#: appGUI/ObjectUI.py:790 +#: appGUI/ObjectUI.py:801 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 #: appTools/ToolMilling.py:1779 msgid "Milling Diameter" msgstr "Fräsdurchmesser" -#: appGUI/ObjectUI.py:792 +#: appGUI/ObjectUI.py:803 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101 msgid "Diameter of the cutting tool." msgstr "Durchmesser des Schneidewerkzeugs." -#: appGUI/ObjectUI.py:802 +#: appGUI/ObjectUI.py:813 msgid "Mill Drills" msgstr "Mühlenbohrer" -#: appGUI/ObjectUI.py:804 +#: appGUI/ObjectUI.py:815 msgid "" "Create the Geometry Object\n" "for milling drills." @@ -6656,11 +6677,11 @@ msgstr "" "Erstellen Sie das Geometrieobjekt\n" "zum Fräsen von Bohrern." -#: appGUI/ObjectUI.py:822 +#: appGUI/ObjectUI.py:833 msgid "Mill Slots" msgstr "Mühlenschlitze" -#: appGUI/ObjectUI.py:824 +#: appGUI/ObjectUI.py:835 msgid "" "Create the Geometry Object\n" "for milling slots." @@ -6668,11 +6689,11 @@ msgstr "" "Erstellen Sie das Geometrieobjekt\n" "zum Fräsen von Schlitzen." -#: appGUI/ObjectUI.py:866 +#: appGUI/ObjectUI.py:877 msgid "Geometry Object" msgstr "Geometrieobjekt" -#: appGUI/ObjectUI.py:969 +#: appGUI/ObjectUI.py:980 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -6701,18 +6722,18 @@ 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:986 appGUI/ObjectUI.py:2019 +#: appGUI/ObjectUI.py:997 appGUI/ObjectUI.py:2030 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Plotobjekt" -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 appGUI/ObjectUI.py:2042 +#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 appGUI/ObjectUI.py:2053 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appTools/ToolCopperThieving.py:1418 msgid "Dia" msgstr "Durchm" -#: appGUI/ObjectUI.py:1006 +#: appGUI/ObjectUI.py:1017 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6723,7 +6744,7 @@ msgstr "" "Werkzeugwechselereignis angezeigt\n" "wird als T1, T2 ... Tn angezeigt" -#: appGUI/ObjectUI.py:1015 +#: appGUI/ObjectUI.py:1026 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6740,7 +6761,7 @@ msgstr "" "- Out (Seite) -> Der Werkzeugschnitt folgt der Geometrielinie an der " "Außenseite." -#: appGUI/ObjectUI.py:1022 +#: appGUI/ObjectUI.py:1033 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6763,7 +6784,7 @@ msgstr "" "Für die Isolierung benötigen wir einen niedrigeren Vorschub, da ein Fräser " "mit einer feinen Spitze verwendet wird." -#: appGUI/ObjectUI.py:1031 +#: appGUI/ObjectUI.py:1042 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6793,7 +6814,7 @@ msgstr "" "Wenn Sie den V-Form-Werkzeugtyp automatisch auswählen, wird der " "Operationstyp als Isolation ausgewählt." -#: appGUI/ObjectUI.py:1043 +#: appGUI/ObjectUI.py:1054 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6811,7 +6832,7 @@ msgstr "" "der Leinwand aktiviert / deaktiviert werden\n" "für das entsprechende Werkzeug." -#: appGUI/ObjectUI.py:1058 +#: appGUI/ObjectUI.py:1069 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6823,19 +6844,19 @@ msgstr "" "Der Wert kann für \"außerhalb\" positiv sein\n" "Cut und Negativ für \"Inside\" Cut." -#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3188 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:140 +#: appGUI/ObjectUI.py:1088 appTools/ToolIsolation.py:3128 +#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:139 #: appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Aus DB hinzufügen" -#: appGUI/ObjectUI.py:1094 appTools/ToolCutOut.py:2088 -#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3223 +#: appGUI/ObjectUI.py:1105 appTools/ToolCutOut.py:2224 +#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3163 #: appTools/ToolNCC.py:4113 appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Suchen und hinzufügen" -#: appGUI/ObjectUI.py:1097 +#: appGUI/ObjectUI.py:1108 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -6843,15 +6864,15 @@ msgstr "" "Fügen Sie der Werkzeugtabelle ein neues Werkzeug hinzu\n" "mit dem oben angegebenen Durchmesser." -#: appGUI/ObjectUI.py:1101 appObjects/FlatCAMGeometry.py:580 -#: appTools/ToolCutOut.py:2100 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3234 appTools/ToolNCC.py:4124 +#: appGUI/ObjectUI.py:1112 appObjects/FlatCAMGeometry.py:580 +#: appTools/ToolCutOut.py:2236 appTools/ToolIsolation.py:66 +#: appTools/ToolIsolation.py:3174 appTools/ToolNCC.py:4124 #: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Auswahl aus DB" -#: appGUI/ObjectUI.py:1104 appTools/ToolCutOut.py:2103 -#: appTools/ToolIsolation.py:3237 appTools/ToolNCC.py:4127 +#: appGUI/ObjectUI.py:1115 appTools/ToolCutOut.py:2239 +#: appTools/ToolIsolation.py:3177 appTools/ToolNCC.py:4127 #: appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" @@ -6864,7 +6885,7 @@ msgstr "" "Tools Datenbankverwaltung in:\n" "Menü: Optionen -> Extras Datenbank" -#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3254 +#: appGUI/ObjectUI.py:1137 appTools/ToolIsolation.py:3194 #: appTools/ToolNCC.py:4144 appTools/ToolPaint.py:2947 #: appTools/ToolSolderPaste.py:1213 msgid "" @@ -6874,7 +6895,7 @@ msgstr "" "Löschen Sie eine Auswahl von Werkzeugen in der Werkzeugtabelle\n" "indem Sie zuerst eine Zeile in der Werkzeugtabelle auswählen." -#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMGeometry.py:405 +#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMGeometry.py:405 #: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:916 #: appObjects/FlatCAMGeometry.py:947 appObjects/FlatCAMGeometry.py:974 #: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 @@ -6882,24 +6903,24 @@ msgstr "" #: appTools/ToolDrilling.py:992 appTools/ToolDrilling.py:999 #: appTools/ToolDrilling.py:1030 appTools/ToolDrilling.py:1042 #: appTools/ToolDrilling.py:1046 appTools/ToolDrilling.py:2125 -#: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:640 -#: appTools/ToolIsolation.py:645 appTools/ToolIsolation.py:675 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:711 -#: appTools/ToolIsolation.py:3267 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:629 +#: appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:664 +#: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:700 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749 #: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790 #: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711 #: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 #: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 -#: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 -#: appTools/ToolPaint.py:280 appTools/ToolPaint.py:302 -#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:664 +#: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 appTools/ToolPaint.py:249 +#: appTools/ToolPaint.py:279 appTools/ToolPaint.py:301 +#: appTools/ToolPaint.py:313 appTools/ToolPaint.py:663 #: appTools/ToolPaint.py:2958 msgid "Parameters for" msgstr "Parameter für" -#: appGUI/ObjectUI.py:1162 appTools/ToolDrilling.py:2128 -#: appTools/ToolIsolation.py:3270 appTools/ToolMilling.py:1714 +#: appGUI/ObjectUI.py:1173 appTools/ToolDrilling.py:2128 +#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:1714 #: appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" @@ -6908,27 +6929,27 @@ msgstr "" "Die Daten, die zum Erstellen von GCode verwendet werden.\n" "Jedes Werkzeug speichert seinen eigenen Satz solcher Daten." -#: appGUI/ObjectUI.py:1169 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1180 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 msgid "V-Tip Dia" msgstr "Stichelspitzen-Durchm" -#: appGUI/ObjectUI.py:1172 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: appGUI/ObjectUI.py:1183 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 msgid "The tip diameter for V-Shape Tool" msgstr "Der Spitzendurchmesser für das V-Shape-Werkzeug" -#: appGUI/ObjectUI.py:1184 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:1195 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 msgid "V-Tip Angle" msgstr "Stichel-Winkel" -#: appGUI/ObjectUI.py:1187 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:1198 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 msgid "" "The tip angle for V-Shape Tool.\n" @@ -6937,10 +6958,10 @@ msgstr "" "Der Spitzenwinkel für das Stichel-Werkzeug.\n" "In grad." -#: appGUI/ObjectUI.py:1203 +#: appGUI/ObjectUI.py:1214 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1549 appTools/ToolCutOut.py:2124 +#: appObjects/FlatCAMGeometry.py:1549 appTools/ToolCutOut.py:2259 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -6948,16 +6969,16 @@ msgstr "" "Schnitttiefe (negativ)\n" "unter der Kupferoberfläche." -#: appGUI/ObjectUI.py:1221 +#: appGUI/ObjectUI.py:1232 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 -#: appTools/ToolCutOut.py:2142 appTools/ToolDrilling.py:2173 +#: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2173 #: appTools/ToolMilling.py:1814 msgid "Multi-Depth" msgstr "Mehrfache Tiefe" -#: appGUI/ObjectUI.py:1249 appGUI/ObjectUI.py:1652 +#: appGUI/ObjectUI.py:1260 appGUI/ObjectUI.py:1663 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" @@ -6967,7 +6988,7 @@ msgstr "" "Höhe des Werkzeugs bei\n" "Bewegen ohne zu schneiden." -#: appGUI/ObjectUI.py:1268 +#: appGUI/ObjectUI.py:1279 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 #: appTools/ToolMilling.py:1862 msgid "" @@ -6977,7 +6998,7 @@ msgstr "" "Schnittgeschwindigkeit im XY\n" "Flugzeug in Einheiten pro Minute" -#: appGUI/ObjectUI.py:1282 +#: appGUI/ObjectUI.py:1293 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" @@ -6988,7 +7009,7 @@ msgstr "" "Flugzeug in Einheiten pro Minute.\n" "Es heißt auch Sturz." -#: appGUI/ObjectUI.py:1297 +#: appGUI/ObjectUI.py:1308 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" @@ -7003,13 +7024,13 @@ msgstr "" "Es ist nur für Marlin nützlich,\n" "für andere Fälle ignorieren." -#: appGUI/ObjectUI.py:1315 +#: appGUI/ObjectUI.py:1326 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 #: appTools/ToolMilling.py:1914 msgid "Re-cut" msgstr "Nachschneiden" -#: appGUI/ObjectUI.py:1317 appGUI/ObjectUI.py:1329 +#: appGUI/ObjectUI.py:1328 appGUI/ObjectUI.py:1340 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 #: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929 @@ -7024,7 +7045,7 @@ msgstr "" "Beim letzten Schnitt treffen wir einen\n" "verlängerter Schnitt über dem ersten Schnittabschnitt." -#: appGUI/ObjectUI.py:1341 +#: appGUI/ObjectUI.py:1352 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" @@ -7035,7 +7056,7 @@ msgstr "" "Wenn LASER-Postprozessor verwendet wird,\n" "Dieser Wert ist die Leistung des Lasers." -#: appGUI/ObjectUI.py:1357 +#: appGUI/ObjectUI.py:1368 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appTools/ToolDrilling.py:2275 appTools/ToolMilling.py:1959 @@ -7046,14 +7067,14 @@ msgstr "" "Pause, damit die Spindel ihre erreichen kann\n" "Geschwindigkeit vor dem Schneiden." -#: appGUI/ObjectUI.py:1367 +#: appGUI/ObjectUI.py:1378 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 #: appTools/ToolDrilling.py:2287 appTools/ToolMilling.py:1970 msgid "Number of time units for spindle to dwell." msgstr "Anzahl der Zeiteinheiten, in denen die Spindel verweilen soll." -#: appGUI/ObjectUI.py:1375 appGUI/ObjectUI.py:2163 +#: appGUI/ObjectUI.py:1386 appGUI/ObjectUI.py:2174 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 @@ -7061,7 +7082,7 @@ msgstr "Anzahl der Zeiteinheiten, in denen die Spindel verweilen soll." msgid "Probe Z depth" msgstr "Sonde Z Tiefe" -#: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 +#: appGUI/ObjectUI.py:1388 appGUI/ObjectUI.py:2176 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 @@ -7073,14 +7094,14 @@ msgstr "" "Die maximale Tiefe, in der die Sonde zulässig ist\n" "zu untersuchen. Negativer Wert in aktuellen Einheiten." -#: appGUI/ObjectUI.py:1392 +#: appGUI/ObjectUI.py:1403 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 #: appTools/ToolDrilling.py:2489 appTools/ToolMilling.py:2148 msgid "Feedrate Probe" msgstr "Vorschubsonde" -#: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2178 +#: appGUI/ObjectUI.py:1405 appGUI/ObjectUI.py:2189 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 @@ -7088,14 +7109,14 @@ msgstr "Vorschubsonde" msgid "The feedrate used while the probe is probing." msgstr "Der Vorschub während der Sondenmessung." -#: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2373 -#: appTools/ToolIsolation.py:3366 appTools/ToolMilling.py:2042 +#: appGUI/ObjectUI.py:1432 appTools/ToolDrilling.py:2373 +#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2042 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Parameter auf alle Werkzeuge anwenden" -#: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2376 -#: appTools/ToolIsolation.py:3369 appTools/ToolMilling.py:2045 +#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2376 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2045 #: appTools/ToolNCC.py:4320 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" @@ -7104,24 +7125,24 @@ msgstr "" "Die aktuell angegebenen Parameter werden allen Werkzeugen der " "Werkzeugtabelle zugeordnet." -#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2387 -#: appTools/ToolIsolation.py:3380 appTools/ToolMilling.py:2056 +#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2387 +#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2056 #: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Allgemeine Parameter" -#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2389 -#: appTools/ToolIsolation.py:3382 appTools/ToolMilling.py:2058 +#: appGUI/ObjectUI.py:1448 appTools/ToolDrilling.py:2389 +#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2058 #: appTools/ToolNCC.py:4333 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parameter, die allen Werkzeugen gemeinsam sind." -#: appGUI/ObjectUI.py:1442 appTools/ToolDrilling.py:2403 +#: appGUI/ObjectUI.py:1453 appTools/ToolDrilling.py:2403 #: appTools/ToolMilling.py:2063 msgid "Tool change Z" msgstr "Werkzeugwechsel Z" -#: appGUI/ObjectUI.py:1445 +#: appGUI/ObjectUI.py:1456 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" @@ -7130,7 +7151,7 @@ msgstr "" "Werkzeugwechselfolge einbeziehen\n" "im Maschinencode (Pause für Werkzeugwechsel)." -#: appGUI/ObjectUI.py:1453 +#: appGUI/ObjectUI.py:1464 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 #: appTools/ToolDrilling.py:2405 appTools/ToolMilling.py:2072 @@ -7141,14 +7162,14 @@ msgstr "" "Z-Achsenposition (Höhe) für\n" "Werkzeugwechsel." -#: appGUI/ObjectUI.py:1481 +#: appGUI/ObjectUI.py:1492 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appTools/ToolDrilling.py:2436 appTools/ToolMilling.py:2098 msgid "End move Z" msgstr "Bewegung beenden Z" -#: appGUI/ObjectUI.py:1483 +#: appGUI/ObjectUI.py:1494 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appTools/ToolDrilling.py:2438 appTools/ToolMilling.py:2100 @@ -7159,14 +7180,14 @@ msgstr "" "Höhe des Werkzeugs nach\n" "die letzte Bewegung am Ende des Jobs." -#: appGUI/ObjectUI.py:1500 +#: appGUI/ObjectUI.py:1511 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 #: appTools/ToolDrilling.py:2456 appTools/ToolMilling.py:2117 msgid "End move X,Y" msgstr "Bewegung beenden X, Y" -#: appGUI/ObjectUI.py:1502 +#: appGUI/ObjectUI.py:1513 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 #: appTools/ToolDrilling.py:2458 appTools/ToolMilling.py:2119 @@ -7179,12 +7200,12 @@ msgstr "" "Wenn kein Wert eingegeben wird, erfolgt keine Bewegung\n" "auf der X, Y-Ebene am Ende des Jobs." -#: appGUI/ObjectUI.py:1507 appTools/ToolDrilling.py:2463 +#: appGUI/ObjectUI.py:1518 appTools/ToolDrilling.py:2463 #: appTools/ToolMilling.py:2124 msgid "X,Y coordinates" msgstr "Koordinaten X-Y" -#: appGUI/ObjectUI.py:1513 +#: appGUI/ObjectUI.py:1524 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 @@ -7193,7 +7214,7 @@ msgstr "Koordinaten X-Y" msgid "Preprocessor" msgstr "Postprozessor" -#: appGUI/ObjectUI.py:1515 +#: appGUI/ObjectUI.py:1526 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" @@ -7202,12 +7223,12 @@ msgstr "" "Die Postprozessor-Datei, die diktiert\n" "den Maschinencode (wie GCode, RML, HPGL)." -#: appGUI/ObjectUI.py:1531 appTools/ToolDrilling.py:2524 +#: appGUI/ObjectUI.py:1542 appTools/ToolDrilling.py:2524 #: appTools/ToolMilling.py:2194 msgid "Add exclusion areas" msgstr "Ausschlussbereiche hinzufügen" -#: appGUI/ObjectUI.py:1534 +#: appGUI/ObjectUI.py:1545 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 #: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2197 @@ -7220,7 +7241,7 @@ msgstr "" "In diesen Bereichen die Reise der Werkzeuge\n" "ist verboten." -#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1574 +#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1585 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2568 @@ -7228,7 +7249,7 @@ msgstr "" msgid "Strategy" msgstr "Strategie" -#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1586 +#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1597 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2581 @@ -7236,17 +7257,17 @@ msgstr "Strategie" msgid "Over Z" msgstr "Über Z" -#: appGUI/ObjectUI.py:1557 appTools/ToolDrilling.py:2551 +#: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2551 #: appTools/ToolMilling.py:2220 msgid "This is the Area ID." msgstr "Dies ist die Bereichs-ID." -#: appGUI/ObjectUI.py:1559 appTools/ToolDrilling.py:2553 +#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2553 #: appTools/ToolMilling.py:2222 msgid "Type of the object where the exclusion area was added." msgstr "Typ des Objekts, zu dem der Ausschlussbereich hinzugefügt wurde." -#: appGUI/ObjectUI.py:1561 appTools/ToolDrilling.py:2555 +#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2555 #: appTools/ToolMilling.py:2224 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " @@ -7255,7 +7276,7 @@ msgstr "" "Die Strategie für den Ausschlussbereich. Gehen Sie um die Ausschlussbereiche " "herum oder darüber." -#: appGUI/ObjectUI.py:1563 appTools/ToolDrilling.py:2557 +#: appGUI/ObjectUI.py:1574 appTools/ToolDrilling.py:2557 #: appTools/ToolMilling.py:2226 msgid "" "If the strategy is to go over the area then this is the height at which the " @@ -7264,7 +7285,7 @@ msgstr "" "Wenn die Strategie darin besteht, über den Bereich zu gehen, ist dies die " "Höhe, in der sich das Werkzeug bewegt, um den Ausschlussbereich zu vermeiden." -#: appGUI/ObjectUI.py:1575 +#: appGUI/ObjectUI.py:1586 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 #: appTools/ToolDrilling.py:2569 appTools/ToolMilling.py:2238 @@ -7281,21 +7302,21 @@ msgstr "" "festgelegte Höhe\n" "- Vermeiden -> vermeidet den Ausschlussbereich, indem Sie den Bereich umgehen" -#: appGUI/ObjectUI.py:1579 +#: appGUI/ObjectUI.py:1590 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2242 msgid "Over" msgstr "Über" -#: appGUI/ObjectUI.py:1580 +#: appGUI/ObjectUI.py:1591 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appTools/ToolDrilling.py:2574 appTools/ToolMilling.py:2243 msgid "Around" msgstr "Vermeiden" -#: appGUI/ObjectUI.py:1587 +#: appGUI/ObjectUI.py:1598 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appTools/ToolDrilling.py:2582 appTools/ToolMilling.py:2250 @@ -7306,29 +7327,29 @@ msgstr "" "Die Höhe Z, auf die das Werkzeug ansteigt, um dies zu vermeiden\n" "ein Verbotsbereich." -#: appGUI/ObjectUI.py:1597 appTools/ToolDrilling.py:2593 +#: appGUI/ObjectUI.py:1608 appTools/ToolDrilling.py:2593 #: appTools/ToolMilling.py:2260 msgid "Add Area:" msgstr "Zone hinzufügen:" -#: appGUI/ObjectUI.py:1598 appTools/ToolDrilling.py:2594 +#: appGUI/ObjectUI.py:1609 appTools/ToolDrilling.py:2594 #: appTools/ToolMilling.py:2261 msgid "Add an Exclusion Area." msgstr "Fügen Sie einen Ausschlussbereich hinzu." -#: appGUI/ObjectUI.py:1604 +#: appGUI/ObjectUI.py:1615 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2600 appTools/ToolIsolation.py:3520 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4449 -#: appTools/ToolPaint.py:3150 +#: appTools/ToolDrilling.py:2600 appTools/ToolFollow.py:640 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2267 +#: appTools/ToolNCC.py:4449 appTools/ToolPaint.py:3150 msgid "The kind of selection shape used for area selection." msgstr "Die Art der Auswahlform, die für die Bereichsauswahl verwendet wird." -#: appGUI/ObjectUI.py:1614 +#: appGUI/ObjectUI.py:1625 #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 @@ -7337,27 +7358,27 @@ msgstr "Die Art der Auswahlform, die für die Bereichsauswahl verwendet wird." msgid "Delete All" msgstr "Alles löschen" -#: appGUI/ObjectUI.py:1615 appTools/ToolDrilling.py:2612 +#: appGUI/ObjectUI.py:1626 appTools/ToolDrilling.py:2612 #: appTools/ToolMilling.py:2278 msgid "Delete all exclusion areas." msgstr "Löschen Sie alle Ausschlussbereiche." -#: appGUI/ObjectUI.py:1618 appTools/ToolDrilling.py:2615 +#: appGUI/ObjectUI.py:1629 appTools/ToolDrilling.py:2615 #: appTools/ToolMilling.py:2281 msgid "Delete Selected" msgstr "Ausgewählte löschen" -#: appGUI/ObjectUI.py:1619 appTools/ToolDrilling.py:2616 +#: appGUI/ObjectUI.py:1630 appTools/ToolDrilling.py:2616 #: appTools/ToolMilling.py:2282 msgid "Delete all exclusion areas that are selected in the table." msgstr "Löschen Sie alle in der Tabelle ausgewählten Ausschlussbereiche." -#: appGUI/ObjectUI.py:1629 +#: appGUI/ObjectUI.py:1640 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 msgid "Add Polish" msgstr "Fügen Sie eine Politur hinzu" -#: appGUI/ObjectUI.py:1631 +#: appGUI/ObjectUI.py:1642 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 msgid "" "Will add a Paint section at the end of the GCode.\n" @@ -7366,17 +7387,17 @@ msgstr "" "Fügt am Ende des GCodes einen Malabschnitt hinzu.\n" "Eine Metallbürste reinigt das Material nach dem Fräsen." -#: appGUI/ObjectUI.py:1639 +#: appGUI/ObjectUI.py:1650 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 msgid "Diameter for the polishing tool." msgstr "Durchmesser für das Polierwerkzeug." -#: appGUI/ObjectUI.py:1665 +#: appGUI/ObjectUI.py:1676 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 msgid "Pressure" msgstr "Druck" -#: appGUI/ObjectUI.py:1667 +#: appGUI/ObjectUI.py:1678 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 msgid "" "Negative value. The higher the absolute value\n" @@ -7385,7 +7406,7 @@ msgstr "" "Negativer Wert. Je höher der Absolutwert\n" "Je stärker der Druck der Bürste auf das Material ist." -#: appGUI/ObjectUI.py:1709 +#: appGUI/ObjectUI.py:1720 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 msgid "" "Algorithm for polishing:\n" @@ -7398,12 +7419,12 @@ msgstr "" "- Samenbasiert: Aus dem Samen heraus.\n" "- Linienbasiert: Parallele Linien." -#: appGUI/ObjectUI.py:1761 appGUI/ObjectUI.py:1764 +#: appGUI/ObjectUI.py:1772 appGUI/ObjectUI.py:1775 #: appTools/ToolDrilling.py:2638 appTools/ToolMilling.py:2304 msgid "Generate CNCJob object" msgstr "Generieren des CNC-Job-Objekts" -#: appGUI/ObjectUI.py:1766 +#: appGUI/ObjectUI.py:1777 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -7413,15 +7434,15 @@ msgstr "" "Klicken Sie auf die Überschrift #, um alle auszuwählen, oder auf Strg + LMB\n" "zur benutzerdefinierten Auswahl von Werkzeugen." -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1796 msgid "Launch Paint Tool in Tools Tab." msgstr "Starten Sie das Paint Werkzeug in der Registerkarte \"Tools\"." -#: appGUI/ObjectUI.py:1793 +#: appGUI/ObjectUI.py:1804 msgid "Generate a CNCJob by milling a Geometry." msgstr "Generieren Sie einen CNCJob durch Fräsen einer Geometrie." -#: appGUI/ObjectUI.py:1809 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1820 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7429,11 +7450,11 @@ msgstr "" "Erstellt Werkzeugpfade, um das abzudecken\n" "ganze Fläche eines Polygons." -#: appGUI/ObjectUI.py:1863 +#: appGUI/ObjectUI.py:1874 msgid "CNC Job Object" msgstr "CNC-Auftragsobjekt" -#: appGUI/ObjectUI.py:1879 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 +#: appGUI/ObjectUI.py:1890 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7446,15 +7467,15 @@ msgstr "" "über dem Werkstück oder es kann vom Typ 'Ausschneiden' sein,\n" "was bedeutet, dass die Bewegungen, die in das Material geschnitten werden." -#: appGUI/ObjectUI.py:1888 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 +#: appGUI/ObjectUI.py:1899 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 msgid "Travel" msgstr "Reise" -#: appGUI/ObjectUI.py:1948 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:1959 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 msgid "Display Annotation" msgstr "Anmerkung anzeigen" -#: appGUI/ObjectUI.py:1950 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:1961 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7466,12 +7487,12 @@ msgstr "" "richtigen Reihenfolge angezeigt\n" "einer Reiseleitung." -#: appGUI/ObjectUI.py:1962 appObjects/FlatCAMObj.py:864 +#: appGUI/ObjectUI.py:1973 appObjects/FlatCAMObj.py:864 #: appTools/ToolProperties.py:558 msgid "Travelled distance" msgstr "Zurückgelegte Strecke" -#: appGUI/ObjectUI.py:1964 +#: appGUI/ObjectUI.py:1975 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7479,11 +7500,11 @@ msgstr "" "Dies ist die Gesamtstrecke auf der X-Y-Ebene.\n" "In aktuellen Einheiten." -#: appGUI/ObjectUI.py:1975 +#: appGUI/ObjectUI.py:1986 msgid "Estimated time" msgstr "Geschätzte Zeit" -#: appGUI/ObjectUI.py:1977 +#: appGUI/ObjectUI.py:1988 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7491,11 +7512,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:2001 +#: appGUI/ObjectUI.py:2012 msgid "CNC Tools Table" msgstr "CNC Werkzeugtabelle" -#: appGUI/ObjectUI.py:2004 +#: appGUI/ObjectUI.py:2015 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7517,19 +7538,19 @@ msgstr "" "Der 'Werkzeugtyp' (TT) kann kreisförmig mit 1 bis 4 Zähnen (C1..C4) sein.\n" "Kugel (B) oder V-Form (V)." -#: appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:2064 msgid "Update Plot" msgstr "Plot aktualisieren" -#: appGUI/ObjectUI.py:2055 +#: appGUI/ObjectUI.py:2066 msgid "Update the plot." msgstr "Aktualisieren Sie die Darstellung." -#: appGUI/ObjectUI.py:2065 +#: appGUI/ObjectUI.py:2076 msgid "Use CNC Code Snippets" msgstr "Verwenden Sie CNC-Code-Schnipsel" -#: appGUI/ObjectUI.py:2067 +#: appGUI/ObjectUI.py:2078 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7538,44 +7559,44 @@ msgstr "" "Voranstellen) angezeigt.\n" "in den Einstellungen definiert." -#: appGUI/ObjectUI.py:2073 +#: appGUI/ObjectUI.py:2084 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 msgid "Autolevelling" msgstr "Auto Nivellierung" -#: appGUI/ObjectUI.py:2076 +#: appGUI/ObjectUI.py:2087 msgid "Enable the autolevelling feature." msgstr "Aktivieren Sie die auto Nivellierungsfunktion." -#: appGUI/ObjectUI.py:2104 +#: appGUI/ObjectUI.py:2115 msgid "Probe Points Table" msgstr "Sondenpunktetabelle" -#: appGUI/ObjectUI.py:2105 +#: appGUI/ObjectUI.py:2116 msgid "Generate GCode that will obtain the height map" msgstr "Generieren Sie einen GCode, der die Höhenkarte erhält" -#: appGUI/ObjectUI.py:2107 +#: appGUI/ObjectUI.py:2118 msgid "Show" msgstr "Zeigen Sie" -#: appGUI/ObjectUI.py:2108 +#: appGUI/ObjectUI.py:2119 msgid "Toggle the display of the Probe Points table." msgstr "Schalten Sie die Anzeige der Testpunktetabelle um." -#: appGUI/ObjectUI.py:2121 +#: appGUI/ObjectUI.py:2132 msgid "X-Y Coordinates" msgstr "Koordinaten X-Y" -#: appGUI/ObjectUI.py:2121 +#: appGUI/ObjectUI.py:2132 msgid "Height" msgstr "Höhe" -#: appGUI/ObjectUI.py:2125 +#: appGUI/ObjectUI.py:2136 msgid "Plot probing points" msgstr "Zeichnen Sie die Prüfpunkte" -#: appGUI/ObjectUI.py:2127 +#: appGUI/ObjectUI.py:2138 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -7585,11 +7606,11 @@ msgstr "" "Wenn eine Voronoi-Methode verwendet wird, dann\n" "Die Voronoi-Gebiete sind ebenfalls eingezeichnet." -#: appGUI/ObjectUI.py:2142 +#: appGUI/ObjectUI.py:2153 msgid "Probe GCode Generation" msgstr "Sonden-GCode-Erzeugung" -#: appGUI/ObjectUI.py:2144 +#: appGUI/ObjectUI.py:2155 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -7601,29 +7622,29 @@ msgstr "" "Das heißt, Sie müssen den ursprünglichen GCode ändern, um die Schnitthöhe " "auszugleichen." -#: appGUI/ObjectUI.py:2151 +#: appGUI/ObjectUI.py:2162 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 msgid "Probe Z travel" msgstr "Sonden-Z-Weg" -#: appGUI/ObjectUI.py:2153 +#: appGUI/ObjectUI.py:2164 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "The safe Z for probe travelling between probe points." msgstr "" "Das sichere Z für die Sonde, die sich zwischen den Sondenpunkten bewegt." -#: appGUI/ObjectUI.py:2176 +#: appGUI/ObjectUI.py:2187 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 msgid "Probe Feedrate" msgstr "Sondenvorschub" -#: appGUI/ObjectUI.py:2193 +#: appGUI/ObjectUI.py:2204 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 msgid "Mode" msgstr "Modus" -#: appGUI/ObjectUI.py:2194 +#: appGUI/ObjectUI.py:2205 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 msgid "" "Choose a mode for height map generation.\n" @@ -7635,19 +7656,19 @@ msgstr "" "Leinwand klicken\n" "- Gitter: Erzeugt automatisch ein Gitter mit Sondenpunkten" -#: appGUI/ObjectUI.py:2200 +#: appGUI/ObjectUI.py:2211 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appTools/ToolCutOut.py:2341 appTools/ToolFiducials.py:830 +#: appTools/ToolCutOut.py:2403 appTools/ToolFiducials.py:830 msgid "Manual" msgstr "Manuell" -#: appGUI/ObjectUI.py:2201 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7603 +#: appGUI/ObjectUI.py:2212 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7607 msgid "Grid" msgstr "Raster" -#: appGUI/ObjectUI.py:2208 +#: appGUI/ObjectUI.py:2219 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" @@ -7660,50 +7681,50 @@ msgstr "" "- Bilinear: Verwendet die bilineare Interpolation. Nur für den Grid-Modus " "verwendbar." -#: appGUI/ObjectUI.py:2214 +#: appGUI/ObjectUI.py:2225 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 msgid "Voronoi" msgstr "Voronoi" -#: appGUI/ObjectUI.py:2215 +#: appGUI/ObjectUI.py:2226 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 msgid "Bilinear" msgstr "Bilinear" -#: appGUI/ObjectUI.py:2228 +#: appGUI/ObjectUI.py:2239 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 #: appTools/ToolPanelize.py:785 msgid "Columns" msgstr "Säulen" -#: appGUI/ObjectUI.py:2230 +#: appGUI/ObjectUI.py:2241 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 msgid "The number of grid columns." msgstr "Die Anzahl der Rasterspalten." -#: appGUI/ObjectUI.py:2239 +#: appGUI/ObjectUI.py:2250 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 #: appTools/ToolPanelize.py:795 msgid "Rows" msgstr "Reihen" -#: appGUI/ObjectUI.py:2241 +#: appGUI/ObjectUI.py:2252 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "The number of grid rows." msgstr "Die Anzahl der Rasterzeilen." -#: appGUI/ObjectUI.py:2246 +#: appGUI/ObjectUI.py:2257 msgid "Add Probe Points" msgstr "Sondenpunkte hinzufügen" -#: appGUI/ObjectUI.py:2254 +#: appGUI/ObjectUI.py:2265 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 msgid "Controller" msgstr "Regler" -#: appGUI/ObjectUI.py:2256 +#: appGUI/ObjectUI.py:2267 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 msgid "" "The kind of controller for which to generate\n" @@ -7712,149 +7733,149 @@ msgstr "" "Die Art des Controllers, für den generiert werden soll\n" "Höhenkarte Gcode." -#: appGUI/ObjectUI.py:2302 appGUI/ObjectUI.py:2317 +#: appGUI/ObjectUI.py:2313 appGUI/ObjectUI.py:2328 #: appObjects/FlatCAMCNCJob.py:1322 appObjects/FlatCAMCNCJob.py:1344 msgid "Control" msgstr "Steuerung" -#: appGUI/ObjectUI.py:2312 appGUI/ObjectUI.py:2319 +#: appGUI/ObjectUI.py:2323 appGUI/ObjectUI.py:2330 #: appObjects/FlatCAMCNCJob.py:1324 appObjects/FlatCAMCNCJob.py:1346 msgid "Sender" msgstr "Absender" -#: appGUI/ObjectUI.py:2333 +#: appGUI/ObjectUI.py:2344 msgid "COM list" msgstr "COM-Liste" -#: appGUI/ObjectUI.py:2335 appGUI/ObjectUI.py:2350 +#: appGUI/ObjectUI.py:2346 appGUI/ObjectUI.py:2361 msgid "Lists the available serial ports." msgstr "Listet die verfügbaren seriellen Schnittstellen auf." -#: appGUI/ObjectUI.py:2339 +#: appGUI/ObjectUI.py:2350 msgid "Search" msgstr "Suche" -#: appGUI/ObjectUI.py:2341 +#: appGUI/ObjectUI.py:2352 msgid "Search for the available serial ports." msgstr "Suchen Sie nach den verfügbaren seriellen Schnittstellen." -#: appGUI/ObjectUI.py:2348 +#: appGUI/ObjectUI.py:2359 msgid "Baud rates" msgstr "Baudraten" -#: appGUI/ObjectUI.py:2367 +#: appGUI/ObjectUI.py:2378 msgid "New, custom baudrate." msgstr "Neue, benutzerdefinierte Baudrate." -#: appGUI/ObjectUI.py:2375 +#: appGUI/ObjectUI.py:2386 msgid "Add the specified custom baudrate to the list." msgstr "Fügen Sie der Liste die angegebene benutzerdefinierte Baudrate hinzu." -#: appGUI/ObjectUI.py:2381 +#: appGUI/ObjectUI.py:2392 msgid "Delete selected baudrate" msgstr "Ausgewählte Baudrate löschen" -#: appGUI/ObjectUI.py:2385 +#: appGUI/ObjectUI.py:2396 msgid "Reset" msgstr "Zurücksetzen" -#: appGUI/ObjectUI.py:2387 +#: appGUI/ObjectUI.py:2398 msgid "Software reset of the controller." msgstr "Software-Reset des Controllers." -#: appGUI/ObjectUI.py:2393 appObjects/FlatCAMCNCJob.py:1338 +#: appGUI/ObjectUI.py:2404 appObjects/FlatCAMCNCJob.py:1338 msgid "Disconnected" msgstr "Getrennt" -#: appGUI/ObjectUI.py:2395 +#: appGUI/ObjectUI.py:2406 msgid "Connect to the selected port with the selected baud rate." msgstr "" "Stellen Sie mit der ausgewählten Baudrate eine Verbindung zum ausgewählten " "Port her." -#: appGUI/ObjectUI.py:2420 +#: appGUI/ObjectUI.py:2431 msgid "Jog" msgstr "CNC Jog" -#: appGUI/ObjectUI.py:2428 +#: appGUI/ObjectUI.py:2439 msgid "Zero Axes" msgstr "Nullachsen" -#: appGUI/ObjectUI.py:2461 +#: appGUI/ObjectUI.py:2472 msgid "Pause/Resume" msgstr "Pause/Fortsetzen" -#: appGUI/ObjectUI.py:2483 +#: appGUI/ObjectUI.py:2494 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 msgid "Step" msgstr "Schritt" -#: appGUI/ObjectUI.py:2485 +#: appGUI/ObjectUI.py:2496 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 msgid "Each jog action will move the axes with this value." msgstr "Bei jeder Tippaktion werden die Achsen mit diesem Wert verschoben." -#: appGUI/ObjectUI.py:2497 +#: appGUI/ObjectUI.py:2508 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 #: appObjects/FlatCAMObj.py:831 appTools/ToolProperties.py:525 msgid "Feedrate" msgstr "Vorschubgeschwindigkeit" -#: appGUI/ObjectUI.py:2499 +#: appGUI/ObjectUI.py:2510 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 msgid "Feedrate when jogging." msgstr "Vorschub beim Joggen." -#: appGUI/ObjectUI.py:2519 +#: appGUI/ObjectUI.py:2530 msgid "Send Command" msgstr "Befehl senden" -#: appGUI/ObjectUI.py:2521 appGUI/ObjectUI.py:2531 +#: appGUI/ObjectUI.py:2532 appGUI/ObjectUI.py:2542 msgid "Send a custom command to GRBL." msgstr "Senden Sie einen benutzerdefinierten Befehl an GRBL." -#: appGUI/ObjectUI.py:2526 +#: appGUI/ObjectUI.py:2537 msgid "Type GRBL command ..." msgstr "Geben Sie den Befehl GRBL ein ..." -#: appGUI/ObjectUI.py:2529 +#: appGUI/ObjectUI.py:2540 msgid "Send" msgstr "Senden" -#: appGUI/ObjectUI.py:2537 +#: appGUI/ObjectUI.py:2548 msgid "Get Config parameter" msgstr "Konfigurationsparameter abrufen" -#: appGUI/ObjectUI.py:2539 +#: appGUI/ObjectUI.py:2550 msgid "A GRBL configuration parameter." msgstr "Ein GRBL-Konfigurationsparameter." -#: appGUI/ObjectUI.py:2544 +#: appGUI/ObjectUI.py:2555 msgid "Type GRBL parameter ..." msgstr "Typ GRBL Parameter ..." -#: appGUI/ObjectUI.py:2547 +#: appGUI/ObjectUI.py:2558 msgid "Get" msgstr "Erhalten" -#: appGUI/ObjectUI.py:2549 +#: appGUI/ObjectUI.py:2560 msgid "Get the value of a specified GRBL parameter." msgstr "Ruft den Wert eines angegebenen GRBL-Parameters ab." -#: appGUI/ObjectUI.py:2557 +#: appGUI/ObjectUI.py:2568 msgid "Get Report" msgstr "Bericht abrufen" -#: appGUI/ObjectUI.py:2559 +#: appGUI/ObjectUI.py:2570 msgid "Print in shell the GRBL report." msgstr "Drucken Sie den GRBL-Bericht in der Shell." -#: appGUI/ObjectUI.py:2565 +#: appGUI/ObjectUI.py:2576 msgid "Apply AutoLevelling" msgstr "Wenden Sie die auto Nivellierung an" -#: appGUI/ObjectUI.py:2567 +#: appGUI/ObjectUI.py:2578 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -7864,28 +7885,28 @@ msgstr "" "Warten Sie auf die Z-Prüfdaten und wenden Sie diese Daten dann an\n" "über den ursprünglichen GCode daher Autolevelling." -#: appGUI/ObjectUI.py:2576 +#: appGUI/ObjectUI.py:2587 msgid "Will save the GRBL height map." msgstr "Speichert die GRBL-Höhenkarte." -#: appGUI/ObjectUI.py:2586 +#: appGUI/ObjectUI.py:2597 msgid "Save Probing GCode" msgstr "Speichern Sie den Test-GCode" -#: appGUI/ObjectUI.py:2588 +#: appGUI/ObjectUI.py:2599 msgid "Will save the probing GCode." msgstr "Speichert den Test-GCode." -#: appGUI/ObjectUI.py:2597 +#: appGUI/ObjectUI.py:2608 msgid "View/Edit the probing GCode." msgstr "Anzeigen / Bearbeiten des Prüf-GCodes." -#: appGUI/ObjectUI.py:2604 appObjects/FlatCAMCNCJob.py:1757 +#: appGUI/ObjectUI.py:2615 appObjects/FlatCAMCNCJob.py:1757 #: appObjects/FlatCAMCNCJob.py:1761 msgid "Import Height Map" msgstr "Höhenkarte importieren" -#: appGUI/ObjectUI.py:2606 +#: appGUI/ObjectUI.py:2617 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -7896,11 +7917,11 @@ msgstr "" "wenden Sie diese Daten dann auf den ursprünglichen GCode an,\n" "um eine automatische Nivellierung durchzuführen." -#: appGUI/ObjectUI.py:2624 +#: appGUI/ObjectUI.py:2635 msgid "Export CNC Code" msgstr "CNC-Code exportieren" -#: appGUI/ObjectUI.py:2626 +#: appGUI/ObjectUI.py:2637 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -7910,11 +7931,11 @@ msgstr "" "Exportieren und speichern Sie den G-Code nach\n" "Machen Sie dieses Objekt in eine Datei." -#: appGUI/ObjectUI.py:2635 +#: appGUI/ObjectUI.py:2646 msgid "Save CNC Code" msgstr "CNC-Code speichern" -#: appGUI/ObjectUI.py:2638 +#: appGUI/ObjectUI.py:2649 msgid "" "Opens dialog to save G-Code\n" "file." @@ -7922,84 +7943,84 @@ msgstr "" "Öffnet den Dialog zum Speichern des G-Codes\n" "Datei." -#: appGUI/ObjectUI.py:2645 +#: appGUI/ObjectUI.py:2656 msgid "Review CNC Code." msgstr "Überprüfen Sie den CNC-Code." -#: appGUI/ObjectUI.py:2706 +#: appGUI/ObjectUI.py:2717 msgid "Script Object" msgstr "Skriptobjekt" -#: appGUI/ObjectUI.py:2726 appGUI/ObjectUI.py:2800 +#: appGUI/ObjectUI.py:2737 appGUI/ObjectUI.py:2811 msgid "Auto Completer" msgstr "Auto-Vervollständiger" -#: appGUI/ObjectUI.py:2728 +#: appGUI/ObjectUI.py:2739 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:2773 +#: appGUI/ObjectUI.py:2784 msgid "Document Object" msgstr "Dokumentobjekt" -#: appGUI/ObjectUI.py:2802 +#: appGUI/ObjectUI.py:2813 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:2820 +#: appGUI/ObjectUI.py:2831 msgid "Font Type" msgstr "Schriftart" -#: appGUI/ObjectUI.py:2837 +#: appGUI/ObjectUI.py:2848 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Schriftgröße" -#: appGUI/ObjectUI.py:2873 +#: appGUI/ObjectUI.py:2884 msgid "Alignment" msgstr "Ausrichtung" -#: appGUI/ObjectUI.py:2878 +#: appGUI/ObjectUI.py:2889 msgid "Align Left" msgstr "Linksbündig" -#: appGUI/ObjectUI.py:2883 app_Main.py:5164 +#: appGUI/ObjectUI.py:2894 app_Main.py:5168 msgid "Center" msgstr "Center" -#: appGUI/ObjectUI.py:2888 +#: appGUI/ObjectUI.py:2899 msgid "Align Right" msgstr "Rechts ausrichten" -#: appGUI/ObjectUI.py:2893 +#: appGUI/ObjectUI.py:2904 msgid "Justify" msgstr "Rechtfertigen" -#: appGUI/ObjectUI.py:2900 +#: appGUI/ObjectUI.py:2911 msgid "Font Color" msgstr "Schriftfarbe" -#: appGUI/ObjectUI.py:2902 +#: appGUI/ObjectUI.py:2913 msgid "Set the font color for the selected text" msgstr "Stellen Sie die Schriftfarbe für den ausgewählten Text ein" -#: appGUI/ObjectUI.py:2916 +#: appGUI/ObjectUI.py:2927 msgid "Selection Color" msgstr "Auswahlfarbe" -#: appGUI/ObjectUI.py:2918 +#: appGUI/ObjectUI.py:2929 msgid "Set the selection color when doing text selection." msgstr "Stellen Sie die Auswahlfarbe bei der Textauswahl ein." -#: appGUI/ObjectUI.py:2932 +#: appGUI/ObjectUI.py:2943 msgid "Tab Size" msgstr "Tab-Größe" -#: appGUI/ObjectUI.py:2934 +#: appGUI/ObjectUI.py:2945 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 " @@ -8021,11 +8042,11 @@ msgstr "HUD aktiviert." msgid "HUD disabled." msgstr "HUD deaktiviert." -#: appGUI/PlotCanvas.py:284 appGUI/PlotCanvasLegacy.py:467 +#: appGUI/PlotCanvas.py:296 appGUI/PlotCanvasLegacy.py:467 msgid "Grid enabled." msgstr "Raster aktiviert." -#: appGUI/PlotCanvas.py:290 appGUI/PlotCanvasLegacy.py:477 +#: appGUI/PlotCanvas.py:303 appGUI/PlotCanvasLegacy.py:477 msgid "Grid disabled." msgstr "Raster deaktiviert." @@ -8037,41 +8058,41 @@ msgstr "" "Aufgrund eines Unterschieds zwischen der Anzahl der Textelemente und der " "Anzahl der Textpositionen konnten keine Anmerkungen erstellt werden." -#: appGUI/preferences/PreferencesUIManager.py:924 +#: appGUI/preferences/PreferencesUIManager.py:929 msgid "Preferences applied." msgstr "Einstellungen werden angewendet." -#: appGUI/preferences/PreferencesUIManager.py:944 +#: appGUI/preferences/PreferencesUIManager.py:949 msgid "Are you sure you want to continue?" msgstr "Sind Sie sicher, dass Sie fortfahren wollen?" -#: appGUI/preferences/PreferencesUIManager.py:945 +#: appGUI/preferences/PreferencesUIManager.py:950 msgid "Application will restart" msgstr "Die Anwendung wird neu gestartet" -#: appGUI/preferences/PreferencesUIManager.py:1043 +#: appGUI/preferences/PreferencesUIManager.py:1048 msgid "Preferences closed without saving." msgstr "Einstellungen geschlossen ohne zu speichern." -#: appGUI/preferences/PreferencesUIManager.py:1055 +#: appGUI/preferences/PreferencesUIManager.py:1060 msgid "Preferences default values are restored." msgstr "Die Standardeinstellungen werden wiederhergestellt." -#: appGUI/preferences/PreferencesUIManager.py:1086 app_Main.py:2867 -#: app_Main.py:9710 +#: appGUI/preferences/PreferencesUIManager.py:1091 app_Main.py:2874 +#: app_Main.py:9716 msgid "Failed to write defaults to file." msgstr "Fehler beim Schreiben der Voreinstellungen in die Datei." -#: appGUI/preferences/PreferencesUIManager.py:1090 -#: appGUI/preferences/PreferencesUIManager.py:1205 +#: appGUI/preferences/PreferencesUIManager.py:1095 +#: appGUI/preferences/PreferencesUIManager.py:1210 msgid "Preferences saved." msgstr "Einstellungen gespeichert." -#: appGUI/preferences/PreferencesUIManager.py:1140 +#: appGUI/preferences/PreferencesUIManager.py:1145 msgid "Preferences edited but not saved." msgstr "Einstellungen bearbeitet, aber nicht gespeichert." -#: appGUI/preferences/PreferencesUIManager.py:1190 +#: appGUI/preferences/PreferencesUIManager.py:1195 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8111,8 +8132,8 @@ msgstr "Erw. CNC-Joboptionen" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 #: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1262 #: appTools/ToolCorners.py:539 appTools/ToolEtchCompensation.py:356 -#: appTools/ToolFiducials.py:792 appTools/ToolInvertGerber.py:225 -#: appTools/ToolQRCode.py:702 +#: appTools/ToolFiducials.py:792 appTools/ToolFollow.py:620 +#: appTools/ToolInvertGerber.py:225 appTools/ToolQRCode.py:702 msgid "Parameters" msgstr "Parameters" @@ -8836,8 +8857,8 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 #: appObjects/FlatCAMCNCJob.py:653 appObjects/FlatCAMDocument.py:70 #: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:591 -#: appObjects/FlatCAMGerber.py:172 appObjects/FlatCAMScript.py:80 -#: appTools/ToolDrilling.py:308 appTools/ToolIsolation.py:247 +#: appObjects/FlatCAMGerber.py:173 appObjects/FlatCAMScript.py:80 +#: appTools/ToolDrilling.py:308 appTools/ToolIsolation.py:245 #: appTools/ToolMilling.py:294 msgid "Basic" msgstr "Basis" @@ -8932,7 +8953,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 -#: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1109 +#: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1168 #: appTools/ToolMilling.py:1771 msgid "Both" msgstr "Both" @@ -8975,7 +8996,7 @@ msgstr "App Einstellungen" msgid "Grid Settings" msgstr "Rastereinstellungen" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7611 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7615 msgid "X value" msgstr "X-Wert" @@ -8983,7 +9004,7 @@ msgstr "X-Wert" msgid "This is the Grid snap value on X axis." msgstr "Dies ist der Rasterfangwert auf der X-Achse." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7614 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7618 msgid "Y value" msgstr "Y-Wert" @@ -9017,7 +9038,7 @@ msgstr "Orientierung" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:172 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appTools/ToolFilm.py:1274 +#: appTools/ToolFilm.py:1333 msgid "" "Can be:\n" "- Portrait\n" @@ -9030,14 +9051,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1278 app_Main.py:7631 +#: appTools/ToolFilm.py:1337 app_Main.py:7635 msgid "Portrait" msgstr "Hochformat" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1279 app_Main.py:7633 +#: appTools/ToolFilm.py:1338 app_Main.py:7637 msgid "Landscape" msgstr "Querformat" @@ -9058,7 +9079,7 @@ msgstr "" "und schließen Sie die Registerkarten Projekt, Ausgewählt und Werkzeug ein." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7619 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7623 msgid "Axis" msgstr "Achse" @@ -9080,7 +9101,7 @@ msgstr "" "Schriftgröße für die Textbox-AppGUI festgelegt\n" "Elemente, die in der Anwendung verwendet werden." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7636 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7640 msgid "HUD" msgstr "HUD" @@ -9398,8 +9419,8 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 #: appObjects/FlatCAMCNCJob.py:658 appObjects/FlatCAMDocument.py:72 #: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:611 -#: appObjects/FlatCAMGerber.py:180 appObjects/FlatCAMScript.py:82 -#: appTools/ToolDrilling.py:312 appTools/ToolIsolation.py:274 +#: appObjects/FlatCAMGerber.py:181 appObjects/FlatCAMScript.py:82 +#: appTools/ToolDrilling.py:312 appTools/ToolIsolation.py:268 #: appTools/ToolMilling.py:305 msgid "Advanced" msgstr "Erweitert" @@ -10127,13 +10148,13 @@ msgid "\"Follow\"" msgstr "\"Folgen\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appObjects/FlatCAMGerber.py:373 appTools/ToolCopperThieving.py:575 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolCopperThieving.py:575 #: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791 -#: appTools/ToolIsolation.py:1445 appTools/ToolNCC.py:1900 +#: appTools/ToolIsolation.py:1434 appTools/ToolNCC.py:1900 #: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:2035 appTools/ToolNCC.py:2048 #: appTools/ToolNCC.py:2950 appTools/ToolNCC.py:3055 appTools/ToolNCC.py:3070 #: appTools/ToolNCC.py:3337 appTools/ToolNCC.py:3438 appTools/ToolNCC.py:3453 -#: camlib.py:1113 +#: camlib.py:1108 msgid "Buffering" msgstr "Pufferung" @@ -10159,7 +10180,7 @@ msgstr "" #: appObjects/FlatCAMObj.py:761 appObjects/FlatCAMObj.py:789 #: appObjects/FlatCAMObj.py:796 appObjects/FlatCAMObj.py:799 #: appTools/ToolCopperThieving.py:1674 appTools/ToolFiducials.py:844 -#: appTools/ToolFilm.py:1106 appTools/ToolProperties.py:449 +#: appTools/ToolFilm.py:1165 appTools/ToolProperties.py:449 #: appTools/ToolProperties.py:452 appTools/ToolProperties.py:455 #: appTools/ToolProperties.py:483 appTools/ToolProperties.py:490 #: appTools/ToolProperties.py:493 @@ -10446,7 +10467,7 @@ msgstr "Anzahl der Schritte (Linien) um Kreise zu interpolieren." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:274 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:238 #: appTools/ToolCopperThieving.py:1269 appTools/ToolCopperThieving.py:1630 -#: appTools/ToolExtract.py:796 +#: appTools/ToolExtract.py:943 msgid "Clearance" msgstr "Freistellung" @@ -10483,21 +10504,22 @@ msgid "Itself" msgstr "Selbst" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3479 -#: appTools/ToolNCC.py:4410 appTools/ToolPaint.py:3116 +#: appTools/ToolCopperThieving.py:1322 appTools/ToolFollow.py:632 +#: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 +#: appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "Bereichsauswahl" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 -#: appTools/ToolIsolation.py:3479 appTools/ToolNCC.py:4410 -#: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 +#: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 +#: appTools/ToolPaint.py:3116 msgid "Reference Object" msgstr "Ref. Objekt" @@ -10528,8 +10550,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:574 -#: appTools/ToolExtract.py:697 appTools/ToolPunchGerber.py:1068 +#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:708 +#: appTools/ToolExtract.py:844 appTools/ToolPunchGerber.py:1068 #: appTools/ToolPunchGerber.py:1240 msgid "Rectangular" msgstr "Rechteckig" @@ -10540,7 +10562,7 @@ msgid "Minimal" msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:117 -#: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:958 +#: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:1017 #: appTools/ToolPanelize.py:720 msgid "Box Type" msgstr "Box-Typ" @@ -10656,8 +10678,10 @@ msgid "Bounding box margin for robber bar." msgstr "Begrenzungsrahmenrand der Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:255 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:273 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 #: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:560 +#: appTools/ToolExtract.py:997 msgid "Thickness" msgstr "Dicke" @@ -10807,14 +10831,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 #: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 -#: appTools/ToolFilm.py:1070 app_Main.py:5161 +#: appTools/ToolFilm.py:1129 app_Main.py:5165 msgid "Top Left" msgstr "Oben links" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 #: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 -#: appTools/ToolFilm.py:1071 app_Main.py:5162 +#: appTools/ToolFilm.py:1130 app_Main.py:5166 msgid "Bottom Right" msgstr "Unten rechts" @@ -10824,13 +10848,13 @@ msgstr "Optionen für Bohrer extrahieren" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtract.py:540 appTools/ToolPunchGerber.py:1021 +#: appTools/ToolExtract.py:674 appTools/ToolPunchGerber.py:1021 msgid "Processed Pads Type" msgstr "Verarbeitete Pads Typ" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtract.py:542 appTools/ToolPunchGerber.py:1023 +#: appTools/ToolExtract.py:676 appTools/ToolPunchGerber.py:1023 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10842,7 +10866,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtract.py:552 appTools/ToolPunchGerber.py:1046 +#: appTools/ToolExtract.py:686 appTools/ToolPunchGerber.py:1046 msgid "Process Circular Pads." msgstr "Prozessrunde Pads." @@ -10850,26 +10874,26 @@ msgstr "Prozessrunde Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 -#: appTools/ToolExtract.py:558 appTools/ToolExtract.py:671 +#: appTools/ToolExtract.py:692 appTools/ToolExtract.py:818 #: appTools/ToolPunchGerber.py:1052 appTools/ToolPunchGerber.py:1214 msgid "Oblong" msgstr "Länglich" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtract.py:560 appTools/ToolPunchGerber.py:1054 +#: appTools/ToolExtract.py:694 appTools/ToolPunchGerber.py:1054 msgid "Process Oblong Pads." msgstr "Längliche Pads verarbeiten." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtract.py:568 appTools/ToolPunchGerber.py:1062 +#: appTools/ToolExtract.py:702 appTools/ToolPunchGerber.py:1062 msgid "Process Square Pads." msgstr "Quadratische Pads verarbeiten." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtract.py:576 appTools/ToolPunchGerber.py:1070 +#: appTools/ToolExtract.py:710 appTools/ToolPunchGerber.py:1070 msgid "Process Rectangular Pads." msgstr "Rechteckige Pads verarbeiten." @@ -10877,15 +10901,15 @@ msgstr "Rechteckige Pads verarbeiten." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 -#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:582 -#: appTools/ToolExtract.py:710 appTools/ToolProperties.py:171 +#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:716 +#: appTools/ToolExtract.py:857 appTools/ToolProperties.py:171 #: appTools/ToolPunchGerber.py:1076 appTools/ToolPunchGerber.py:1253 msgid "Others" msgstr "Andere" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtract.py:584 appTools/ToolPunchGerber.py:1078 +#: appTools/ToolExtract.py:718 appTools/ToolPunchGerber.py:1078 msgid "Process pads not in the categories above." msgstr "Prozess-Pads nicht in den oben genannten Kategorien." @@ -10893,7 +10917,7 @@ msgstr "Prozess-Pads nicht in den oben genannten Kategorien." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:123 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 -#: appTools/ToolExtract.py:618 appTools/ToolExtract.py:728 +#: appTools/ToolExtract.py:765 appTools/ToolExtract.py:875 #: appTools/ToolPunchGerber.py:1129 appTools/ToolPunchGerber.py:1158 msgid "Fixed Diameter" msgstr "Fester Durchmesser" @@ -10902,19 +10926,19 @@ msgstr "Fester Durchmesser" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:140 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 -#: appTools/ToolExtract.py:620 appTools/ToolExtract.py:649 +#: appTools/ToolExtract.py:767 appTools/ToolExtract.py:796 #: appTools/ToolPunchGerber.py:1131 appTools/ToolPunchGerber.py:1186 msgid "Fixed Annular Ring" msgstr "Fester Ring" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtract.py:619 appTools/ToolPunchGerber.py:1130 +#: appTools/ToolExtract.py:766 appTools/ToolPunchGerber.py:1130 msgid "Proportional" msgstr "Proportional" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:107 -#: appTools/ToolExtract.py:609 +#: appTools/ToolExtract.py:756 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10928,13 +10952,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtract.py:738 appTools/ToolPunchGerber.py:1168 +#: appTools/ToolExtract.py:885 appTools/ToolPunchGerber.py:1168 msgid "Fixed hole diameter." msgstr "Fester Lochdurchmesser." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtract.py:651 appTools/ToolPunchGerber.py:1188 +#: appTools/ToolExtract.py:798 appTools/ToolPunchGerber.py:1188 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10946,37 +10970,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtract.py:660 appTools/ToolPunchGerber.py:1203 +#: appTools/ToolExtract.py:807 appTools/ToolPunchGerber.py:1203 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:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtract.py:673 appTools/ToolPunchGerber.py:1216 +#: appTools/ToolExtract.py:820 appTools/ToolPunchGerber.py:1216 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:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtract.py:686 appTools/ToolPunchGerber.py:1229 +#: appTools/ToolExtract.py:833 appTools/ToolPunchGerber.py:1229 msgid "The size of annular ring for square pads." msgstr "Die Größe des Ringes für quadratische Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtract.py:699 appTools/ToolPunchGerber.py:1242 +#: appTools/ToolExtract.py:846 appTools/ToolPunchGerber.py:1242 msgid "The size of annular ring for rectangular pads." msgstr "Die Größe des Ringes für rechteckige Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtract.py:712 appTools/ToolPunchGerber.py:1255 +#: appTools/ToolExtract.py:859 appTools/ToolPunchGerber.py:1255 msgid "The size of annular ring for other pads." msgstr "Die Größe des Ringes für andere Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtract.py:745 appTools/ToolPunchGerber.py:1267 +#: appTools/ToolExtract.py:892 appTools/ToolPunchGerber.py:1267 msgid "Proportional Diameter" msgstr "Proportionaler Durchmesser" @@ -10987,7 +11011,7 @@ msgstr "Faktor" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtract.py:756 appTools/ToolPunchGerber.py:1278 +#: appTools/ToolExtract.py:903 appTools/ToolPunchGerber.py:1278 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10996,26 +11020,48 @@ msgstr "" "Der Lochdurchmesser beträgt einen Bruchteil der Padgröße." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 -#: appTools/ToolExtract.py:790 appTools/ToolExtract.py:815 +#: appTools/ToolExtract.py:937 appTools/ToolExtract.py:962 #, fuzzy #| msgid "Extract Drills" msgid "Extract Soldermask" msgstr "Bohrer extrahieren" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:234 -#: appTools/ToolExtract.py:792 appTools/ToolExtract.py:818 +#: appTools/ToolExtract.py:939 appTools/ToolExtract.py:965 +#: appTools/ToolExtract.py:1018 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract soldermask from a given Gerber file." msgstr "Extrahieren Sie Bohrer aus einer bestimmten Gerber-Datei." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:240 -#: appTools/ToolExtract.py:798 +#: appTools/ToolExtract.py:945 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." msgstr "" +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 +#: appTools/ToolExtract.py:976 appTools/ToolExtract.py:1015 +#, fuzzy +#| msgid "ExtraCut" +msgid "Extract Cutout" +msgstr "Zusätzlicher Schnitt" + +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 +#: appTools/ToolExtract.py:978 +#, fuzzy +#| msgid "Extract drills from a given Gerber file." +msgid "Extract a cutout from a given Gerber file." +msgstr "Extrahieren Sie Bohrer aus einer bestimmten Gerber-Datei." + +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:275 +#: appTools/ToolExtract.py:999 +#, fuzzy +#| msgid "The thickness of the line that makes the corner marker." +msgid "The thickness of the line that makes the cutout geometry." +msgstr "Die Dicke der Linie, die die Eckmarkierung bildet." + # I have no clue #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 msgid "Fiducials Tool Options" @@ -11217,7 +11263,7 @@ msgstr "" "in Gerber Dateien einzufügen oder als Datei zu exportieren." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7599 +#: appTools/ToolQRCode.py:709 app_Main.py:7603 msgid "Version" msgstr "Version" @@ -11314,12 +11360,12 @@ msgstr "" "oder Positiv (die Boxen sind undurchsichtig)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appTools/ToolFilm.py:1148 appTools/ToolQRCode.py:777 +#: appTools/ToolFilm.py:1207 appTools/ToolQRCode.py:777 msgid "Negative" msgstr "Negativ" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: appTools/ToolFilm.py:1147 appTools/ToolQRCode.py:778 +#: appTools/ToolFilm.py:1206 appTools/ToolQRCode.py:778 msgid "Positive" msgstr "Positiv" @@ -11584,7 +11630,9 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 -#: appTools/ToolCorners.py:628 appTools/ToolDblSided.py:827 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 +#: appTools/ToolCorners.py:628 appTools/ToolCutOut.py:2588 +#: appTools/ToolDblSided.py:827 msgid "Drill Dia" msgstr "Bohrdurchmesser" @@ -11605,7 +11653,7 @@ msgstr "Vertikal spiegeln (X) oder horizontal (Y)." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 -#: appTools/ToolFilm.py:1111 +#: appTools/ToolFilm.py:1170 msgid "Mirror Axis" msgstr "Spiegelachse" @@ -11813,7 +11861,7 @@ msgstr "" "das ursprüngliche Brett." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:45 -#: appTools/ToolCutOut.py:2079 +#: appTools/ToolCutOut.py:2215 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11822,12 +11870,12 @@ msgstr "" "die PCB-Form aus dem umgebenden Material." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 -#: appTools/ToolCutOut.py:2010 +#: appTools/ToolCutOut.py:2146 msgid "Kind" msgstr "Typ" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appTools/ToolCutOut.py:2012 +#: appTools/ToolCutOut.py:2148 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11840,12 +11888,12 @@ msgstr "" "aus vielen einzelnen PCB-Umrissen." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appTools/ToolCutOut.py:2018 +#: appTools/ToolCutOut.py:2154 msgid "Single" msgstr "Einzeln" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:110 -#: appTools/ToolCutOut.py:2019 +#: appTools/ToolCutOut.py:2155 msgid "Panel" msgstr "Platte" @@ -11874,16 +11922,38 @@ msgstr "" "- 8 \t- 2 * links + 2 * rechts + 2 * oben + 2 * unten" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appTools/ToolCutOut.py:2350 +#: appTools/ToolCutOut.py:2494 msgid "Big cursor" msgstr "Großer Cursor" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appTools/ToolCutOut.py:2352 +#: appTools/ToolCutOut.py:2496 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:253 +#: appTools/ToolCutOut.py:2590 +#, fuzzy +#| msgid "" +#| "Diameter of the tool used to cutout\n" +#| "the PCB shape out of the surrounding material." +msgid "" +"Diameter of the tool used to cutout\n" +"the PCB by drilling." +msgstr "" +"Durchmesser des zum Ausschneiden verwendeten Werkzeugs\n" +"die PCB-Form aus dem umgebenden Material." + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 +#: appTools/ToolCutOut.py:2603 +#, fuzzy +#| msgid "Distance between each two lines in Lines Grid." +msgid "" +"Distance between the center of\n" +"two neighboring drill holes." +msgstr "Linienabstand." + #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:27 msgid "Drilling Tool Options" msgstr "Bohrwerkzeugoptionen" @@ -11899,7 +11969,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3159 +#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3099 #: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:4044 #: appTools/ToolPaint.py:2861 msgid "Tool order" @@ -11910,7 +11980,7 @@ msgstr "Werkzeugbestellung" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3160 +#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3100 #: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:4045 #: appTools/ToolNCC.py:4055 appTools/ToolPaint.py:2862 #: appTools/ToolPaint.py:2872 @@ -11939,7 +12009,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2100 appTools/ToolIsolation.py:3168 +#: appTools/ToolDrilling.py:2100 appTools/ToolIsolation.py:3108 #: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:4053 #: appTools/ToolPaint.py:2870 msgid "Forward" @@ -11949,7 +12019,7 @@ msgstr "Vorwärts" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2101 appTools/ToolIsolation.py:3169 +#: appTools/ToolDrilling.py:2101 appTools/ToolIsolation.py:3109 #: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:4054 #: appTools/ToolPaint.py:2871 msgid "Reverse" @@ -12018,12 +12088,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1150 appTools/ToolFilm.py:1262 +#: appTools/ToolFilm.py:1209 appTools/ToolFilm.py:1321 msgid "Film Type" msgstr "Filmtyp" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 -#: appTools/ToolFilm.py:1152 +#: appTools/ToolFilm.py:1211 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -12048,12 +12118,12 @@ msgid "Set the film color when positive film is selected." msgstr "Stellen Sie die Filmfarbe ein, wenn Positivfilm ausgewählt ist." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 -#: appTools/ToolFilm.py:1168 +#: appTools/ToolFilm.py:1227 msgid "Border" msgstr "Rand" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 -#: appTools/ToolFilm.py:1170 +#: appTools/ToolFilm.py:1229 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -12074,12 +12144,12 @@ msgstr "" "Umgebung, wenn nicht für diese Grenze." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 -#: appTools/ToolFilm.py:1137 +#: appTools/ToolFilm.py:1196 msgid "Scale Stroke" msgstr "Skalierungshub" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 -#: appTools/ToolFilm.py:1139 +#: appTools/ToolFilm.py:1198 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -12091,12 +12161,13 @@ msgstr "" "dünner ist.\n" "Daher können die Feinheiten von diesem Parameter stärker beeinflusst werden." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:981 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 +#: appTools/ToolFilm.py:1040 msgid "Film Adjustments" msgstr "Filmeinstellungen" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appTools/ToolFilm.py:983 +#: appTools/ToolFilm.py:1042 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -12107,12 +12178,12 @@ msgstr "" "Druckverzerrungen." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 -#: appTools/ToolFilm.py:990 +#: appTools/ToolFilm.py:1049 msgid "Scale Film geometry" msgstr "Filmgeometrie skalieren" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: appTools/ToolFilm.py:992 +#: appTools/ToolFilm.py:1051 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -12121,12 +12192,12 @@ msgstr "" "Ein Wert unter 1 ruckelt." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 -#: appTools/ToolFilm.py:1034 +#: appTools/ToolFilm.py:1093 msgid "Skew Film geometry" msgstr "Verzerren Sie die Filmgeometrie" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 -#: appTools/ToolFilm.py:1036 +#: appTools/ToolFilm.py:1095 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -12135,7 +12206,7 @@ msgstr "" "negative Werte werden nach links verschoben." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 -#: appTools/ToolFilm.py:1066 +#: appTools/ToolFilm.py:1125 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." @@ -12145,43 +12216,43 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1069 app_Main.py:5160 +#: appTools/ToolFilm.py:1128 app_Main.py:5164 msgid "Bottom Left" msgstr "Unten links" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 -#: appTools/ToolFilm.py:1072 +#: appTools/ToolFilm.py:1131 msgid "Top right" msgstr "Oben rechts" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: appTools/ToolFilm.py:1095 +#: appTools/ToolFilm.py:1154 msgid "Mirror Film geometry" msgstr "Spiegeln Sie die Filmgeometrie" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 -#: appTools/ToolFilm.py:1097 +#: appTools/ToolFilm.py:1156 msgid "Mirror the film geometry on the selected axis or on both." msgstr "" "Spiegeln Sie die Filmgeometrie auf der ausgewählten Achse oder auf beiden." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appTools/ToolFilm.py:1257 +#: appTools/ToolFilm.py:1316 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appTools/ToolFilm.py:1258 +#: appTools/ToolFilm.py:1317 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appTools/ToolFilm.py:1259 +#: appTools/ToolFilm.py:1318 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 -#: appTools/ToolFilm.py:1264 +#: appTools/ToolFilm.py:1323 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12194,22 +12265,22 @@ msgstr "" "- 'PDF' -> portable document format" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appTools/ToolFilm.py:1273 +#: appTools/ToolFilm.py:1332 msgid "Page Orientation" msgstr "Seitenausrichtung" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appTools/ToolFilm.py:1286 +#: appTools/ToolFilm.py:1345 msgid "Page Size" msgstr "Seitengröße" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appTools/ToolFilm.py:1287 +#: appTools/ToolFilm.py:1346 msgid "A selection of standard ISO 216 page sizes." msgstr "Eine Auswahl von Standard ISO 216 Seitengrößen." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:308 -#: appTools/ToolFilm.py:1356 +#: appTools/ToolFilm.py:1412 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" "Der Standardwert ist 96 DPI. Ändern Sie diesen Wert, um die PNG-Datei zu " @@ -12279,19 +12350,19 @@ msgstr "" "aufgenommen werden soll. Wenn das Tool V-Förmig ist, wird dieser\n" "Wert aus den anderen Parametern berechnet." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:226 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3387 appTools/ToolNCC.py:4338 +#: appTools/ToolIsolation.py:3310 appTools/ToolNCC.py:4338 #: appTools/ToolPaint.py:3076 msgid "Rest" msgstr "Rest" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolIsolation.py:3390 appTools/ToolNCC.py:4342 +#: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4342 #: appTools/ToolPaint.py:3079 msgid "" "If checked, use 'rest machining'.\n" @@ -12312,23 +12383,23 @@ msgstr "" "\n" "Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:3412 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:241 +#: appTools/ToolIsolation.py:3335 msgid "Combine" msgstr "Kombinieren" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:3414 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: appTools/ToolIsolation.py:3337 msgid "Combine all passes into one object" msgstr "Kombinieren Sie alle Durchgänge in einem Objekt" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 -#: appTools/ToolIsolation.py:3431 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 +#: appTools/ToolIsolation.py:3354 msgid "Except" msgstr "Außer" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:3432 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:251 +#: appTools/ToolIsolation.py:3355 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12338,15 +12409,15 @@ msgstr "" "indem Sie dies überprüfen, wird der Bereich des Objekts unten\n" "wird von der Isolationsgeometrie abgezogen." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 -#: appTools/ToolIsolation.py:3421 appTools/ToolNCC.py:4462 +#: appTools/ToolIsolation.py:3344 appTools/ToolNCC.py:4462 msgid "Check validity" msgstr "Überprüfen Sie die Gültigkeit" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3423 appTools/ToolNCC.py:4464 +#: appTools/ToolIsolation.py:3346 appTools/ToolNCC.py:4464 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12354,8 +12425,8 @@ msgstr "" "Wenn aktiviert, werden die Werkzeugdurchmesser überprüft\n" "wenn sie eine vollständige Isolation bieten." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 -#: appTools/ToolIsolation.py:3471 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:270 +#: appTools/ToolIsolation.py:3394 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12370,20 +12441,19 @@ msgstr "" "- 'Referenzobjekt' - verarbeitet den von einem anderen Objekt angegebenen " "Bereich." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116 -#: tclCommands/TclCommandPaint.py:164 +#: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 msgid "Polygon Selection" msgstr "Polygon auswahl" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appTools/ToolIsolation.py:3507 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appTools/ToolIsolation.py:3430 msgid "Interiors" msgstr "Inneres" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appTools/ToolIsolation.py:3509 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 +#: appTools/ToolIsolation.py:3432 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12392,13 +12462,13 @@ msgstr "" "auswählen.\n" "(Löcher im Polygon)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appTools/ToolIsolation.py:3402 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appTools/ToolIsolation.py:3325 msgid "Forced Rest" msgstr "Gezwungen" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 -#: appTools/ToolIsolation.py:3404 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307 +#: appTools/ToolIsolation.py:3327 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" @@ -12410,19 +12480,19 @@ msgstr "" "werden.\n" "Funktioniert, wenn \"Restbearbeitung\" verwendet wird." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:337 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:301 msgid "Normal" msgstr "NormalFormat" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:338 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Progressive" msgstr "Progressiv" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 msgid "" @@ -13263,50 +13333,50 @@ msgstr "" #: appObjects/FlatCAMGeometry.py:405 appObjects/FlatCAMGeometry.py:916 #: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 #: appTools/ToolDrilling.py:999 appTools/ToolDrilling.py:1046 -#: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:645 -#: appTools/ToolIsolation.py:711 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:634 +#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 #: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 -#: appTools/ToolPaint.py:250 appTools/ToolPaint.py:314 -#: appTools/ToolPaint.py:664 +#: appTools/ToolPaint.py:249 appTools/ToolPaint.py:313 +#: appTools/ToolPaint.py:663 msgid "Multiple Tools" msgstr "Mehrere Werkzeuge" #: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:947 #: appTools/ToolDrilling.py:763 appTools/ToolDrilling.py:992 -#: appTools/ToolDrilling.py:1030 appTools/ToolIsolation.py:640 -#: appTools/ToolIsolation.py:675 appTools/ToolMilling.py:744 +#: appTools/ToolDrilling.py:1030 appTools/ToolIsolation.py:629 +#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:744 #: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:245 appTools/ToolPaint.py:280 app_Main.py:2423 +#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2430 msgid "No Tool Selected" msgstr "Kein Werkzeug ausgewählt" -#: appObjects/FlatCAMGeometry.py:1059 appTools/ToolCutOut.py:281 -#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1145 -#: appTools/ToolIsolation.py:1277 appTools/ToolNCC.py:476 -#: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:394 -#: appTools/ToolPaint.py:695 appTools/ToolPaint.py:832 +#: appObjects/FlatCAMGeometry.py:1059 appTools/ToolCutOut.py:317 +#: appTools/ToolIsolation.py:794 appTools/ToolIsolation.py:1134 +#: appTools/ToolIsolation.py:1266 appTools/ToolNCC.py:476 +#: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:393 +#: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 #: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 -#: app_Main.py:4655 +#: app_Main.py:4659 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Bitte geben Sie einen Werkzeugdurchmesser ungleich Null im Float-Format ein." -#: appObjects/FlatCAMGeometry.py:1071 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:904 appTools/ToolIsolation.py:1163 +#: appObjects/FlatCAMGeometry.py:1071 appTools/ToolCutOut.py:330 +#: appTools/ToolDrilling.py:904 appTools/ToolIsolation.py:1152 msgid "Could not load Tools DB file." msgstr "Werkzeugdatenbank konnte nicht geladen werden." -#: appObjects/FlatCAMGeometry.py:1134 appTools/ToolCutOut.py:357 -#: appTools/ToolIsolation.py:1226 appTools/ToolNCC.py:1181 -#: appTools/ToolPaint.py:776 +#: appObjects/FlatCAMGeometry.py:1134 appTools/ToolCutOut.py:393 +#: appTools/ToolIsolation.py:1215 appTools/ToolNCC.py:1181 +#: appTools/ToolPaint.py:775 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "Werkzeug nicht in der Werkzeugdatenbank. Hinzufügen eines Standardwerkzeugs" -#: appObjects/FlatCAMGeometry.py:1141 appTools/ToolCutOut.py:364 -#: appTools/ToolDrilling.py:964 appTools/ToolIsolation.py:1233 -#: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:784 +#: appObjects/FlatCAMGeometry.py:1141 appTools/ToolCutOut.py:400 +#: appTools/ToolDrilling.py:964 appTools/ToolIsolation.py:1222 +#: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:783 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -13315,8 +13385,8 @@ msgstr "" "Mehrere Werkzeuge für einen Werkzeugdurchmesser finden Sie in der " "Werkzeugdatenbank." -#: appObjects/FlatCAMGeometry.py:1174 appTools/ToolIsolation.py:1268 -#: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:819 +#: appObjects/FlatCAMGeometry.py:1174 appTools/ToolIsolation.py:1257 +#: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:818 msgid "New tool added to Tool Table from Tools Database." msgstr "" "Neues Werkzeug zur Werkzeugtabelle aus der Werkzeugdatenbank hinzugefügt." @@ -13382,7 +13452,7 @@ msgstr "Diese Geometrie kann nicht verarbeitet werden, da dies der Fall ist" msgid "Failed. No tool selected in the tool table ..." msgstr "Gescheitert. Kein Werkzeug in der Werkzeugtabelle ausgewählt ..." -#: appObjects/FlatCAMGeometry.py:2164 appObjects/FlatCAMGeometry.py:2324 +#: appObjects/FlatCAMGeometry.py:2165 appObjects/FlatCAMGeometry.py:2326 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13391,54 +13461,54 @@ msgstr "" "Wert angegeben.\n" "Fügen Sie einen Werkzeugversatz hinzu oder ändern Sie den Versatztyp." -#: appObjects/FlatCAMGeometry.py:2237 appObjects/FlatCAMGeometry.py:2387 +#: appObjects/FlatCAMGeometry.py:2238 appObjects/FlatCAMGeometry.py:2389 msgid "G-Code parsing in progress..." msgstr "G-Code-Analyse läuft ..." -#: appObjects/FlatCAMGeometry.py:2239 appObjects/FlatCAMGeometry.py:2389 +#: appObjects/FlatCAMGeometry.py:2240 appObjects/FlatCAMGeometry.py:2391 msgid "G-Code parsing finished..." msgstr "G-Code-Analyse beendet ..." -#: appObjects/FlatCAMGeometry.py:2246 appObjects/FlatCAMGeometry.py:2398 -#: appObjects/FlatCAMGeometry.py:2569 +#: appObjects/FlatCAMGeometry.py:2247 appObjects/FlatCAMGeometry.py:2400 +#: appObjects/FlatCAMGeometry.py:2571 msgid "Finished G-Code processing" msgstr "G-Code-Verarbeitung abgeschlossen" -#: appObjects/FlatCAMGeometry.py:2248 appObjects/FlatCAMGeometry.py:2400 +#: appObjects/FlatCAMGeometry.py:2249 appObjects/FlatCAMGeometry.py:2402 msgid "G-Code processing failed with error" msgstr "G-Code-Verarbeitung fehlgeschlagen mit Fehler" -#: appObjects/FlatCAMGeometry.py:2292 appTools/ToolSolderPaste.py:809 +#: appObjects/FlatCAMGeometry.py:2293 appTools/ToolSolderPaste.py:809 #: appTools/ToolSolderPaste.py:867 msgid "Cancelled. Empty file, it has no geometry" msgstr "Abgebrochen. Leere Datei hat keine Geometrie" -#: appObjects/FlatCAMGeometry.py:2417 appObjects/FlatCAMGeometry.py:2422 -#: appObjects/FlatCAMGeometry.py:2574 appTools/ToolDrilling.py:1969 +#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2424 +#: appObjects/FlatCAMGeometry.py:2576 appTools/ToolDrilling.py:1969 #: appTools/ToolMilling.py:1417 msgid "Generating CNC Code" msgstr "CNC-Code generieren" -#: appObjects/FlatCAMGeometry.py:2420 appObjects/FlatCAMGeometry.py:2425 -#: appObjects/FlatCAMGeometry.py:2576 +#: appObjects/FlatCAMGeometry.py:2422 appObjects/FlatCAMGeometry.py:2427 +#: appObjects/FlatCAMGeometry.py:2578 msgid "CNCjob created" msgstr "CNCjob erstellt" -#: appObjects/FlatCAMGeometry.py:2609 +#: appObjects/FlatCAMGeometry.py:2611 msgid "Polish" msgstr "Polieren" -#: appObjects/FlatCAMGeometry.py:2659 appTools/ToolPaint.py:1699 +#: appObjects/FlatCAMGeometry.py:2661 appTools/ToolPaint.py:1698 msgid "Geometry could not be painted completely" msgstr "Geometrie konnte nicht vollständig gemalt werden" -#: appObjects/FlatCAMGeometry.py:2697 appObjects/FlatCAMGeometry.py:2706 +#: appObjects/FlatCAMGeometry.py:2699 appObjects/FlatCAMGeometry.py:2708 #: appParsers/ParseGerber.py:1955 appParsers/ParseGerber.py:1965 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:2786 appParsers/ParseGerber.py:2081 +#: appObjects/FlatCAMGeometry.py:2788 appParsers/ParseGerber.py:2081 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13446,7 +13516,7 @@ msgstr "" "Ein (x, y) Wertepaar wird benötigt. Wahrscheinlich haben Sie im Feld Offset " "nur einen Wert eingegeben." -#: appObjects/FlatCAMGeometry.py:2871 +#: appObjects/FlatCAMGeometry.py:2873 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13456,33 +13526,33 @@ msgstr "" "(x, y) sein\n" "Aber jetzt gibt es nur einen Wert, nicht zwei." -#: appObjects/FlatCAMGeometry.py:2974 appTools/ToolDrilling.py:1385 +#: appObjects/FlatCAMGeometry.py:2976 appTools/ToolDrilling.py:1385 #: appTools/ToolMilling.py:1488 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Löschen fehlgeschlagen. Es sind keine Ausschlussbereiche zu löschen." -#: appObjects/FlatCAMGeometry.py:2991 appTools/ToolDrilling.py:1402 +#: appObjects/FlatCAMGeometry.py:2993 appTools/ToolDrilling.py:1402 #: appTools/ToolMilling.py:1505 msgid "Delete failed. Nothing is selected." msgstr "Löschen fehlgeschlagen. Es ist nichts ausgewählt." -#: appObjects/FlatCAMGerber.py:370 appTools/ToolIsolation.py:1429 +#: appObjects/FlatCAMGerber.py:371 appTools/ToolIsolation.py:1418 msgid "Buffering solid geometry" msgstr "Festkörpergeometrie puffern" -#: appObjects/FlatCAMGerber.py:403 appObjects/FlatCAMGerber.py:429 +#: appObjects/FlatCAMGerber.py:404 appObjects/FlatCAMGerber.py:430 msgid "Operation could not be done." msgstr "Operation konnte nicht durchgeführt werden." -#: appObjects/FlatCAMGerber.py:561 appObjects/FlatCAMGerber.py:638 -#: appTools/ToolIsolation.py:1675 appTools/ToolIsolation.py:2045 +#: appObjects/FlatCAMGerber.py:562 appObjects/FlatCAMGerber.py:639 +#: appTools/ToolIsolation.py:1628 appTools/ToolIsolation.py:1994 #: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2984 appTools/ToolNCC.py:3364 msgid "Isolation geometry could not be generated." msgstr "Isolationsgeometrie konnte nicht generiert werden." -#: appObjects/FlatCAMGerber.py:588 appObjects/FlatCAMGerber.py:716 -#: appTools/ToolIsolation.py:1741 appTools/ToolIsolation.py:1937 -#: appTools/ToolIsolation.py:2129 +#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:717 +#: appTools/ToolIsolation.py:1694 appTools/ToolIsolation.py:1890 +#: appTools/ToolIsolation.py:2075 msgid "Isolation geometry created" msgstr "Isolationsgeometrie erstellt" @@ -13621,7 +13691,7 @@ msgstr "Objekt umbenannt von {old} zu {new}" #: appObjects/ObjectCollection.py:947 appObjects/ObjectCollection.py:953 #: appObjects/ObjectCollection.py:959 appObjects/ObjectCollection.py:965 #: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 -#: app_Main.py:6919 app_Main.py:6925 app_Main.py:6931 app_Main.py:6937 +#: app_Main.py:6923 app_Main.py:6929 app_Main.py:6935 app_Main.py:6941 msgid "selected" msgstr "ausgewählt" @@ -13680,9 +13750,9 @@ msgid "Gerber processing. Parsing" msgstr "Gerber-Verarbeitung. Parsing" #: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 -#: appParsers/ParseHPGL2.py:294 appParsers/ParseHPGL2.py:308 -#: appParsers/ParseHPGL2.py:327 appParsers/ParseHPGL2.py:351 -#: appParsers/ParseHPGL2.py:386 +#: 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" @@ -13698,7 +13768,7 @@ msgstr "" "Region hat nicht genug Punkte. Die Datei wird verarbeitet, es treten jedoch " "Parserfehler auf. Linien Nummer" -#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:421 +#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Gerber-Verarbeitung. Polygone verbinden" @@ -13722,19 +13792,19 @@ msgstr "Gerber-Parser FEHLER" msgid "Gerber Buffer done." msgstr "Gerber Buffer fertig." -#: appParsers/ParseHPGL2.py:201 +#: appParsers/ParseHPGL2.py:200 msgid "HPGL2 processing. Parsing" msgstr "HPGL2 -Verarbeitung. Parsing" -#: appParsers/ParseHPGL2.py:433 +#: appParsers/ParseHPGL2.py:432 msgid "HPGL2 Line" msgstr "HPGL2-Linie" -#: appParsers/ParseHPGL2.py:433 +#: appParsers/ParseHPGL2.py:432 msgid "HPGL2 Line Content" msgstr "HPGL2-Zeileninhalt" -#: appParsers/ParseHPGL2.py:434 +#: appParsers/ParseHPGL2.py:433 msgid "HPGL2 Parser ERROR" msgstr "HPGL2 -Parser FEHLER" @@ -13870,33 +13940,33 @@ msgstr "" #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:501 #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 -#: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2411 +#: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2639 #: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2658 -#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:831 -#: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387 -#: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3570 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4492 -#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3179 -#: appTools/ToolPanelize.py:888 appTools/ToolPunchGerber.py:1308 -#: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627 -#: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 -#: appTools/ToolTransform.py:915 +#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1031 +#: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1443 +#: appTools/ToolFollow.py:673 appTools/ToolInvertGerber.py:284 +#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2324 +#: appTools/ToolNCC.py:4492 appTools/ToolOptimal.py:594 +#: appTools/ToolPaint.py:3179 appTools/ToolPanelize.py:888 +#: appTools/ToolPunchGerber.py:1308 appTools/ToolQRCode.py:912 +#: appTools/ToolRulesCheck.py:1627 appTools/ToolSolderPaste.py:1559 +#: appTools/ToolSub.py:807 appTools/ToolTransform.py:915 msgid "Reset Tool" msgstr "Reset Werkzeug" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:504 #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 -#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2414 +#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2642 #: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2661 -#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:834 -#: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390 -#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3573 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4495 -#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3182 -#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1311 -#: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630 -#: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 -#: appTools/ToolTransform.py:918 +#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1034 +#: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1446 +#: appTools/ToolFollow.py:676 appTools/ToolInvertGerber.py:287 +#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2327 +#: appTools/ToolNCC.py:4495 appTools/ToolOptimal.py:597 +#: appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 +#: appTools/ToolPunchGerber.py:1311 appTools/ToolQRCode.py:915 +#: appTools/ToolRulesCheck.py:1630 appTools/ToolSolderPaste.py:1562 +#: appTools/ToolSub.py:810 appTools/ToolTransform.py:918 msgid "Will reset the tool parameters." msgstr "Wird die Werkzeugeinstellungen zurücksetzen." @@ -14048,18 +14118,18 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "Abgebrochen. Es werden vier Punkte zur GCode Erzeugung benötigt." #: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:699 -#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:160 -#: appTools/ToolFilm.py:167 appTools/ToolFilm.py:171 appTools/ToolMove.py:167 +#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:161 +#: appTools/ToolFilm.py:168 appTools/ToolFilm.py:172 appTools/ToolMove.py:167 #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 #: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 #: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 -#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4800 -#: app_Main.py:5141 app_Main.py:5470 app_Main.py:5548 app_Main.py:5718 -#: app_Main.py:6056 app_Main.py:6102 app_Main.py:6149 app_Main.py:6204 -#: app_Main.py:6244 app_Main.py:6437 app_Main.py:8551 app_Main.py:8653 -#: app_Main.py:8695 app_Main.py:8737 app_Main.py:8779 app_Main.py:8820 -#: app_Main.py:8865 app_Main.py:8910 app_Main.py:9373 app_Main.py:9377 -#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4804 +#: app_Main.py:5145 app_Main.py:5474 app_Main.py:5552 app_Main.py:5722 +#: app_Main.py:6060 app_Main.py:6106 app_Main.py:6153 app_Main.py:6208 +#: app_Main.py:6248 app_Main.py:6441 app_Main.py:8557 app_Main.py:8659 +#: app_Main.py:8701 app_Main.py:8743 app_Main.py:8785 app_Main.py:8826 +#: app_Main.py:8871 app_Main.py:8916 app_Main.py:9379 app_Main.py:9383 +#: camlib.py:2398 camlib.py:2465 camlib.py:2533 camlib.py:2611 msgid "No object is selected." msgstr "Es ist kein Objekt ausgewählt." @@ -14337,10 +14407,10 @@ msgstr "Quadratfüllung gewählt." #: appTools/ToolCopperThieving.py:229 appTools/ToolCopperThieving.py:327 #: appTools/ToolCopperThieving.py:946 appTools/ToolCorners.py:127 #: appTools/ToolCorners.py:350 appTools/ToolDblSided.py:307 -#: appTools/ToolExtract.py:146 appTools/ToolExtract.py:401 -#: appTools/ToolFiducials.py:191 appTools/ToolFiducials.py:482 -#: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:381 -#: appTools/ToolQRCode.py:158 +#: appTools/ToolExtract.py:170 appTools/ToolExtract.py:441 +#: appTools/ToolExtract.py:532 appTools/ToolFiducials.py:191 +#: appTools/ToolFiducials.py:482 appTools/ToolOptimal.py:138 +#: appTools/ToolPunchGerber.py:381 appTools/ToolQRCode.py:158 msgid "There is no Gerber object loaded ..." msgstr "Es ist kein Gerber-Objekt geladen ..." @@ -14359,22 +14429,23 @@ msgid "Copper Thieving Tool done." msgstr "'Copper Thieving' Werkzeug fertig." #: appTools/ToolCopperThieving.py:337 appTools/ToolCopperThieving.py:357 -#: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:927 -#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330 -#: appTools/ToolCutOut.py:1427 appTools/ToolDrilling.py:735 -#: appTools/ToolDrilling.py:1591 appTools/ToolEtchCompensation.py:152 -#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:968 -#: appTools/ToolIsolation.py:1033 appTools/ToolIsolation.py:1437 -#: appTools/ToolIsolation.py:1464 appTools/ToolMilling.py:424 -#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 -#: appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 appTools/ToolNCC.py:1414 -#: appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1008 -#: appTools/ToolPaint.py:1095 appTools/ToolPanelize.py:192 -#: appTools/ToolPanelize.py:206 appTools/ToolSub.py:163 appTools/ToolSub.py:181 -#: appTools/ToolSub.py:391 appTools/ToolSub.py:404 -#: tclCommands/TclCommandCopperClear.py:97 -#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:99 -#: tclCommands/TclCommandPaint.py:285 tclCommands/TclCommandScale.py:81 +#: appTools/ToolCutOut.py:587 appTools/ToolCutOut.py:964 +#: appTools/ToolCutOut.py:1342 appTools/ToolCutOut.py:1434 +#: appTools/ToolCutOut.py:1466 appTools/ToolCutOut.py:1563 +#: appTools/ToolDrilling.py:735 appTools/ToolDrilling.py:1591 +#: appTools/ToolEtchCompensation.py:152 appTools/ToolFollow.py:124 +#: appTools/ToolFollow.py:171 appTools/ToolInvertGerber.py:99 +#: appTools/ToolIsolation.py:957 appTools/ToolIsolation.py:1022 +#: appTools/ToolIsolation.py:1426 appTools/ToolIsolation.py:1453 +#: appTools/ToolMilling.py:424 appTools/ToolMilling.py:639 +#: appTools/ToolMilling.py:1322 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 +#: appTools/ToolNCC.py:1414 appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 +#: appTools/ToolPaint.py:1007 appTools/ToolPaint.py:1094 +#: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 +#: appTools/ToolSub.py:163 appTools/ToolSub.py:181 appTools/ToolSub.py:391 +#: appTools/ToolSub.py:404 tclCommands/TclCommandCopperClear.py:97 +#: tclCommands/TclCommandCopperClear.py:284 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81 msgid "Could not retrieve object" msgstr "Objekt konnte nicht abgerufen werden" @@ -14394,8 +14465,8 @@ msgstr "Copper Thieving-Tool. Vorbereitung von isolierenden Polygonen." msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Copper Thieving Tool: Areale zur Kupferfüllung vorbereiten." -#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:639 -#: appTools/ToolFilm.py:883 appTools/ToolRulesCheck.py:627 +#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:669 +#: appTools/ToolFilm.py:942 appTools/ToolRulesCheck.py:627 msgid "Working..." msgstr "Arbeiten..." @@ -14593,7 +14664,7 @@ msgstr "Standorte" msgid "Locations where to place corner markers." msgstr "Orte, an denen Eckmarkierungen platziert werden sollen." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5163 +#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5167 msgid "Top Right" msgstr "Oben rechts" @@ -14621,27 +14692,27 @@ msgstr "Excellon-Objekt erstellen" msgid "Will add drill holes in the center of the markers." msgstr "Fügt Bohrlöcher in der Mitte der Markierungen hinzu." -#: appTools/ToolCutOut.py:388 +#: appTools/ToolCutOut.py:424 msgid "Updated tool from Tools Database." msgstr "Aktualisiertes Tool aus der Tools-Datenbank." -#: appTools/ToolCutOut.py:457 +#: appTools/ToolCutOut.py:493 msgid "Default tool added." msgstr "Standardwerkzeug hinzugefügt." -#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2676 -#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5958 -#: app_Main.py:5978 +#: appTools/ToolCutOut.py:507 appTools/ToolIsolation.py:2622 +#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5962 +#: app_Main.py:5982 msgid "Selected tool can't be used here. Pick another." msgstr "" "Das ausgewählte Werkzeug kann hier nicht verwendet werden. Wähle einen " "anderen." -#: appTools/ToolCutOut.py:494 +#: appTools/ToolCutOut.py:530 msgid "Tool updated from Tools Database." msgstr "Tool aus der Tools-Datenbank aktualisiert." -#: appTools/ToolCutOut.py:556 +#: appTools/ToolCutOut.py:592 appTools/ToolCutOut.py:1347 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14649,20 +14720,20 @@ msgstr "" "Es ist kein Objekt für den Ausschnitt ausgewählt.\n" "Wählen Sie eine aus und versuchen Sie es erneut." -#: appTools/ToolCutOut.py:562 appTools/ToolCutOut.py:936 -#: appTools/ToolCutOut.py:1314 appTools/ToolCutOut.py:1445 +#: appTools/ToolCutOut.py:598 appTools/ToolCutOut.py:973 +#: appTools/ToolCutOut.py:1450 appTools/ToolCutOut.py:1581 #: tclCommands/TclCommandGeoCutout.py:184 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." -#: appTools/ToolCutOut.py:575 appTools/ToolCutOut.py:950 +#: appTools/ToolCutOut.py:611 appTools/ToolCutOut.py:987 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." -#: appTools/ToolCutOut.py:580 appTools/ToolCutOut.py:954 +#: appTools/ToolCutOut.py:616 appTools/ToolCutOut.py:991 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14671,51 +14742,59 @@ msgstr "" "\"tb\", \"2lr\", \"2tb\", 4 oder 8. \n" "Geben Sie einen korrekten Wert ein und wiederholen Sie den Vorgang." -#: appTools/ToolCutOut.py:901 appTools/ToolCutOut.py:1274 -#: appTools/ToolCutOut.py:1632 +#: appTools/ToolCutOut.py:938 appTools/ToolCutOut.py:1312 +#: appTools/ToolCutOut.py:1768 msgid "Mouse bites failed." msgstr "<> fehlgeschlagen." -#: appTools/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:301 +#: appTools/ToolCutOut.py:946 tclCommands/TclCommandGeoCutout.py:301 #: tclCommands/TclCommandGeoCutout.py:356 msgid "Any-form Cutout operation finished." msgstr "Alle Formularausschnitte sind abgeschlossen." -#: appTools/ToolCutOut.py:931 appTools/ToolDrilling.py:1595 -#: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 -#: appTools/ToolIsolation.py:972 appTools/ToolIsolation.py:1037 -#: appTools/ToolIsolation.py:1441 appTools/ToolIsolation.py:1468 +#: appTools/ToolCutOut.py:968 appTools/ToolDrilling.py:1595 +#: appTools/ToolEtchCompensation.py:158 appTools/ToolFollow.py:128 +#: appTools/ToolFollow.py:175 appTools/ToolInvertGerber.py:105 +#: appTools/ToolIsolation.py:961 appTools/ToolIsolation.py:1026 +#: appTools/ToolIsolation.py:1430 appTools/ToolIsolation.py:1457 #: appTools/ToolMilling.py:1326 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 -#: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1012 +#: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1011 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Objekt nicht gefunden" -#: appTools/ToolCutOut.py:1124 appTools/ToolCutOut.py:1197 +#: appTools/ToolCutOut.py:1162 appTools/ToolCutOut.py:1235 msgid "Rectangular cutout with negative margin is not possible." msgstr "Ein rechteckiger Ausschnitt mit negativem Rand ist nicht möglich." -#: appTools/ToolCutOut.py:1282 +#: appTools/ToolCutOut.py:1320 msgid "Rectangular CutOut operation finished." msgstr "Rechteckiger CutOut-Vorgang abgeschlossen." -#: appTools/ToolCutOut.py:1303 appTools/ToolCutOut.py:1358 +#: appTools/ToolCutOut.py:1360 appTools/ToolCutOut.py:1378 +#: appTools/ToolCutOut.py:1392 +#, fuzzy +#| msgid "Could not load the file." +msgid "Could not add drills." +msgstr "Die Datei konnte nicht geladen werden." + +#: appTools/ToolCutOut.py:1439 appTools/ToolCutOut.py:1494 msgid "Geometry object for manual cutout not found" msgstr "Geometrieobjekt für manuellen Ausschnitt nicht gefunden" -#: appTools/ToolCutOut.py:1306 +#: appTools/ToolCutOut.py:1442 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 ..." -#: appTools/ToolCutOut.py:1394 +#: appTools/ToolCutOut.py:1530 msgid "No tool in the Geometry object." msgstr "Kein Werkzeug im Geometrieobjekt." -#: appTools/ToolCutOut.py:1415 +#: appTools/ToolCutOut.py:1551 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" @@ -14723,7 +14802,7 @@ msgstr "" "einen weiteren hinzuzufügen, oder mit der rechten Maustaste, um den Vorgang " "abzuschließen." -#: appTools/ToolCutOut.py:1432 +#: appTools/ToolCutOut.py:1568 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14731,7 +14810,7 @@ msgstr "" "Es ist kein Gerber-Objekt für den Ausschnitt ausgewählt.\n" "Wählen Sie eine aus und versuchen Sie es erneut." -#: appTools/ToolCutOut.py:1438 +#: appTools/ToolCutOut.py:1574 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14739,32 +14818,32 @@ msgstr "" "Das ausgewählte Objekt muss vom Typ Gerber sein.\n" "Wählen Sie eine Gerber-Datei aus und versuchen Sie es erneut." -#: appTools/ToolCutOut.py:1473 +#: appTools/ToolCutOut.py:1609 msgid "Geometry not supported" msgstr "Geometrie wird nicht unterstützt" -#: appTools/ToolCutOut.py:1545 +#: appTools/ToolCutOut.py:1681 msgid "Making manual bridge gap..." msgstr "Manuelle Brückenlücke herstellen ..." -#: appTools/ToolCutOut.py:1636 +#: appTools/ToolCutOut.py:1772 msgid "Finished manual adding of gaps." msgstr "Fertiges manuelles Hinzufügen von Lücken." -#: appTools/ToolCutOut.py:1978 +#: appTools/ToolCutOut.py:2114 msgid "Cutout PCB" msgstr "Ausschnitt PCB" -#: appTools/ToolCutOut.py:2004 appTools/ToolDblSided.py:516 +#: appTools/ToolCutOut.py:2140 appTools/ToolDblSided.py:516 #: appTools/ToolPanelize.py:650 msgid "Source Object" msgstr "Quellobjekt" -#: appTools/ToolCutOut.py:2005 +#: appTools/ToolCutOut.py:2141 msgid "Object to be cutout" msgstr "Auszuschneidendes Objekt" -#: appTools/ToolCutOut.py:2032 +#: appTools/ToolCutOut.py:2168 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14776,7 +14855,7 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die die Combobox 'Object' füllen." -#: appTools/ToolCutOut.py:2091 appTools/ToolIsolation.py:3226 +#: appTools/ToolCutOut.py:2227 appTools/ToolIsolation.py:3166 #: appTools/ToolNCC.py:4116 appTools/ToolPaint.py:2919 msgid "" "Add a new tool to the Tool Table\n" @@ -14791,23 +14870,23 @@ msgstr "" "in der Tools-Datenbank. Wenn nichts gefunden wird\n" "In der Werkzeugdatenbank wird dann ein Standardwerkzeug hinzugefügt." -#: appTools/ToolCutOut.py:2117 +#: appTools/ToolCutOut.py:2253 msgid "Tool Parameters" msgstr "Werkzeugparameter" -#: appTools/ToolCutOut.py:2266 -msgid "Automatic" -msgstr "Auto" - -#: appTools/ToolCutOut.py:2266 appTools/ToolCutOut.py:2341 +#: appTools/ToolCutOut.py:2396 msgid "Bridge Gaps" msgstr "Brückenlücken" -#: appTools/ToolCutOut.py:2268 -msgid "This section handle creation of automatic bridge gaps." -msgstr "Dieser Abschnitt behandelt die Erstellung automatischer Brückenlücken." +#: appTools/ToolCutOut.py:2398 +msgid "Selection of the type of cutout." +msgstr "" -#: appTools/ToolCutOut.py:2307 +#: appTools/ToolCutOut.py:2402 +msgid "Automatic" +msgstr "Auto" + +#: appTools/ToolCutOut.py:2451 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -14817,7 +14896,7 @@ msgstr "" "Die Ausschnittform kann eine beliebige Form haben.\n" "Nützlich, wenn die Leiterplatte eine nicht rechteckige Form hat." -#: appTools/ToolCutOut.py:2322 +#: appTools/ToolCutOut.py:2466 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -14829,21 +14908,11 @@ msgstr "" "immer eine rechteckige Form und es wird sein\n" "der Begrenzungsrahmen des Objekts." -#: appTools/ToolCutOut.py:2343 -msgid "" -"This section handle creation of manual bridge gaps.\n" -"This is done by mouse clicking on the perimeter of the\n" -"Geometry object that is used as a cutout object. " -msgstr "" -"In diesem Abschnitt wird die Erstellung manueller Brückenlücken behandelt.\n" -"Dies geschieht durch einen Mausklick auf den Umfang des\n" -"Geometrieobjekt, das als Ausschnittobjekt verwendet wird. " - -#: appTools/ToolCutOut.py:2359 +#: appTools/ToolCutOut.py:2503 msgid "Generate Manual Geometry" msgstr "Manuelle Geometrie erzeugen" -#: appTools/ToolCutOut.py:2362 +#: appTools/ToolCutOut.py:2506 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -14855,19 +14924,19 @@ msgstr "" "als Ausschnitt verwendet werden, falls noch nicht vorhanden.\n" "Wählen Sie in der oberen Objekt-Combobox die Quell-Gerber-Datei aus." -#: appTools/ToolCutOut.py:2382 +#: appTools/ToolCutOut.py:2526 msgid "Manual cutout Geometry" msgstr "Manuelle Ausschnittgeometrie" -#: appTools/ToolCutOut.py:2384 +#: appTools/ToolCutOut.py:2528 appTools/ToolCutOut.py:2569 msgid "Geometry object used to create the manual cutout." msgstr "Geometrieobjekt zum Erstellen des manuellen Ausschnitts." -#: appTools/ToolCutOut.py:2391 +#: appTools/ToolCutOut.py:2535 msgid "Manual Add Bridge Gaps" msgstr "Manuelles Hinzufügen von Brückenlücken" -#: appTools/ToolCutOut.py:2394 +#: appTools/ToolCutOut.py:2538 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -14881,6 +14950,16 @@ msgstr "" "Der LMB-Klick muss am Umfang von erfolgen\n" "das Geometrieobjekt, das als Ausschnittsgeometrie verwendet wird." +#: appTools/ToolCutOut.py:2560 appTools/ToolCutOut.py:2623 +#, fuzzy +#| msgid "Drilling" +msgid "Cut by Drilling" +msgstr "Bohren" + +#: appTools/ToolCutOut.py:2562 appTools/ToolCutOut.py:2626 +msgid "Create a series of drill holes following a geometry line." +msgstr "" + #: appTools/ToolDblSided.py:160 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " @@ -14944,7 +15023,7 @@ msgstr "" "Das Punktfeld enthält keine Punktkoordinaten. Fügen Sie Coords hinzu und " "versuchen Sie es erneut ..." -#: appTools/ToolDblSided.py:340 camlib.py:2401 +#: appTools/ToolDblSided.py:340 camlib.py:2396 msgid "Object was mirrored" msgstr "Objekt wurde gespiegelt" @@ -15374,25 +15453,25 @@ msgstr "Dies ist der Mittelpunkt der euklidischen Distanz von Punkt zu Punkt." msgid "Jump to Half Point" msgstr "Springe zum halben Punkt" -#: appTools/ToolDrilling.py:1204 appTools/ToolIsolation.py:779 +#: appTools/ToolDrilling.py:1204 appTools/ToolIsolation.py:768 #: appTools/ToolMilling.py:962 appTools/ToolNCC.py:449 -#: appTools/ToolPaint.py:379 +#: appTools/ToolPaint.py:378 msgid "Current Tool parameters were applied to all tools." msgstr "Aktuelle Werkzeugparameter wurden auf alle Werkzeuge angewendet." -#: appTools/ToolDrilling.py:1609 camlib.py:4079 +#: appTools/ToolDrilling.py:1609 camlib.py:4073 msgid "The loaded Excellon file has no drills" msgstr "Die geladene Excellon-Datei hat keine Bohrer" -#: appTools/ToolDrilling.py:1654 camlib.py:3997 +#: appTools/ToolDrilling.py:1654 camlib.py:3991 msgid "Creating a list of points to drill..." msgstr "Erstellen einer Liste von Punkten zum Bohren ..." -#: appTools/ToolDrilling.py:1661 camlib.py:4026 +#: appTools/ToolDrilling.py:1661 camlib.py:4020 msgid "Failed. Drill points inside the exclusion zones." msgstr "Gescheitert. Bohrpunkte innerhalb der Sperrzonen." -#: appTools/ToolDrilling.py:1677 camlib.py:4069 camlib.py:5463 camlib.py:5872 +#: appTools/ToolDrilling.py:1677 camlib.py:4063 camlib.py:5457 camlib.py:5866 msgid "Starting G-Code" msgstr "G-Code starten" @@ -15400,7 +15479,7 @@ msgstr "G-Code starten" msgid "Generating CNCJob..." msgstr "CNCJob generieren ..." -#: appTools/ToolDrilling.py:1800 camlib.py:3214 camlib.py:3644 camlib.py:5730 +#: appTools/ToolDrilling.py:1800 camlib.py:3208 camlib.py:3638 camlib.py:5724 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Das Werkzeugwechsel X-Y format muss (x, y) sein." @@ -15580,34 +15659,47 @@ msgid "" msgstr "" "Erhöht die Dicke der Kupfermerkmale, um das seitliche Ätzen zu kompensieren." -#: appTools/ToolExtract.py:194 appTools/ToolExtract.py:284 -#: appTools/ToolExtract.py:374 +#: appTools/ToolExtract.py:218 appTools/ToolExtract.py:308 +#: appTools/ToolExtract.py:398 msgid "No drills extracted. Try different parameters." msgstr "Keine Bohrer extrahiert. Probieren Sie verschiedene Parameter aus." -#: appTools/ToolExtract.py:437 +#: appTools/ToolExtract.py:496 #, fuzzy #| msgid "Soldermask Gerber" msgid "No soldermask extracted." msgstr "Lötpastenmaske Gerber" -#: appTools/ToolExtract.py:534 +#: appTools/ToolExtract.py:545 appTools/ToolExtract.py:554 +#: appTools/ToolExtract.py:558 +#, fuzzy +#| msgid "Soldermask Gerber" +msgid "No cutout extracted." +msgstr "Lötpastenmaske Gerber" + +#: appTools/ToolExtract.py:668 #, fuzzy #| msgid "Gerber from which to extract drill holes" msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Gerber, aus dem Bohrlöcher gezogen werden sollen" -#: appTools/ToolExtract.py:602 appTools/ToolExtract.py:769 +#: appTools/ToolExtract.py:731 +#, fuzzy +#| msgid "Process Oblong Pads." +msgid "Process all Pads." +msgstr "Längliche Pads verarbeiten." + +#: appTools/ToolExtract.py:749 appTools/ToolExtract.py:916 msgid "Extract Drills" msgstr "Bohrer extrahieren" -#: appTools/ToolExtract.py:604 +#: appTools/ToolExtract.py:751 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract an Excellon object from the Gerber pads." msgstr "Extrahieren Sie Bohrer aus einer bestimmten Gerber-Datei." -#: appTools/ToolExtract.py:772 +#: appTools/ToolExtract.py:919 msgid "Extract drills from a given Gerber file." msgstr "Extrahieren Sie Bohrer aus einer bestimmten Gerber-Datei." @@ -15681,30 +15773,30 @@ msgstr "" "Der Durchmesser ist immer doppelt so groß\n" "wie der Kupfer Bezugspunkt." -#: appTools/ToolFilm.py:160 +#: appTools/ToolFilm.py:161 msgid "Load an object for Film and retry." msgstr "Laden Sie ein Objekt für Film und versuchen Sie es erneut." -#: appTools/ToolFilm.py:167 +#: appTools/ToolFilm.py:168 msgid "Load an object for Box and retry." msgstr "Laden Sie ein Objekt für Box und versuchen Sie es erneut." -#: appTools/ToolFilm.py:182 +#: appTools/ToolFilm.py:183 msgid "Generating Film ..." msgstr "Film wird erstellt ..." -#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:236 +#: appTools/ToolFilm.py:232 appTools/ToolFilm.py:237 msgid "Export positive film" msgstr "Film positiv exportieren" -#: appTools/ToolFilm.py:270 +#: appTools/ToolFilm.py:271 msgid "" "No Excellon object selected. Load an object for punching reference and retry." msgstr "" "Kein Excellon-Objekt ausgewählt. Laden Sie ein Objekt zum Stanzen der " "Referenz und versuchen Sie es erneut." -#: appTools/ToolFilm.py:294 appTools/ToolFilm.py:306 +#: appTools/ToolFilm.py:295 appTools/ToolFilm.py:307 #: appTools/ToolPunchGerber.py:512 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " @@ -15713,7 +15805,7 @@ msgstr "" "Gescheitert. Die Lochgröße ist größer als einige der Öffnungen im Gerber-" "Objekt." -#: appTools/ToolFilm.py:324 appTools/ToolPunchGerber.py:585 +#: appTools/ToolFilm.py:325 appTools/ToolPunchGerber.py:585 msgid "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." @@ -15721,24 +15813,30 @@ msgstr "" "Gescheitert. Die neue Objektgeometrie ist dieselbe wie die in der " "Quellobjektgeometrie ..." -#: appTools/ToolFilm.py:379 appTools/ToolFilm.py:384 +#: appTools/ToolFilm.py:380 appTools/ToolFilm.py:385 msgid "Export negative film" msgstr "Exportieren negativ Film" -#: appTools/ToolFilm.py:444 appTools/ToolFilm.py:698 +#: appTools/ToolFilm.py:445 appTools/ToolFilm.py:728 #: appTools/ToolPanelize.py:210 msgid "No object Box. Using instead" msgstr "Keine Objektbox. Verwenden Sie stattdessen" -#: appTools/ToolFilm.py:635 appTools/ToolFilm.py:879 +#: appTools/ToolFilm.py:638 appTools/ToolFilm.py:911 +msgid "" +"The artwork has to be within the selected page size in order to be visible.\n" +"For 'Bounds' page size, it needs to be in the first quadrant." +msgstr "" + +#: appTools/ToolFilm.py:665 appTools/ToolFilm.py:938 msgid "Film file exported to" msgstr "Film-Datei exportiert nach" -#: appTools/ToolFilm.py:905 +#: appTools/ToolFilm.py:964 msgid "Film PCB" msgstr "Film PCB" -#: appTools/ToolFilm.py:937 +#: appTools/ToolFilm.py:996 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -15750,7 +15848,7 @@ msgstr "" "Die Auswahl hier bestimmt den Objekttyp\n" "im Filmobjekt-Kombinationsfeld." -#: appTools/ToolFilm.py:960 +#: appTools/ToolFilm.py:1019 msgid "" "Specify the type of object to be used as an container for\n" "film creation. It can be: Gerber or Geometry type.The selection here decide " @@ -15762,15 +15860,15 @@ msgstr "" "bestimmt den Objekttyp\n" "im Kombinationsfeld Box-Objekt." -#: appTools/ToolFilm.py:1127 +#: appTools/ToolFilm.py:1186 msgid "Film Parameters" msgstr "Film-Parameter" -#: appTools/ToolFilm.py:1186 +#: appTools/ToolFilm.py:1245 msgid "Punch drill holes" msgstr "Löcher stanzen" -#: appTools/ToolFilm.py:1187 +#: appTools/ToolFilm.py:1246 msgid "" "When checked the generated film will have holes in pads when\n" "the generated film is positive. This is done to help drilling,\n" @@ -15782,11 +15880,11 @@ msgstr "" "erleichtern.\n" "wenn manuell erledigt." -#: appTools/ToolFilm.py:1205 +#: appTools/ToolFilm.py:1264 msgid "Source" msgstr "Quelle" -#: appTools/ToolFilm.py:1207 +#: appTools/ToolFilm.py:1266 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -15796,34 +15894,34 @@ msgstr "" "- Excellon -> Ein Excellon-Lochzentrum dient als Referenz.\n" "- Pad-Mitte -> wird versuchen, die Pad-Mitte als Referenz zu verwenden." -#: appTools/ToolFilm.py:1212 +#: appTools/ToolFilm.py:1271 msgid "Pad center" msgstr "Pad-Mitte" -#: appTools/ToolFilm.py:1217 +#: appTools/ToolFilm.py:1276 msgid "Excellon Obj" msgstr "Excellon-Objekt" -#: appTools/ToolFilm.py:1219 +#: appTools/ToolFilm.py:1278 msgid "" "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "" "Entfernen Sie die Geometrie von Excellon aus dem Film, um die Löcher in den " "Pads zu erzeugen." -#: appTools/ToolFilm.py:1233 +#: appTools/ToolFilm.py:1292 msgid "Punch Size" msgstr "Lochergröße" -#: appTools/ToolFilm.py:1234 +#: appTools/ToolFilm.py:1293 msgid "The value here will control how big is the punch hole in the pads." msgstr "Der Wert hier bestimmt, wie groß das Loch in den Pads ist." -#: appTools/ToolFilm.py:1368 +#: appTools/ToolFilm.py:1424 msgid "Save Film" msgstr "Film speichern" -#: appTools/ToolFilm.py:1371 +#: appTools/ToolFilm.py:1427 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -15835,7 +15933,7 @@ msgstr "" "  FlatCAM-Objekt, speichern Sie es jedoch direkt im \n" "gewähltem Format." -#: appTools/ToolFilm.py:1453 +#: appTools/ToolFilm.py:1509 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -15843,6 +15941,41 @@ msgstr "" "Die Verwendung der Pad-Mitte funktioniert nicht bei Geometrieobjekten. Nur " "ein Gerber-Objekt hat Pads." +#: appTools/ToolFollow.py:240 appTools/ToolFollow.py:302 +#, fuzzy +#| msgid "Failed to create Follow Geometry with tool diameter" +msgid "Failed to create Follow Geometry." +msgstr "Fehler beim Erstellen der folgenden Geometrie mit Werkzeugdurchmesser" + +#: appTools/ToolFollow.py:593 +#, fuzzy +#| msgid "Gerber object for isolation routing." +msgid "Source object for following geometry." +msgstr "Gerber-Objekt für Isolationsrouting." + +#: appTools/ToolFollow.py:626 +#, fuzzy +#| msgid "" +#| "Selection of area to be processed.\n" +#| "- 'Itself' - the processing extent is based on the object that is " +#| "processed.\n" +#| " - 'Area Selection' - left mouse click to start selection of the area to " +#| "be processed.\n" +#| "- 'Reference Object' - will process the area specified by another object." +msgid "" +"Selection of area to be processed.\n" +"- 'All Polygons' - the process will start after click.\n" +"- 'Area Selection' - left mouse click to start selection of the area to be " +"processed." +msgstr "" +"Auswahl des zu verarbeitenden Bereichs.\n" +"- 'Selbst' - Der Verarbeitungsumfang basiert auf dem Objekt, das verarbeitet " +"wird.\n" +"- 'Bereichsauswahl' - Klicken Sie mit der linken Maustaste, um die Auswahl " +"des zu verarbeitenden Bereichs zu starten.\n" +"- 'Referenzobjekt' - verarbeitet den von einem anderen Objekt angegebenen " +"Bereich." + #: appTools/ToolImage.py:65 msgid "Image Tool" msgstr "Bildwerkzeug" @@ -15851,7 +15984,7 @@ msgstr "Bildwerkzeug" msgid "Import IMAGE" msgstr "BILD importieren" -#: appTools/ToolImage.py:141 app_Main.py:10096 app_Main.py:10146 +#: appTools/ToolImage.py:141 app_Main.py:10102 app_Main.py:10152 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15859,14 +15992,14 @@ msgstr "" "Nicht unterstützte Art wird als Parameter ausgewählt. Nur Geometrie und " "Gerber werden unterstützt" -#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10112 -#: app_Main.py:10167 tclCommands/TclCommandImportSvg.py:76 +#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10118 +#: app_Main.py:10173 tclCommands/TclCommandImportSvg.py:76 msgid "Importing" msgstr "Importieren" -#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10110 -#: app_Main.py:10165 app_Main.py:10243 app_Main.py:10306 app_Main.py:10372 -#: app_Main.py:10437 app_Main.py:10494 +#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10116 +#: app_Main.py:10171 app_Main.py:10249 app_Main.py:10312 app_Main.py:10378 +#: app_Main.py:10443 app_Main.py:10500 msgid "Opened" msgstr "Geöffnet" @@ -15989,7 +16122,7 @@ msgstr "" "wird leer von Kupfer sein und der vorherige leere Bereich wird leer sein\n" "mit Kupfer gefüllt." -#: appTools/ToolIsolation.py:927 appTools/ToolIsolation.py:1066 +#: appTools/ToolIsolation.py:916 appTools/ToolIsolation.py:1055 #: appTools/ToolNCC.py:872 appTools/ToolNCC.py:1016 appTools/ToolOptimal.py:179 msgid "" "The Gerber object has one Polygon as geometry.\n" @@ -15998,106 +16131,94 @@ msgstr "" "Das Gerber-Objekt hat ein Polygon als Geometrie.\n" "Es sind keine Abstände zwischen Geometrieelementen zu finden." -#: appTools/ToolIsolation.py:959 appTools/ToolIsolation.py:1024 +#: appTools/ToolIsolation.py:948 appTools/ToolIsolation.py:1013 #: appTools/ToolNCC.py:904 appTools/ToolNCC.py:973 msgid "Checking tools for validity." msgstr "Werkzeuge auf Gültigkeit prüfen." -#: appTools/ToolIsolation.py:976 appTools/ToolIsolation.py:1041 +#: appTools/ToolIsolation.py:965 appTools/ToolIsolation.py:1030 #: appTools/ToolNCC.py:921 appTools/ToolNCC.py:990 msgid "Checking ..." msgstr "Überprüfen ..." -#: appTools/ToolIsolation.py:1002 appTools/ToolIsolation.py:1600 -#: appTools/ToolIsolation.py:1801 appTools/ToolIsolation.py:1988 -#: appTools/ToolNCC.py:946 appTools/ToolNCC.py:1452 appTools/ToolPaint.py:1040 +#: appTools/ToolIsolation.py:991 appTools/ToolIsolation.py:1554 +#: appTools/ToolIsolation.py:1754 appTools/ToolIsolation.py:1941 +#: appTools/ToolNCC.py:946 appTools/ToolNCC.py:1452 appTools/ToolPaint.py:1039 #: appTools/ToolPaint.py:1753 msgid "There are no tools selected in the Tool Table." msgstr "In der Werkzeugtabelle sind keine Werkzeuge ausgewählt." -#: appTools/ToolIsolation.py:1010 +#: appTools/ToolIsolation.py:999 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." -#: appTools/ToolIsolation.py:1112 appTools/ToolNCC.py:1061 +#: appTools/ToolIsolation.py:1101 appTools/ToolNCC.py:1061 msgid "Optimal tool diameter found" msgstr "Optimaler Werkzeugdurchmesser gefunden" -#: appTools/ToolIsolation.py:1153 appTools/ToolIsolation.py:1240 -#: appTools/ToolIsolation.py:1298 appTools/ToolIsolation.py:2725 +#: appTools/ToolIsolation.py:1142 appTools/ToolIsolation.py:1229 +#: appTools/ToolIsolation.py:1287 appTools/ToolIsolation.py:2671 #: appTools/ToolNCC.py:1107 appTools/ToolNCC.py:1195 appTools/ToolNCC.py:1257 -#: appTools/ToolNCC.py:3873 appTools/ToolPaint.py:703 appTools/ToolPaint.py:791 -#: appTools/ToolPaint.py:853 appTools/ToolPaint.py:2692 +#: appTools/ToolNCC.py:3873 appTools/ToolPaint.py:702 appTools/ToolPaint.py:790 +#: appTools/ToolPaint.py:852 appTools/ToolPaint.py:2692 #: appTools/ToolSolderPaste.py:488 msgid "Cancelled. Tool already in Tool Table." msgstr "Abgebrochen. Werkzeug bereits in der Werkzeugtabelle." -#: appTools/ToolIsolation.py:1328 appTools/ToolNCC.py:1287 -#: appTools/ToolPaint.py:882 +#: appTools/ToolIsolation.py:1317 appTools/ToolNCC.py:1287 +#: appTools/ToolPaint.py:881 msgid "Default tool added to Tool Table." msgstr "Standardwerkzeug zur Werkzeugtabelle hinzugefügt." -#: appTools/ToolIsolation.py:1354 appTools/ToolNCC.py:1313 -#: appTools/ToolPaint.py:907 +#: appTools/ToolIsolation.py:1343 appTools/ToolNCC.py:1313 +#: appTools/ToolPaint.py:906 msgid "Tool from Tool Table was edited." msgstr "Werkzeug aus Werkzeugtabelle wurde bearbeitet." -#: appTools/ToolIsolation.py:1367 appTools/ToolNCC.py:1326 -#: appTools/ToolPaint.py:920 appTools/ToolSolderPaste.py:548 +#: appTools/ToolIsolation.py:1356 appTools/ToolNCC.py:1326 +#: appTools/ToolPaint.py:919 appTools/ToolSolderPaste.py:548 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Abgebrochen. Der neue Durchmesserwert befindet sich bereits in der " "Werkzeugtabelle." -#: appTools/ToolIsolation.py:1418 appTools/ToolNCC.py:1377 -#: appTools/ToolPaint.py:970 appTools/ToolSolderPaste.py:593 +#: appTools/ToolIsolation.py:1407 appTools/ToolNCC.py:1377 +#: appTools/ToolPaint.py:969 appTools/ToolSolderPaste.py:593 msgid "Delete failed. Select a tool to delete." msgstr "Löschen fehlgeschlagen. Wählen Sie ein Werkzeug zum Löschen aus." -#: appTools/ToolIsolation.py:1424 appTools/ToolNCC.py:1383 -#: appTools/ToolPaint.py:976 +#: appTools/ToolIsolation.py:1413 appTools/ToolNCC.py:1383 +#: appTools/ToolPaint.py:975 msgid "Tool(s) deleted from Tool Table." msgstr "Werkzeug(e) aus der Werkzeugtabelle gelöscht." -#: appTools/ToolIsolation.py:1475 +#: appTools/ToolIsolation.py:1464 msgid "Isolating" msgstr "Isolieren" -#: appTools/ToolIsolation.py:1495 -msgid "Following geometry was generated" -msgstr "Folgende Geometrie wurde erzeugt" - -#: appTools/ToolIsolation.py:1510 -msgid "Failed to create Follow Geometry with tool diameter" -msgstr "Fehler beim Erstellen der folgenden Geometrie mit Werkzeugdurchmesser" - -#: appTools/ToolIsolation.py:1513 -msgid "Follow Geometry was created with tool diameter" -msgstr "Die folgende Geometrie wurde mit dem Werkzeugdurchmesser erstellt" - -#: appTools/ToolIsolation.py:1554 +#: appTools/ToolIsolation.py:1508 msgid "Click on a polygon to isolate it." msgstr "Klicken Sie auf ein Plozgon um es zu isolieren." -#: appTools/ToolIsolation.py:1682 appTools/ToolIsolation.py:1705 -#: appTools/ToolIsolation.py:1861 appTools/ToolIsolation.py:2057 +#: appTools/ToolIsolation.py:1635 appTools/ToolIsolation.py:1658 +#: appTools/ToolIsolation.py:1814 appTools/ToolIsolation.py:2006 msgid "Subtracting Geo" msgstr "Geo subtrahieren" -#: appTools/ToolIsolation.py:1686 appTools/ToolIsolation.py:1865 -#: appTools/ToolIsolation.py:2061 +#: appTools/ToolIsolation.py:1639 appTools/ToolIsolation.py:1818 +#: appTools/ToolIsolation.py:2010 msgid "Intersecting Geo" msgstr "Sich überschneidende Geometrie" -#: appTools/ToolIsolation.py:1737 appTools/ToolIsolation.py:1934 -#: appTools/ToolIsolation.py:2126 +#: appTools/ToolIsolation.py:1690 appTools/ToolIsolation.py:1887 +#: appTools/ToolIsolation.py:2072 msgid "Empty Geometry in" msgstr "Leere Geometrie in" -#: appTools/ToolIsolation.py:1943 +#: appTools/ToolIsolation.py:1896 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16107,7 +16228,7 @@ msgstr "" "Es gibt jedoch immer noch nicht isolierte Geometrieelemente. Versuchen Sie, " "ein Werkzeug mit kleinerem Durchmesser einzuschließen." -#: appTools/ToolIsolation.py:1946 +#: appTools/ToolIsolation.py:1899 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -16115,59 +16236,59 @@ msgstr "" "Die folgenden Koordinaten für die Kupfermerkmale konnten nicht isoliert " "werden:" -#: appTools/ToolIsolation.py:2290 appTools/ToolIsolation.py:2403 -#: appTools/ToolPaint.py:1135 +#: appTools/ToolIsolation.py:2236 appTools/ToolIsolation.py:2349 +#: appTools/ToolPaint.py:1134 msgid "Added polygon" msgstr "Polygon hinzugefügt" -#: appTools/ToolIsolation.py:2291 appTools/ToolIsolation.py:2405 -#: appTools/ToolPaint.py:1137 +#: appTools/ToolIsolation.py:2237 appTools/ToolIsolation.py:2351 +#: appTools/ToolPaint.py:1136 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." -#: appTools/ToolIsolation.py:2303 appTools/ToolPaint.py:1149 +#: appTools/ToolIsolation.py:2249 appTools/ToolPaint.py:1148 msgid "Removed polygon" msgstr "Polygon entfernt" -#: appTools/ToolIsolation.py:2304 appTools/ToolPaint.py:1150 +#: appTools/ToolIsolation.py:2250 appTools/ToolPaint.py:1149 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." -#: appTools/ToolIsolation.py:2309 appTools/ToolPaint.py:1155 +#: appTools/ToolIsolation.py:2255 appTools/ToolPaint.py:1154 msgid "No polygon detected under click position." msgstr "Kein Polygon an der Stelle an die geklickt wurde." -#: appTools/ToolIsolation.py:2339 appTools/ToolPaint.py:1185 +#: appTools/ToolIsolation.py:2285 appTools/ToolPaint.py:1184 msgid "List of single polygons is empty. Aborting." msgstr "Liste der Einzelpolygone ist leer. Vorgang wird abgebrochen." -#: appTools/ToolIsolation.py:2408 +#: appTools/ToolIsolation.py:2354 msgid "No polygon in selection." msgstr "Kein Polygon in der Auswahl." -#: appTools/ToolIsolation.py:2436 +#: appTools/ToolIsolation.py:2382 msgid "Click the end point of the paint area." msgstr "Klicken Sie auf den Endpunkt des Malbereichs." -#: appTools/ToolIsolation.py:2689 appTools/ToolNCC.py:3837 -#: appTools/ToolPaint.py:2649 app_Main.py:5969 app_Main.py:5988 +#: appTools/ToolIsolation.py:2635 appTools/ToolNCC.py:3837 +#: appTools/ToolPaint.py:2649 app_Main.py:5973 app_Main.py:5992 msgid "Tool from DB added in Tool Table." msgstr "Werkzeug aus Werkzeugdatenbank zur Werkzeugtabelle hinzugefügt." -#: appTools/ToolIsolation.py:2743 appTools/ToolNCC.py:3890 +#: appTools/ToolIsolation.py:2689 appTools/ToolNCC.py:3890 #: appTools/ToolPaint.py:2709 msgid "New tool added to Tool Table." msgstr "Neues Werkzeug zur Werkzeugtabelle hinzugefügt." -#: appTools/ToolIsolation.py:3089 +#: appTools/ToolIsolation.py:3029 msgid "Gerber object for isolation routing." msgstr "Gerber-Objekt für Isolationsrouting." -#: appTools/ToolIsolation.py:3113 appTools/ToolNCC.py:3992 +#: appTools/ToolIsolation.py:3053 appTools/ToolNCC.py:3992 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16175,7 +16296,7 @@ msgstr "" "Toolspool aus dem der Algorithmus\n" "wählt die für die Kupferreinigung verwendeten aus." -#: appTools/ToolIsolation.py:3129 +#: appTools/ToolIsolation.py:3069 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16193,7 +16314,7 @@ msgstr "" "Werkzeugen\n" "Diese Funktion kann keine Routing-Geometrie erstellen." -#: appTools/ToolIsolation.py:3141 appTools/ToolNCC.py:4020 +#: appTools/ToolIsolation.py:3081 appTools/ToolNCC.py:4020 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -16228,11 +16349,11 @@ msgstr "" "Operationstyp ausgewählt\n" "in der resultierenden Geometrie als Isolation." -#: appTools/ToolIsolation.py:3209 appTools/ToolNCC.py:4100 +#: appTools/ToolIsolation.py:3149 appTools/ToolNCC.py:4100 msgid "Optimal" msgstr "Optimal" -#: appTools/ToolIsolation.py:3213 appTools/ToolNCC.py:4104 +#: appTools/ToolIsolation.py:3153 appTools/ToolNCC.py:4104 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16240,7 +16361,7 @@ msgstr "" "Finden Sie einen garantierten Werkzeugdurchmesser\n" "eine vollständige Isolation zu tun." -#: appTools/ToolIsolation.py:3442 +#: appTools/ToolIsolation.py:3365 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16252,11 +16373,11 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die das Kombinationsfeld \"Objekt\" füllen." -#: appTools/ToolIsolation.py:3452 +#: appTools/ToolIsolation.py:3375 msgid "Object whose area will be removed from isolation geometry." msgstr "Objekt, dessen Bereich aus der Isolationsgeometrie entfernt wird." -#: appTools/ToolIsolation.py:3546 +#: appTools/ToolIsolation.py:3469 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16659,11 +16780,11 @@ msgstr "PDF öffnen abgebrochen" msgid "Parsing ..." msgstr "Analyse ..." -#: appTools/ToolPDF.py:139 app_Main.py:10337 +#: appTools/ToolPDF.py:139 app_Main.py:10343 msgid "Failed to open" msgstr "Gescheitert zu öffnen" -#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10286 +#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10292 msgid "No geometry found in file" msgstr "Keine Geometrie in der Datei gefunden" @@ -16680,23 +16801,23 @@ msgstr "Öffnen der PDF-Datei fehlgeschlagen." msgid "Rendered" msgstr "Gerendert" -#: appTools/ToolPaint.py:1018 +#: appTools/ToolPaint.py:1017 msgid "Can't do Paint on MultiGeo geometries" msgstr "Auf MultiGeo-Geometrien kann nicht gemalt werden" -#: appTools/ToolPaint.py:1055 +#: appTools/ToolPaint.py:1054 msgid "Click on a polygon to paint it." msgstr "Klicken Sie auf ein Polygon um es auszufüllen." -#: appTools/ToolPaint.py:1660 +#: appTools/ToolPaint.py:1659 msgid "Painting polygon with method: lines." msgstr "Polygon mit Methode malen: Linien." -#: appTools/ToolPaint.py:1672 +#: appTools/ToolPaint.py:1671 msgid "Failed. Painting polygon with method: seed." msgstr "Gescheitert. Polygon mit Methode malen: Same." -#: appTools/ToolPaint.py:1683 +#: appTools/ToolPaint.py:1682 msgid "Failed. Painting polygon with method: standard." msgstr "Gescheitert. Polygon mit Methode malen: Standard." @@ -17024,7 +17145,7 @@ msgstr "PcbWizard-INF-Datei wurde geladen." msgid "Main PcbWizard Excellon file loaded." msgstr "Haupt-PcbWizard Excellon-Datei geladen." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10266 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10272 msgid "This is not Excellon file." msgstr "Dies ist keine Excellon-Datei." @@ -17938,7 +18059,7 @@ msgstr "Die Anwendung wird neu gestartet." msgid "Are you sure do you want to change the current language to" msgstr "Möchten Sie die aktuelle Sprache wirklich in ändern" -#: appTranslation.py:206 app_Main.py:3552 +#: appTranslation.py:206 app_Main.py:3559 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -17964,7 +18085,7 @@ msgstr "" "Die Anwendung wird initialisiert ...\n" "Die Canvas-Initialisierung wurde gestartet." -#: app_Main.py:736 +#: app_Main.py:737 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -17974,44 +18095,44 @@ msgstr "" "Die Canvas-Initialisierung wurde gestartet.\n" "Die Canvas-Initialisierung wurde in abgeschlossen" -#: app_Main.py:1272 app_Main.py:9144 +#: app_Main.py:1274 app_Main.py:9150 msgid "New Project - Not saved" msgstr "Neues Projekt - Nicht gespeichert" -#: app_Main.py:1605 +#: app_Main.py:1606 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:1672 +#: app_Main.py:1673 msgid "Open Config file failed." msgstr "Öffnen der Config-Datei ist fehlgeschlagen." -#: app_Main.py:1687 +#: app_Main.py:1688 msgid "Open Script file failed." msgstr "Open Script-Datei ist fehlgeschlagen." -#: app_Main.py:1713 +#: app_Main.py:1714 msgid "Open Excellon file failed." msgstr "Öffnen der Excellon-Datei fehlgeschlagen." -#: app_Main.py:1726 +#: app_Main.py:1727 msgid "Open GCode file failed." msgstr "Öffnen der GCode-Datei fehlgeschlagen." -#: app_Main.py:1739 +#: app_Main.py:1740 msgid "Open Gerber file failed." msgstr "Öffnen der Gerber-Datei fehlgeschlagen." -#: app_Main.py:2403 +#: app_Main.py:2410 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:2418 +#: app_Main.py:2425 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18021,87 +18142,87 @@ msgstr "" "Geometrie ist nicht möglich.\n" "Bearbeiten Sie jeweils nur eine Geometrie." -#: app_Main.py:2503 +#: app_Main.py:2510 msgid "EDITOR Area" msgstr "HERAUSGEBER Bereich" -#: app_Main.py:2506 +#: app_Main.py:2513 msgid "Editor is activated ..." msgstr "Editor wurde aktiviert ..." -#: app_Main.py:2527 +#: app_Main.py:2534 msgid "Do you want to save the edited object?" msgstr "Möchten Sie das bearbeitete Objekt speichern?" -#: app_Main.py:2568 +#: app_Main.py:2575 msgid "Object empty after edit." msgstr "Das Objekt ist nach der Bearbeitung leer." -#: app_Main.py:2573 app_Main.py:2591 app_Main.py:2622 app_Main.py:2638 +#: app_Main.py:2580 app_Main.py:2598 app_Main.py:2629 app_Main.py:2645 msgid "Editor exited. Editor content saved." msgstr "Editor beendet. Editorinhalt gespeichert." -#: app_Main.py:2642 app_Main.py:2682 +#: app_Main.py:2649 app_Main.py:2689 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:2645 +#: app_Main.py:2652 msgid "is updated, returning to App..." msgstr "wurde aktualisiert..." -#: app_Main.py:2657 +#: app_Main.py:2664 msgid "Editor exited. Editor content was not saved." msgstr "Editor beendet. Der Inhalt des Editors wurde nicht gespeichert." -#: app_Main.py:2705 +#: app_Main.py:2712 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "" "Wählen Sie ein Gerber-, Geometrie- oder Excellon-Objekt zum Aktualisieren " "aus." -#: app_Main.py:2823 app_Main.py:2829 +#: app_Main.py:2830 app_Main.py:2836 msgid "Save to file" msgstr "Speichern unter" -#: app_Main.py:2870 +#: app_Main.py:2877 msgid "Exported file to" msgstr "Exportierte Datei nach" -#: app_Main.py:2907 +#: app_Main.py:2914 msgid "Failed to open recent files file for writing." msgstr "Fehler beim Öffnen der zuletzt geöffneten Datei zum Schreiben." -#: app_Main.py:2918 +#: app_Main.py:2925 msgid "Failed to open recent projects file for writing." msgstr "Fehler beim Öffnen der letzten Projektdatei zum Schreiben." -#: app_Main.py:2973 +#: app_Main.py:2980 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "2D-Computer-Aided-Printed-Circuit-Board-Herstellung" -#: app_Main.py:2974 +#: app_Main.py:2981 msgid "Development" msgstr "Entwicklung" -#: app_Main.py:2975 +#: app_Main.py:2982 msgid "DOWNLOAD" msgstr "HERUNTERLADEN" -#: app_Main.py:2976 +#: app_Main.py:2983 msgid "Issue tracker" msgstr "Problem Tracker" -#: app_Main.py:2980 app_Main.py:3359 app_Main.py:3532 +#: app_Main.py:2987 app_Main.py:3366 app_Main.py:3539 msgid "Close" msgstr "Schließen" -#: app_Main.py:2995 +#: app_Main.py:3002 msgid "Licensed under the MIT license" msgstr "Lizenziert unter der MIT-Lizenz" -#: app_Main.py:3004 +#: app_Main.py:3011 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18156,7 +18277,7 @@ msgstr "" "ZUSAMMENHANG MIT DER\n" " SOFTWARE ODER SONSTIGER VERWENDUNG DER SOFTWARE ENTSTANDEN." -#: app_Main.py:3026 +#: app_Main.py:3033 msgid "" "Some of the icons used are from the following sources:
Icons by FreepikPixel perfect erstellt wurden von www.flaticon.com
" -#: app_Main.py:3062 +#: app_Main.py:3069 msgid "Splash" msgstr "Begrüßungsbildschirm" -#: app_Main.py:3068 +#: app_Main.py:3075 msgid "Programmers" msgstr "Programmierer" -#: app_Main.py:3074 +#: app_Main.py:3081 msgid "Translators" msgstr "Übersetzer" -#: app_Main.py:3080 +#: app_Main.py:3087 msgid "License" msgstr "Lizenz" -#: app_Main.py:3086 +#: app_Main.py:3093 msgid "Attributions" msgstr "Zuschreibungen" -#: app_Main.py:3109 +#: app_Main.py:3116 msgid "Programmer" msgstr "Programmierer" -#: app_Main.py:3110 +#: app_Main.py:3117 msgid "Status" msgstr "Status" -#: app_Main.py:3111 app_Main.py:3191 +#: app_Main.py:3118 app_Main.py:3198 msgid "E-mail" msgstr "Email" -#: app_Main.py:3114 +#: app_Main.py:3121 msgid "Program Author" msgstr "Programmautor" -#: app_Main.py:3119 +#: app_Main.py:3126 msgid "BETA Maintainer >= 2019" msgstr "Betreuer >= 2019" -#: app_Main.py:3188 +#: app_Main.py:3195 msgid "Language" msgstr "Sprache" -#: app_Main.py:3189 +#: app_Main.py:3196 msgid "Translator" msgstr "Übersetzer" -#: app_Main.py:3190 +#: app_Main.py:3197 msgid "Corrections" msgstr "Korrekturen" -#: app_Main.py:3327 +#: app_Main.py:3334 #, 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:3328 +#: app_Main.py:3335 msgid "Yet it cannot evolve without contributions." msgstr "Es kann sich jedoch nicht ohne Beiträge entwickeln." -#: app_Main.py:3329 +#: app_Main.py:3336 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:3330 +#: app_Main.py:3337 msgid "you can contribute to the development yourself by:" msgstr "Sie können selbst zur Entwicklung beitragen, indem Sie:" -#: app_Main.py:3331 +#: app_Main.py:3338 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:3333 +#: app_Main.py:3340 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:3335 +#: app_Main.py:3342 msgid "If you like what you have seen so far ..." msgstr "Wenn Ihnen gefällt, was Sie bisher gesehen haben ..." -#: app_Main.py:3336 +#: app_Main.py:3343 msgid "Donations are NOT required." msgstr "Spenden sind NICHT erforderlich." -#: app_Main.py:3336 +#: app_Main.py:3343 msgid "But they are welcomed" msgstr "Aber sie sind willkommen" -#: app_Main.py:3367 +#: app_Main.py:3374 msgid "Contribute" msgstr "Beisteuern" -#: app_Main.py:3390 +#: app_Main.py:3397 msgid "Links Exchange" msgstr "Links austauschen" -#: app_Main.py:3402 app_Main.py:3421 +#: app_Main.py:3409 app_Main.py:3428 msgid "Soon ..." msgstr "Bald ..." -#: app_Main.py:3409 +#: app_Main.py:3416 msgid "How To's" msgstr "How To's" -#: app_Main.py:3521 +#: app_Main.py:3528 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18308,32 +18429,32 @@ msgstr "" "Wenn Sie keine Informationen über die Anwendung erhalten können\n" "Verwenden Sie den YouTube-Kanal-Link im Menü \"Hilfe\"." -#: app_Main.py:3528 +#: app_Main.py:3535 msgid "Alternative website" msgstr "Alternative Website" -#: app_Main.py:3870 +#: app_Main.py:3877 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" "Ausgewählte Excellon-Dateierweiterungen, die bei FlatCAM registriert sind." -#: app_Main.py:3887 +#: app_Main.py:3894 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" "Ausgewählte GCode-Dateierweiterungen, die bei FlatCAM registriert sind." -#: app_Main.py:3903 +#: app_Main.py:3910 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" "Ausgewählte Gerber-Dateierweiterungen, die bei FlatCAM registriert sind." -#: app_Main.py:4091 app_Main.py:4152 app_Main.py:4182 +#: app_Main.py:4098 app_Main.py:4159 app_Main.py:4189 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:4100 +#: app_Main.py:4107 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 " @@ -18351,48 +18472,48 @@ msgstr "" "und das Ergebnis entspricht möglicherweise nicht dem, was erwartet wurde.\n" "Überprüfen Sie den generierten GCODE." -#: app_Main.py:4114 app_Main.py:4124 +#: app_Main.py:4121 app_Main.py:4131 msgid "Geometry merging finished" msgstr "Zusammenführung der Geometrien beendet" -#: app_Main.py:4147 +#: app_Main.py:4154 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" "Gescheitert. Die Zusammenfügung von Excellon funktioniert nur bei Excellon-" "Objekten." -#: app_Main.py:4159 +#: app_Main.py:4166 msgid "Excellon merging finished" msgstr "Excellon-Bearbeitung abgeschlossen" -#: app_Main.py:4177 +#: app_Main.py:4184 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:4187 +#: app_Main.py:4194 msgid "Gerber merging finished" msgstr "Erledigt. Gerber-Bearbeitung beendet" -#: app_Main.py:4207 app_Main.py:4244 +#: app_Main.py:4214 app_Main.py:4250 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:4211 app_Main.py:4249 +#: app_Main.py:4218 app_Main.py:4254 msgid "Expected a GeometryObject, got" msgstr "Erwartet ein GeometryObject, bekam" -#: app_Main.py:4226 +#: app_Main.py:4233 msgid "A Geometry object was converted to MultiGeo type." msgstr "Ein Geometrieobjekt wurde in den MultiGeo-Typ konvertiert." -#: app_Main.py:4264 +#: app_Main.py:4268 msgid "A Geometry object was converted to SingleGeo type." msgstr "Ein Geometrieobjekt wurde in den SingleGeo-Typ konvertiert." -#: app_Main.py:4501 +#: app_Main.py:4505 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18404,19 +18525,19 @@ msgstr "" "aller Objekte entsprechend skaliert.\n" "Wollen Sie Fortsetzen?" -#: app_Main.py:4554 +#: app_Main.py:4558 msgid "Converted units to" msgstr "Einheiten wurden umgerechnet in" -#: app_Main.py:4594 +#: app_Main.py:4598 msgid "Workspace enabled." msgstr "Arbeitsbereich aktiviert." -#: app_Main.py:4597 +#: app_Main.py:4601 msgid "Workspace disabled." msgstr "Arbeitsbereich deaktiviert." -#: app_Main.py:4662 +#: app_Main.py:4666 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18425,11 +18546,11 @@ msgstr "" "ist.\n" "Gehen Sie zu Einstellungen -> Allgemein - Erweiterte Optionen anzeigen." -#: app_Main.py:4750 +#: app_Main.py:4754 msgid "Delete objects" msgstr "Objekte löschen" -#: app_Main.py:4755 +#: app_Main.py:4759 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18437,78 +18558,78 @@ msgstr "" "Möchten Sie die ausgewählten Objekte\n" "wirklich dauerhaft löschen?" -#: app_Main.py:4798 +#: app_Main.py:4802 msgid "Object(s) deleted" msgstr "Objekt (e) gelöscht" -#: app_Main.py:4802 +#: app_Main.py:4806 msgid "Save the work in Editor and try again ..." msgstr "Speichern Sie den Editor und versuchen Sie es erneut ..." -#: app_Main.py:4831 +#: app_Main.py:4835 msgid "Object deleted" msgstr "Objekt (e) gelöscht" -#: app_Main.py:4858 +#: app_Main.py:4862 msgid "Click to set the origin ..." msgstr "Klicken Sie hier, um den Ursprung festzulegen ..." -#: app_Main.py:4880 +#: app_Main.py:4884 msgid "Setting Origin..." msgstr "Ursprung setzten ..." -#: app_Main.py:4893 app_Main.py:4995 +#: app_Main.py:4897 app_Main.py:4999 msgid "Origin set" msgstr "Ursprung gesetzt" -#: app_Main.py:4910 +#: app_Main.py:4914 msgid "Origin coordinates specified but incomplete." msgstr "Ursprungskoordinaten angegeben, aber unvollständig." -#: app_Main.py:4951 +#: app_Main.py:4955 msgid "Moving to Origin..." msgstr "Umzug zum Ursprung ..." -#: app_Main.py:4955 +#: app_Main.py:4959 msgid "Failed. No object(s) selected..." msgstr "Gescheitert. Kein Objekt ausgewählt ..." -#: app_Main.py:5032 +#: app_Main.py:5036 msgid "Jump to ..." msgstr "Springen zu ..." -#: app_Main.py:5033 +#: app_Main.py:5037 msgid "Enter the coordinates in format X,Y:" msgstr "Geben Sie die Koordinaten im Format X, Y ein:" -#: app_Main.py:5043 +#: app_Main.py:5047 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y" -#: app_Main.py:5184 +#: app_Main.py:5188 msgid "Locate ..." msgstr "Lokalisieren ..." -#: app_Main.py:5744 +#: app_Main.py:5748 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Abbrechen. Die aktuelle Aufgabe wird so schnell wie möglich ordnungsgemäß " "abgeschlossen ..." -#: app_Main.py:5750 +#: app_Main.py:5754 msgid "The current task was gracefully closed on user request..." msgstr "" "Die aktuelle Aufgabe wurde auf Benutzeranforderung ordnungsgemäß " "geschlossen ..." -#: app_Main.py:5990 +#: app_Main.py:5994 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:6008 +#: app_Main.py:6012 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18516,191 +18637,191 @@ msgstr "" "Ein oder mehrere Werkzeuge wurden geändert.\n" "Möchten Sie die Werkzeugdatenbank aktualisieren?" -#: app_Main.py:6010 +#: app_Main.py:6014 msgid "Save Tools Database" msgstr "Werkzeugdatenbank speichern" -#: app_Main.py:6152 app_Main.py:6206 app_Main.py:6246 +#: app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 msgid "Enter the Angle value:" msgstr "Geben Sie den Winkelwert ein:" -#: app_Main.py:6185 +#: app_Main.py:6189 msgid "Rotation done." msgstr "Rotation abgeschlossen." -#: app_Main.py:6187 +#: app_Main.py:6191 msgid "Rotation movement was not executed." msgstr "Drehbewegung wurde nicht ausgeführt." -#: app_Main.py:6228 +#: app_Main.py:6232 msgid "Skew on X axis done." msgstr "Neigung auf der X-Achse." -#: app_Main.py:6268 +#: app_Main.py:6272 msgid "Skew on Y axis done." msgstr "Neigung auf der Y-Achse." -#: app_Main.py:6350 +#: app_Main.py:6354 msgid "New Grid ..." msgstr "Neues Raster ..." -#: app_Main.py:6351 +#: app_Main.py:6355 msgid "Enter a Grid Value:" msgstr "Geben Sie einen Rasterwert ein:" -#: app_Main.py:6360 app_Main.py:6385 +#: app_Main.py:6364 app_Main.py:6389 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:6365 +#: app_Main.py:6369 msgid "New Grid added" msgstr "Neues Raster" -#: app_Main.py:6367 +#: app_Main.py:6371 msgid "Grid already exists" msgstr "Netz existiert bereits" -#: app_Main.py:6369 +#: app_Main.py:6373 msgid "Adding New Grid cancelled" msgstr "Neues Netz wurde abgebrochen" -#: app_Main.py:6391 +#: app_Main.py:6395 msgid "Grid Value does not exist" msgstr "Rasterwert existiert nicht" -#: app_Main.py:6393 +#: app_Main.py:6397 msgid "Grid Value deleted" msgstr "Rasterwert gelöscht" -#: app_Main.py:6395 +#: app_Main.py:6399 msgid "Delete Grid value cancelled" msgstr "Rasterwert löschen abgebrochen" -#: app_Main.py:6401 +#: app_Main.py:6405 msgid "Key Shortcut List" msgstr "Tastenkürzel Liste" -#: app_Main.py:6441 +#: app_Main.py:6445 msgid "Name copied to clipboard ..." msgstr "Name in Zwischenablage kopiert ..." -#: app_Main.py:7208 app_Main.py:7212 +#: app_Main.py:7212 app_Main.py:7216 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:7215 +#: app_Main.py:7219 msgid "Viewing the source code of the selected object." msgstr "Anzeigen des Quellcodes des ausgewählten Objekts." -#: app_Main.py:7229 +#: app_Main.py:7233 msgid "Source Editor" msgstr "Quelleditor" -#: app_Main.py:7265 app_Main.py:7272 +#: app_Main.py:7269 app_Main.py:7276 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:7280 +#: app_Main.py:7284 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:7313 +#: app_Main.py:7317 msgid "Go to Line ..." msgstr "Gehe zur Linie ..." -#: app_Main.py:7344 +#: app_Main.py:7348 msgid "Redrawing all objects" msgstr "Alle Objekte neu zeichnen" -#: app_Main.py:7432 +#: app_Main.py:7436 msgid "Failed to load recent item list." msgstr "Fehler beim Laden der letzten Elementliste." -#: app_Main.py:7439 +#: app_Main.py:7443 msgid "Failed to parse recent item list." msgstr "Liste der letzten Artikel konnte nicht analysiert werden." -#: app_Main.py:7449 +#: app_Main.py:7453 msgid "Failed to load recent projects item list." msgstr "Fehler beim Laden der Artikelliste der letzten Projekte." -#: app_Main.py:7456 +#: app_Main.py:7460 msgid "Failed to parse recent project item list." msgstr "" "Fehler beim Analysieren der Liste der zuletzt verwendeten Projektelemente." -#: app_Main.py:7517 +#: app_Main.py:7521 msgid "Clear Recent projects" msgstr "Letzte Projekte löschen" -#: app_Main.py:7541 +#: app_Main.py:7545 msgid "Clear Recent files" msgstr "Letzte Dateien löschen" -#: app_Main.py:7597 +#: app_Main.py:7601 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7601 +#: app_Main.py:7605 msgid "Release date" msgstr "Veröffentlichungsdatum" -#: app_Main.py:7605 +#: app_Main.py:7609 msgid "Displayed" msgstr "Wird angezeigt" -#: app_Main.py:7608 +#: app_Main.py:7612 msgid "Snap" msgstr "Einrasten an" -#: app_Main.py:7617 +#: app_Main.py:7621 msgid "Canvas" msgstr "Bildschirm" -#: app_Main.py:7622 +#: app_Main.py:7626 msgid "Workspace active" msgstr "Arbeitsbereich aktiv" -#: app_Main.py:7626 +#: app_Main.py:7630 msgid "Workspace size" msgstr "Arbeitsbereichsgröße" -#: app_Main.py:7630 +#: app_Main.py:7634 msgid "Workspace orientation" msgstr "Ausrichtung des Arbeitsbereichs" -#: app_Main.py:7692 +#: app_Main.py:7696 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:7699 +#: app_Main.py:7703 msgid "Could not parse information about latest version." msgstr "Informationen zur neuesten Version konnten nicht analysiert werden." -#: app_Main.py:7709 +#: app_Main.py:7713 msgid "FlatCAM is up to date!" msgstr "FlatCAM ist auf dem neuesten Version!" -#: app_Main.py:7714 +#: app_Main.py:7718 msgid "Newer Version Available" msgstr "Neuere Version verfügbar" -#: app_Main.py:7716 +#: app_Main.py:7720 msgid "There is a newer version of FlatCAM available for download:" msgstr "Es gibt eine neuere Version von FlatCAM zum Download:" -#: app_Main.py:7720 +#: app_Main.py:7724 msgid "info" msgstr "Info" -#: app_Main.py:7748 +#: app_Main.py:7752 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18712,44 +18833,44 @@ msgstr "" "Einstellungen -> Registerkarte Allgemein in Legacy (2D).\n" "\n" -#: app_Main.py:7825 +#: app_Main.py:7831 msgid "All plots disabled." msgstr "Alle Diagramme sind deaktiviert." -#: app_Main.py:7831 +#: app_Main.py:7837 msgid "All non selected plots disabled." msgstr "Alle nicht ausgewählten Diagramme sind deaktiviert." -#: app_Main.py:7837 +#: app_Main.py:7843 msgid "All plots enabled." msgstr "Alle Diagramme aktiviert." -#: app_Main.py:7843 +#: app_Main.py:7849 msgid "All non selected plots enabled." msgstr "Alle nicht ausgewählten Diagramme sind aktiviert." -#: app_Main.py:7849 +#: app_Main.py:7855 msgid "Selected plots enabled..." msgstr "Ausgewählte Diagramme aktiviert ..." -#: app_Main.py:7857 +#: app_Main.py:7863 msgid "Selected plots disabled..." msgstr "Ausgewählte Diagramme deaktiviert ..." -#: app_Main.py:7891 +#: app_Main.py:7897 msgid "Enabling plots ..." msgstr "Diagramm aktivieren..." -#: app_Main.py:7938 +#: app_Main.py:7944 msgid "Disabling plots ..." msgstr "Diagramm deaktivieren..." -#: app_Main.py:8074 +#: app_Main.py:8080 msgid "Set alpha level ..." msgstr "Alpha-Level einstellen ..." -#: app_Main.py:8355 app_Main.py:8394 app_Main.py:8438 app_Main.py:8504 -#: app_Main.py:9245 app_Main.py:10507 app_Main.py:10569 +#: app_Main.py:8361 app_Main.py:8400 app_Main.py:8444 app_Main.py:8510 +#: app_Main.py:9251 app_Main.py:10513 app_Main.py:10575 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18757,99 +18878,99 @@ msgstr "" "Die Canvas-Initialisierung wurde gestartet.\n" "Canvas-Initialisierung abgeschlossen in" -#: app_Main.py:8358 +#: app_Main.py:8364 msgid "Opening Gerber file." msgstr "Gerber-Datei öffnen." -#: app_Main.py:8397 +#: app_Main.py:8403 msgid "Opening Excellon file." msgstr "Excellon-Datei öffnen." -#: app_Main.py:8441 +#: app_Main.py:8447 msgid "Opening G-Code file." msgstr "Öffnen der G-Code-Datei." -#: app_Main.py:8495 app_Main.py:8499 +#: app_Main.py:8501 app_Main.py:8505 msgid "Open HPGL2" msgstr "HPGL2 öffnen" -#: app_Main.py:8507 +#: app_Main.py:8513 msgid "Opening HPGL2 file." msgstr "HPGL2-Datei öffnen." -#: app_Main.py:8530 app_Main.py:8533 +#: app_Main.py:8536 app_Main.py:8539 msgid "Open Configuration File" msgstr "Einstellungsdatei öffne" -#: app_Main.py:8552 app_Main.py:8911 +#: app_Main.py:8558 app_Main.py:8917 msgid "Please Select a Geometry object to export" msgstr "Bitte wählen Sie ein Geometrieobjekt zum Exportieren aus" -#: app_Main.py:8567 +#: app_Main.py:8573 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:8614 +#: app_Main.py:8620 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:8620 app_Main.py:8625 +#: app_Main.py:8626 app_Main.py:8631 msgid "Export PNG Image" msgstr "PNG-Bild exportieren" -#: app_Main.py:8658 app_Main.py:8870 +#: app_Main.py:8664 app_Main.py:8876 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:8671 +#: app_Main.py:8677 msgid "Save Gerber source file" msgstr "Gerber-Quelldatei speichern" -#: app_Main.py:8700 +#: app_Main.py:8706 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:8713 +#: app_Main.py:8719 msgid "Save Script source file" msgstr "Speichern Sie die Quelldatei des Skripts" -#: app_Main.py:8742 +#: app_Main.py:8748 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Gescheitert. Nur Dokumentobjekte können als Dokumentdateien gespeichert " "werden ..." -#: app_Main.py:8755 +#: app_Main.py:8761 msgid "Save Document source file" msgstr "Speichern Sie die Quelldatei des Dokuments" -#: app_Main.py:8784 app_Main.py:8825 app_Main.py:9751 +#: app_Main.py:8790 app_Main.py:8831 app_Main.py:9757 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:8792 app_Main.py:8797 +#: app_Main.py:8798 app_Main.py:8803 msgid "Save Excellon source file" msgstr "Speichern Sie die Excellon-Quelldatei" -#: app_Main.py:8923 +#: app_Main.py:8929 msgid "Only Geometry objects can be used." msgstr "Es können nur Geometrieobjekte verwendet werden." -#: app_Main.py:8969 app_Main.py:8973 +#: app_Main.py:8975 app_Main.py:8979 msgid "Import SVG" msgstr "SVG importieren" -#: app_Main.py:8999 app_Main.py:9003 +#: app_Main.py:9005 app_Main.py:9009 msgid "Import DXF" msgstr "Importieren Sie DXF" -#: app_Main.py:9029 +#: app_Main.py:9035 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18859,136 +18980,136 @@ msgstr "" "Wenn Sie ein neues Projekt erstellen, werden diese gelöscht.\n" "Möchten Sie das Projekt speichern?" -#: app_Main.py:9052 +#: app_Main.py:9058 msgid "New Project created" msgstr "Neues Projekt erstellt" -#: app_Main.py:9154 +#: app_Main.py:9160 msgid "New TCL script file created in Code Editor." msgstr "Neue TCL-Skriptdatei, die im Code-Editor erstellt wurde." -#: app_Main.py:9181 app_Main.py:9183 app_Main.py:9218 app_Main.py:9220 +#: app_Main.py:9187 app_Main.py:9189 app_Main.py:9224 app_Main.py:9226 msgid "Open TCL script" msgstr "Öffnen Sie das TCL-Skript" -#: app_Main.py:9247 +#: app_Main.py:9253 msgid "Executing ScriptObject file." msgstr "Ausführen der ScriptObject-Datei." -#: app_Main.py:9255 app_Main.py:9259 +#: app_Main.py:9261 app_Main.py:9265 msgid "Run TCL script" msgstr "Führen Sie das TCL-Skript aus" -#: app_Main.py:9282 +#: app_Main.py:9288 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL-Skriptdatei im Code-Editor geöffnet und ausgeführt." -#: app_Main.py:9328 app_Main.py:9335 +#: app_Main.py:9334 app_Main.py:9341 msgid "Save Project As ..." msgstr "Projekt speichern als ..." -#: app_Main.py:9370 +#: app_Main.py:9376 msgid "FlatCAM objects print" msgstr "FlatCAM-Objekte werden gedruckt" -#: app_Main.py:9383 app_Main.py:9391 +#: app_Main.py:9389 app_Main.py:9397 msgid "Save Object as PDF ..." msgstr "Objekt als PDF speichern ..." -#: app_Main.py:9401 +#: app_Main.py:9407 msgid "Printing PDF ..." msgstr "PDF drucken ..." -#: app_Main.py:9576 +#: app_Main.py:9582 msgid "PDF file saved to" msgstr "PDF-Datei gespeichert in" -#: app_Main.py:9598 app_Main.py:9858 app_Main.py:9992 app_Main.py:10059 +#: app_Main.py:9604 app_Main.py:9864 app_Main.py:9998 app_Main.py:10065 msgid "Exporting ..." msgstr "Exportieren ..." -#: app_Main.py:9641 +#: app_Main.py:9647 msgid "SVG file exported to" msgstr "SVG-Datei exportiert nach" -#: app_Main.py:9656 app_Main.py:9660 +#: app_Main.py:9662 app_Main.py:9666 msgid "Import FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen importieren" -#: app_Main.py:9671 +#: app_Main.py:9677 msgid "Imported Defaults from" msgstr "Voreinstellungen wurden importiert von" -#: app_Main.py:9690 app_Main.py:9696 +#: app_Main.py:9696 app_Main.py:9702 msgid "Export FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen exportieren" -#: app_Main.py:9716 +#: app_Main.py:9722 msgid "Exported preferences to" msgstr "Exportierte Einstellungen nach" -#: app_Main.py:9849 +#: app_Main.py:9855 msgid "Excellon file exported to" msgstr "Excellon-Datei exportiert nach" -#: app_Main.py:9863 app_Main.py:9870 app_Main.py:9997 app_Main.py:10004 -#: app_Main.py:10064 app_Main.py:10071 +#: app_Main.py:9869 app_Main.py:9876 app_Main.py:10003 app_Main.py:10010 +#: app_Main.py:10070 app_Main.py:10077 msgid "Could not export." msgstr "Konnte nicht exportiert werden." -#: app_Main.py:9984 +#: app_Main.py:9990 msgid "Gerber file exported to" msgstr "Gerberdatei exportiert nach" -#: app_Main.py:10050 +#: app_Main.py:10056 msgid "DXF file exported to" msgstr "DXF-Datei exportiert nach" -#: app_Main.py:10120 app_Main.py:10175 +#: app_Main.py:10126 app_Main.py:10181 msgid "Import failed." msgstr "Import fehlgeschlagen." -#: app_Main.py:10205 app_Main.py:10396 app_Main.py:10461 +#: app_Main.py:10211 app_Main.py:10402 app_Main.py:10467 msgid "Failed to open file" msgstr "Datei konnte nicht geöffnet werden" -#: app_Main.py:10208 app_Main.py:10399 app_Main.py:10464 +#: app_Main.py:10214 app_Main.py:10405 app_Main.py:10470 msgid "Failed to parse file" msgstr "Datei konnte nicht analysiert werden" -#: app_Main.py:10220 +#: app_Main.py:10226 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Objekt ist keine Gerberdatei oder leer. Objekterstellung wird abgebrochen." -#: app_Main.py:10225 app_Main.py:10289 app_Main.py:10349 app_Main.py:10423 -#: app_Main.py:10476 tclCommands/TclCommandOpenDXF.py:81 +#: app_Main.py:10231 app_Main.py:10295 app_Main.py:10355 app_Main.py:10429 +#: app_Main.py:10482 tclCommands/TclCommandOpenDXF.py:81 msgid "Opening ..." msgstr "Eröffnung ..." -#: app_Main.py:10236 +#: app_Main.py:10242 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber ist fehlgeschlagen. Wahrscheinlich keine Gerber-Datei." -#: app_Main.py:10269 +#: app_Main.py:10275 msgid "Cannot open file" msgstr "Kann Datei nicht öffnen" -#: app_Main.py:10299 +#: app_Main.py:10305 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:10331 +#: app_Main.py:10337 msgid "Reading GCode file" msgstr "GCode-Datei wird gelesen" -#: app_Main.py:10344 +#: app_Main.py:10350 msgid "This is not GCODE" msgstr "Dies ist kein GCODE" -#: app_Main.py:10362 +#: app_Main.py:10368 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19000,76 +19121,76 @@ msgstr "" "Der Versuch, ein FlatCAM CNCJob-Objekt aus einer G-Code-Datei zu erstellen, " "ist während der Verarbeitung fehlgeschlagen" -#: app_Main.py:10418 +#: app_Main.py:10424 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:10430 +#: app_Main.py:10436 msgid "Failed. Probable not a HPGL2 file." msgstr "Gescheitert. Wahrscheinlich keine HPGL2-Datei." -#: app_Main.py:10456 +#: app_Main.py:10462 msgid "TCL script file opened in Code Editor." msgstr "TCL-Skriptdatei im Code-Editor geöffnet." -#: app_Main.py:10487 +#: app_Main.py:10493 msgid "Failed to open TCL Script." msgstr "TCL-Skript konnte nicht geöffnet werden." -#: app_Main.py:10510 +#: app_Main.py:10516 msgid "Opening FlatCAM Config file." msgstr "Öffnen der FlatCAM Config-Datei." -#: app_Main.py:10537 +#: app_Main.py:10543 msgid "Failed to open config file" msgstr "Fehler beim Öffnen der Konfigurationsdatei" -#: app_Main.py:10566 +#: app_Main.py:10572 msgid "Loading Project ... Please Wait ..." msgstr "Projekt wird geladen ... Bitte warten ..." -#: app_Main.py:10572 +#: app_Main.py:10578 msgid "Opening FlatCAM Project file." msgstr "Öffnen der FlatCAM-Projektdatei." -#: app_Main.py:10587 app_Main.py:10591 app_Main.py:10609 +#: app_Main.py:10593 app_Main.py:10597 app_Main.py:10615 msgid "Failed to open project file" msgstr "Projektdatei konnte nicht geöffnet werden" -#: app_Main.py:10649 +#: app_Main.py:10655 msgid "Loading Project ... restoring" msgstr "Projekt wird geladen ... wird wiederhergestellt" -#: app_Main.py:10653 +#: app_Main.py:10659 msgid "Project loaded from" msgstr "Projekt geladen von" -#: app_Main.py:10685 +#: app_Main.py:10691 msgid "Saving Project ..." msgstr "Projekt Speichern ..." -#: app_Main.py:10707 app_Main.py:10743 +#: app_Main.py:10713 app_Main.py:10749 msgid "Project saved to" msgstr "Projekt gespeichert in" -#: app_Main.py:10714 +#: app_Main.py:10720 msgid "The object is used by another application." msgstr "Das Objekt wird von einer anderen Anwendung verwendet." -#: app_Main.py:10728 +#: app_Main.py:10734 msgid "Failed to verify project file" msgstr "Fehler beim Überprüfen der Projektdatei" -#: app_Main.py:10728 app_Main.py:10736 app_Main.py:10746 +#: app_Main.py:10734 app_Main.py:10742 app_Main.py:10752 msgid "Retry to save it." msgstr "Versuchen Sie erneut, es zu speichern." -#: app_Main.py:10736 app_Main.py:10746 +#: app_Main.py:10742 app_Main.py:10752 msgid "Failed to parse saved project file" msgstr "Fehler beim Parsen der Projektdatei" -#: app_Main.py:10782 +#: app_Main.py:10788 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 " @@ -19087,39 +19208,39 @@ msgstr "G-Code von GERBERS" msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry ist weder BaseGeometry noch eine Liste." -#: camlib.py:1100 +#: camlib.py:1095 msgid "Pass" msgstr "Pass" -#: camlib.py:1122 +#: camlib.py:1117 msgid "Get Exteriors" msgstr "Holen Sie sich das Äußere" -#: camlib.py:1125 +#: camlib.py:1120 msgid "Get Interiors" msgstr "Holen Sie sich Innenräume" -#: camlib.py:2469 +#: camlib.py:2463 msgid "Object was rotated" msgstr "Objekt wurde gedreht" -#: camlib.py:2537 +#: camlib.py:2531 msgid "Object was skewed" msgstr "Objekt war schief" -#: camlib.py:2615 +#: camlib.py:2609 msgid "Object was buffered" msgstr "Objekt wurde gepuffert" -#: camlib.py:2866 +#: camlib.py:2860 msgid "There is no such parameter" msgstr "Es gibt keinen solchen Parameter" -#: camlib.py:3073 camlib.py:5402 camlib.py:5802 +#: camlib.py:3067 camlib.py:5396 camlib.py:5796 msgid "Indexing geometry before generating G-Code..." msgstr "Indizierung der Geometrie vor dem Generieren von G-Code ..." -#: camlib.py:3103 camlib.py:4125 camlib.py:4361 +#: camlib.py:3097 camlib.py:4119 camlib.py:4355 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19134,31 +19255,31 @@ msgstr "" "einen negativen Wert. \n" "Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:3110 +#: camlib.py:3104 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:3239 camlib.py:3624 +#: camlib.py:3233 camlib.py:3618 msgid "The End X,Y format has to be (x, y)." msgstr "Das Ende X, Y-Format muss (x, y) sein." -#: camlib.py:3315 camlib.py:3715 camlib.py:4209 camlib.py:4442 camlib.py:5476 -#: camlib.py:5883 +#: camlib.py:3309 camlib.py:3709 camlib.py:4203 camlib.py:4436 camlib.py:5470 +#: camlib.py:5877 msgid "Starting G-Code for tool with diameter" msgstr "Start-G-Code für Werkzeug mit Durchmesser" -#: camlib.py:3439 camlib.py:4330 camlib.py:4563 camlib.py:6824 camlib.py:7096 -#: camlib.py:7244 +#: camlib.py:3433 camlib.py:4324 camlib.py:4557 camlib.py:6818 camlib.py:7089 +#: camlib.py:7237 msgid "G91 coordinates not implemented" msgstr "G91 Koordinaten nicht implementiert" -#: camlib.py:3448 +#: camlib.py:3442 msgid "Finished G-Code generation for tool:" msgstr "Fertige G-Code-Generierung für Werkzeug:" -#: camlib.py:3544 camlib.py:5348 camlib.py:5743 +#: camlib.py:3538 camlib.py:5342 camlib.py:5737 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19166,7 +19287,7 @@ msgstr "" "Der Parameter Cut_Z ist None oder Null. Höchstwahrscheinlich eine schlechte " "Kombination anderer Parameter." -#: camlib.py:3552 camlib.py:5357 camlib.py:5752 +#: camlib.py:3546 camlib.py:5351 camlib.py:5746 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19181,17 +19302,17 @@ msgstr "" "einen negativen Wert. \n" "Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:3560 camlib.py:4135 camlib.py:4371 camlib.py:5365 camlib.py:5760 +#: camlib.py:3554 camlib.py:4129 camlib.py:4365 camlib.py:5359 camlib.py:5754 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:3565 camlib.py:5370 camlib.py:5766 +#: camlib.py:3559 camlib.py:5364 camlib.py:5760 msgid "Travel Z parameter is None or zero." msgstr "Der Parameter für den Travel Z ist Kein oder Null." -#: camlib.py:3570 camlib.py:5375 camlib.py:5771 +#: camlib.py:3564 camlib.py:5369 camlib.py:5765 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19205,21 +19326,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:3578 camlib.py:5383 camlib.py:5779 +#: camlib.py:3572 camlib.py:5377 camlib.py:5773 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:3822 camlib.py:5217 camlib.py:5549 camlib.py:5959 +#: camlib.py:3816 camlib.py:5211 camlib.py:5543 camlib.py:5953 msgid "Finished G-Code generation" msgstr "Fertige G-Code-Generierung" -#: camlib.py:3822 camlib.py:5549 camlib.py:5959 camlib.py:6077 +#: camlib.py:3816 camlib.py:5543 camlib.py:5953 camlib.py:6071 msgid "paths traced" msgstr "Pfade verfolgt" -#: camlib.py:3879 +#: camlib.py:3873 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19229,7 +19350,7 @@ msgstr "" "(x, y) sein\n" "Aber jetzt gibt es nur einen Wert, nicht zwei. " -#: camlib.py:3891 camlib.py:5311 camlib.py:5710 +#: camlib.py:3885 camlib.py:5305 camlib.py:5704 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." @@ -19237,7 +19358,7 @@ msgstr "" "Das Feld Endverschiebung X, Y unter Bearbeiten -> Einstellungen muss das " "Format (x, y) haben, aber jetzt gibt es nur einen Wert, nicht zwei." -#: camlib.py:5334 +#: camlib.py:5328 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19247,14 +19368,14 @@ msgstr "" "das Format (x, y) haben.\n" "Aber jetzt gibt es nur einen Wert, nicht zwei." -#: camlib.py:5601 +#: camlib.py:5595 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:5643 +#: camlib.py:5637 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19263,41 +19384,41 @@ msgstr "" "Geometrie verwendet zu werden.\n" "Erhöhen Sie den Wert (im Modul) und versuchen Sie es erneut." -#: camlib.py:5987 +#: camlib.py:5981 msgid "There is no tool data in the SolderPaste geometry." msgstr "In der SolderPaste-Geometrie sind keine Werkzeugdaten vorhanden." -#: camlib.py:6077 +#: camlib.py:6071 msgid "Finished SolderPaste G-Code generation" msgstr "Fertige G-Code-Generierung für Lötpaste" -#: camlib.py:6401 +#: camlib.py:6395 msgid "Parsing GCode file. Number of lines" msgstr "Analysieren der GCode-Datei. Anzahl der Zeilen" -#: camlib.py:6513 +#: camlib.py:6507 msgid "Creating Geometry from the parsed GCode file. " msgstr "Erstellen von Geometrie aus der analysierten GCode-Datei. " -#: camlib.py:6570 +#: camlib.py:6564 msgid "Parsing GCode file for tool diameter" msgstr "Analysieren der GCode-Datei für den Werkzeugdurchmesser" -#: camlib.py:6571 +#: camlib.py:6565 msgid "Number of lines" msgstr "Anzahl der Zeilen" -#: camlib.py:6660 +#: camlib.py:6654 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:7413 +#: camlib.py:7406 msgid "G91 coordinates not implemented ..." msgstr "G91 Koordinaten nicht implementiert ..." -#: defaults.py:885 +#: defaults.py:889 msgid "Failed to parse defaults file." msgstr "Fehler beim Einlesen der Voreinstellungen." @@ -19313,7 +19434,7 @@ msgstr "Erwartete eine Liste von durch Komma getrennten Objektnamen. Bekam" msgid "TclCommand Bounds done." msgstr "TclCommand Bounds getan." -#: tclCommands/TclCommandCopperClear.py:304 +#: tclCommands/TclCommandCopperClear.py:307 msgid "Expected either -box or -all." msgstr "Erwartet entweder -box oder -all." @@ -19346,15 +19467,15 @@ msgstr "Geben Sie help für die Verwendung ein." msgid "Example: help open_gerber" msgstr "Beispiel: help open_gerber" -#: tclCommands/TclCommandPaint.py:250 tclCommands/TclCommandPaint.py:256 +#: tclCommands/TclCommandPaint.py:253 tclCommands/TclCommandPaint.py:259 msgid "Expected a tuple value like -single 3.2,0.1." msgstr "Erwartet einen Tupelwert wie -single 3.2,0.1." -#: tclCommands/TclCommandPaint.py:278 +#: tclCommands/TclCommandPaint.py:281 msgid "Expected -box ." msgstr "Erwartete -box ." -#: tclCommands/TclCommandPaint.py:299 +#: tclCommands/TclCommandPaint.py:302 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." @@ -19388,6 +19509,26 @@ msgstr "" "Kein Geometriename in args. Geben Sie einen Namen ein und versuchen Sie es " "erneut." +#~ msgid "This section handle creation of automatic bridge gaps." +#~ msgstr "" +#~ "Dieser Abschnitt behandelt die Erstellung automatischer Brückenlücken." + +#~ msgid "" +#~ "This section handle creation of manual bridge gaps.\n" +#~ "This is done by mouse clicking on the perimeter of the\n" +#~ "Geometry object that is used as a cutout object. " +#~ msgstr "" +#~ "In diesem Abschnitt wird die Erstellung manueller Brückenlücken " +#~ "behandelt.\n" +#~ "Dies geschieht durch einen Mausklick auf den Umfang des\n" +#~ "Geometrieobjekt, das als Ausschnittobjekt verwendet wird. " + +#~ msgid "Following geometry was generated" +#~ msgstr "Folgende Geometrie wurde erzeugt" + +#~ msgid "Follow Geometry was created with tool diameter" +#~ msgstr "Die folgende Geometrie wurde mit dem Werkzeugdurchmesser erstellt" + #~ msgid "Extract Drills Tool" #~ msgstr "Bohrer Extrahieren Werkzeug" diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo index 2039f7c3..deb6b102 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 c1e6cb02..b0a78ac1 100644 --- a/locale/en/LC_MESSAGES/strings.po +++ b/locale/en/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-10 04:12+0200\n" -"PO-Revision-Date: 2020-11-10 04:12+0200\n" +"POT-Creation-Date: 2020-11-12 17:52+0200\n" +"PO-Revision-Date: 2020-11-12 17:52+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: en\n" @@ -88,7 +88,7 @@ msgstr "Either the Title or the Weblink already in the table." msgid "Bookmark added." msgstr "Bookmark added." -#: Bookmark.py:243 app_Main.py:3441 app_Main.py:3483 +#: Bookmark.py:243 app_Main.py:3448 app_Main.py:3490 msgid "Backup Site" msgstr "Backup Site" @@ -108,34 +108,35 @@ msgstr "Export Bookmarks" msgid "Bookmarks" msgstr "Bookmarks" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2090 appDatabase.py:2136 #: appEditors/AppExcEditor.py:1411 appEditors/AppExcEditor.py:1479 #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 #: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 #: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 #: appEditors/AppGerberEditor.py:6175 appEditors/AppTextEditor.py:259 -#: appGUI/MainGUI.py:3019 appGUI/MainGUI.py:3241 appGUI/MainGUI.py:3467 +#: appGUI/MainGUI.py:3023 appGUI/MainGUI.py:3245 appGUI/MainGUI.py:3471 #: appObjects/FlatCAMCNCJob.py:1767 appObjects/ObjectCollection.py:127 -#: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 -#: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 +#: appTools/ToolCorners.py:332 appTools/ToolFilm.py:243 +#: appTools/ToolFilm.py:391 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 -#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1656 -#: app_Main.py:2835 app_Main.py:4568 app_Main.py:8363 app_Main.py:8402 -#: app_Main.py:8446 app_Main.py:8472 app_Main.py:8512 app_Main.py:8537 -#: app_Main.py:8593 app_Main.py:8631 app_Main.py:8677 app_Main.py:8719 -#: app_Main.py:8761 app_Main.py:8802 app_Main.py:8844 app_Main.py:8889 -#: app_Main.py:8950 app_Main.py:8982 app_Main.py:9012 app_Main.py:9187 -#: app_Main.py:9224 app_Main.py:9267 app_Main.py:9341 app_Main.py:9397 -#: app_Main.py:9664 app_Main.py:9699 +#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1657 +#: app_Main.py:2842 app_Main.py:4572 app_Main.py:8369 app_Main.py:8408 +#: app_Main.py:8452 app_Main.py:8478 app_Main.py:8518 app_Main.py:8543 +#: app_Main.py:8599 app_Main.py:8637 app_Main.py:8683 app_Main.py:8725 +#: app_Main.py:8767 app_Main.py:8808 app_Main.py:8850 app_Main.py:8895 +#: app_Main.py:8956 app_Main.py:8988 app_Main.py:9018 app_Main.py:9193 +#: app_Main.py:9230 app_Main.py:9273 app_Main.py:9347 app_Main.py:9403 +#: app_Main.py:9670 app_Main.py:9705 msgid "Cancelled." msgstr "Cancelled." -#: Bookmark.py:308 appDatabase.py:2118 appEditors/AppTextEditor.py:314 +#: Bookmark.py:308 appDatabase.py:2098 appEditors/AppTextEditor.py:314 #: appObjects/FlatCAMCNCJob.py:1689 appObjects/FlatCAMCNCJob.py:1881 #: appObjects/FlatCAMCNCJob.py:1992 appObjects/FlatCAMCNCJob.py:2381 -#: appTools/ToolFilm.py:589 appTools/ToolFilm.py:839 -#: appTools/ToolSolderPaste.py:1099 app_Main.py:2843 app_Main.py:9634 -#: app_Main.py:9842 app_Main.py:9977 app_Main.py:10043 app_Main.py:10797 +#: appTools/ToolFilm.py:590 appTools/ToolFilm.py:605 appTools/ToolFilm.py:655 +#: appTools/ToolFilm.py:869 appTools/ToolFilm.py:879 appTools/ToolFilm.py:928 +#: appTools/ToolSolderPaste.py:1099 app_Main.py:2850 app_Main.py:9640 +#: app_Main.py:9848 app_Main.py:9983 app_Main.py:10049 app_Main.py:10803 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -143,9 +144,9 @@ msgstr "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." -#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1737 appDatabase.py:2129 -#: appDatabase.py:2163 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:713 -#: app_Main.py:2854 app_Main.py:5881 defaults.py:872 +#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1718 appDatabase.py:2109 +#: appDatabase.py:2143 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:712 +#: app_Main.py:2861 app_Main.py:5885 defaults.py:876 msgid "Could not load the file." msgstr "Could not load the file." @@ -170,27 +171,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:298 appTools/ToolCopperThieving.py:347 -#: appTools/ToolIsolation.py:1528 appTools/ToolNCC.py:1473 -#: appTools/ToolPaint.py:1071 +#: appTools/ToolFollow.py:140 appTools/ToolIsolation.py:1482 +#: appTools/ToolNCC.py:1473 appTools/ToolPaint.py:1070 msgid "Click the start point of the area." msgstr "Click the start point of the area." -#: appCommon/Common.py:357 appTools/ToolNCC.py:1532 appTools/ToolPaint.py:1219 +#: appCommon/Common.py:357 appTools/ToolFollow.py:337 appTools/ToolNCC.py:1532 +#: appTools/ToolPaint.py:1218 msgid "Click the end point of the area." msgstr "Click the end point of the area." #: appCommon/Common.py:363 appCommon/Common.py:465 -#: appTools/ToolCopperThieving.py:391 appTools/ToolIsolation.py:2442 -#: appTools/ToolIsolation.py:2494 appTools/ToolNCC.py:1538 -#: appTools/ToolNCC.py:1590 appTools/ToolPaint.py:1225 -#: appTools/ToolPaint.py:1276 +#: appTools/ToolCopperThieving.py:391 appTools/ToolFollow.py:343 +#: appTools/ToolFollow.py:394 appTools/ToolIsolation.py:2388 +#: appTools/ToolIsolation.py:2440 appTools/ToolNCC.py:1538 +#: appTools/ToolNCC.py:1590 appTools/ToolPaint.py:1224 +#: appTools/ToolPaint.py:1275 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "Zone added. Click to start adding next zone or right click to finish." #: appCommon/Common.py:410 appEditors/AppGeoEditor.py:2362 #: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1408 -#: appTools/ToolIsolation.py:2465 appTools/ToolNCC.py:1561 -#: appTools/ToolPaint.py:1247 +#: appTools/ToolFollow.py:365 appTools/ToolIsolation.py:2411 +#: appTools/ToolNCC.py:1561 appTools/ToolPaint.py:1246 msgid "Click on next Point or click right mouse button to complete ..." msgstr "Click on next Point or click right mouse button to complete ..." @@ -263,10 +266,10 @@ msgid "Cutout Parameters" msgstr "Cutout Parameters" #: appDatabase.py:210 appEditors/AppGeoEditor.py:3296 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1899 -#: appGUI/ObjectUI.py:2716 appGUI/ObjectUI.py:2783 +#: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:905 appGUI/ObjectUI.py:1910 +#: appGUI/ObjectUI.py:2727 appGUI/ObjectUI.py:2794 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7597 +#: app_Main.py:7601 msgid "Name" msgstr "Name" @@ -281,11 +284,11 @@ msgstr "" "is to serve as a note for the user." #: appDatabase.py:223 appEditors/AppExcEditor.py:2789 -#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:666 +#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:677 #: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolDrilling.py:2074 appTools/ToolIsolation.py:3123 +#: appTools/ToolDrilling.py:2074 appTools/ToolIsolation.py:3063 #: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 #: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 @@ -295,10 +298,10 @@ msgstr "" msgid "Diameter" msgstr "Diameter" -#: appDatabase.py:225 appDatabase.py:1222 +#: appDatabase.py:225 appDatabase.py:1205 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 -#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 +#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2365 msgid "Tool Diameter" msgstr "Tool Diameter" @@ -340,49 +343,49 @@ msgstr "Operation" msgid "The kind of Application Tool where this tool is to be used." msgstr "The kind of Application Tool where this tool is to be used." -#: appDatabase.py:278 appDatabase.py:1785 appDatabase.py:2191 -#: appGUI/MainGUI.py:1414 app_Main.py:7595 +#: appDatabase.py:278 appDatabase.py:1766 appDatabase.py:2171 +#: appGUI/MainGUI.py:1416 app_Main.py:7599 msgid "General" msgstr "General" -#: appDatabase.py:278 appDatabase.py:2194 +#: appDatabase.py:278 appDatabase.py:2174 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 #: appTools/ToolMilling.py:1747 msgid "Milling" msgstr "Milling" -#: appDatabase.py:278 appDatabase.py:2199 +#: appDatabase.py:278 appDatabase.py:2179 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 #: appTools/ToolMilling.py:1746 msgid "Drilling" msgstr "Drilling" -#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2207 +#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2187 #: appTools/ToolNCC.py:4177 msgid "Isolation" msgstr "Isolation" -#: appDatabase.py:278 appDatabase.py:2215 appEditors/AppGeoEditor.py:531 -#: appGUI/MainGUI.py:1621 appTools/ToolPaint.py:747 +#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 +#: appGUI/MainGUI.py:1623 appTools/ToolPaint.py:746 msgid "Paint" msgstr "Paint" -#: appDatabase.py:278 appDatabase.py:2223 appTools/ToolNCC.py:1152 +#: appDatabase.py:278 appDatabase.py:2203 appTools/ToolNCC.py:1152 msgid "NCC" msgstr "NCC" -#: appDatabase.py:278 appDatabase.py:2231 appTools/ToolCutOut.py:328 +#: appDatabase.py:278 appDatabase.py:2211 appTools/ToolCutOut.py:364 msgid "Cutout" msgstr "Cutout" #: appDatabase.py:294 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3518 appTools/ToolNCC.py:4447 -#: appTools/ToolPaint.py:3148 +#: appTools/ToolFollow.py:638 appTools/ToolIsolation.py:3441 +#: appTools/ToolNCC.py:4447 appTools/ToolPaint.py:3148 msgid "Shape" msgstr "Shape" @@ -445,7 +448,7 @@ msgstr "" "Rough = rough cut, low feedrate, multiple passes\n" "Finish = finishing cut, high feedrate" -#: appDatabase.py:359 appGUI/ObjectUI.py:1055 +#: appDatabase.py:359 appGUI/ObjectUI.py:1066 msgid "Tool Offset" msgstr "Tool Offset" @@ -477,8 +480,8 @@ msgstr "" "Custom Offset.\n" "A value to be used as offset from the current path." -#: appDatabase.py:395 appDatabase.py:919 appEditors/appGCodeEditor.py:707 -#: appGUI/ObjectUI.py:1200 appGUI/ObjectUI.py:2042 +#: appDatabase.py:395 appDatabase.py:902 appEditors/appGCodeEditor.py:707 +#: appGUI/ObjectUI.py:1211 appGUI/ObjectUI.py:2053 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 @@ -487,7 +490,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 -#: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2121 +#: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2257 #: appTools/ToolDrilling.py:2152 appTools/ToolMilling.py:1793 msgid "Cut Z" msgstr "Cut Z" @@ -500,7 +503,7 @@ msgstr "" "Cutting Depth.\n" "The depth at which to cut into material." -#: appDatabase.py:409 appDatabase.py:956 +#: appDatabase.py:409 appDatabase.py:939 msgid "MultiDepth" msgstr "MultiDepth" @@ -514,11 +517,11 @@ msgstr "" "Selecting this will allow cutting in multiple passes,\n" "each pass adding a DPP parameter depth." -#: appDatabase.py:422 appDatabase.py:972 +#: appDatabase.py:422 appDatabase.py:955 msgid "DPP" msgstr "DPP" -#: appDatabase.py:424 appDatabase.py:974 +#: appDatabase.py:424 appDatabase.py:957 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -526,8 +529,8 @@ msgstr "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." -#: appDatabase.py:436 appDatabase.py:988 appGUI/ObjectUI.py:1247 -#: appGUI/ObjectUI.py:1650 +#: appDatabase.py:436 appDatabase.py:971 appGUI/ObjectUI.py:1258 +#: appGUI/ObjectUI.py:1661 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 @@ -587,7 +590,7 @@ msgstr "" "ensure a complete isolation. This is the length of\n" "the extra cut." -#: appDatabase.py:489 appGUI/ObjectUI.py:1266 +#: appDatabase.py:489 appGUI/ObjectUI.py:1277 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 #: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1327 @@ -602,7 +605,7 @@ msgstr "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." -#: appDatabase.py:503 appDatabase.py:1014 appGUI/ObjectUI.py:1280 +#: appDatabase.py:503 appDatabase.py:997 appGUI/ObjectUI.py:1291 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 @@ -649,12 +652,12 @@ msgstr "" "If it's left empty it will not be used.\n" "The speed of the spindle in RPM." -#: appDatabase.py:553 appDatabase.py:1069 appGUI/ObjectUI.py:1354 +#: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1365 #: appTools/ToolDrilling.py:2273 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Dwell" -#: appDatabase.py:555 appDatabase.py:1071 +#: appDatabase.py:555 appDatabase.py:1054 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -664,11 +667,11 @@ msgstr "" "Check this if a delay is needed to allow\n" "the spindle motor to reach its set speed." -#: appDatabase.py:566 appDatabase.py:1082 +#: appDatabase.py:566 appDatabase.py:1065 msgid "Dwelltime" msgstr "Dwelltime" -#: appDatabase.py:568 appDatabase.py:1084 +#: appDatabase.py:568 appDatabase.py:1067 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -698,7 +701,7 @@ msgstr "Clear" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:1760 +#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:1760 #: appTools/ToolNCC.py:4185 msgid "Milling Type" msgstr "Milling Type" @@ -709,7 +712,7 @@ msgstr "Milling Type" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 -#: appTools/ToolIsolation.py:3307 appTools/ToolIsolation.py:3315 +#: appTools/ToolIsolation.py:3247 appTools/ToolIsolation.py:3255 #: appTools/ToolNCC.py:4187 appTools/ToolNCC.py:4195 msgid "" "Milling type:\n" @@ -724,7 +727,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appTools/ToolIsolation.py:3312 appTools/ToolNCC.py:4192 +#: appTools/ToolIsolation.py:3252 appTools/ToolNCC.py:4192 msgid "Climb" msgstr "Climb" @@ -732,18 +735,18 @@ msgstr "Climb" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 -#: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4193 +#: appTools/ToolIsolation.py:3253 appTools/ToolNCC.py:4193 msgid "Conventional" msgstr "Conventional" -#: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1112 -#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1692 +#: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1095 +#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1703 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2321 appTools/ToolIsolation.py:3290 +#: appTools/ToolDrilling.py:2321 appTools/ToolIsolation.py:3230 #: appTools/ToolNCC.py:4208 appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Overlap" @@ -769,27 +772,30 @@ msgstr "" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." -#: appDatabase.py:649 appDatabase.py:1156 appEditors/AppGeoEditor.py:473 -#: appGUI/ObjectUI.py:1679 +#: appDatabase.py:649 appDatabase.py:1139 appEditors/AppGeoEditor.py:473 +#: appGUI/ObjectUI.py:1690 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 #: appTools/ToolCopperThieving.py:1284 appTools/ToolCopperThieving.py:1560 -#: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2174 +#: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2302 +#: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:982 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 #: appTools/ToolInvertGerber.py:239 appTools/ToolNCC.py:4252 #: appTools/ToolNCC.py:4354 msgid "Margin" msgstr "Margin" -#: appDatabase.py:651 appGUI/ObjectUI.py:1681 +#: appDatabase.py:651 appGUI/ObjectUI.py:1692 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -803,14 +809,14 @@ msgid "Bounding box margin." msgstr "Bounding box margin." #: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:487 -#: appGUI/ObjectUI.py:1707 appGUI/ObjectUI.py:2207 +#: appGUI/ObjectUI.py:1718 appGUI/ObjectUI.py:2218 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:105 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtract.py:607 appTools/ToolNCC.py:4229 +#: appTools/ToolExtract.py:754 appTools/ToolNCC.py:4229 #: appTools/ToolPaint.py:3009 appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Method" @@ -829,34 +835,31 @@ msgstr "" "- Line-based: Parallel lines." #: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appGUI/ObjectUI.py:1717 +#: appGUI/ObjectUI.py:1728 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Standard" #: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 #: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5131 -#: appGUI/ObjectUI.py:1717 +#: appGUI/ObjectUI.py:1728 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Seed" #: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1717 +#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1728 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:201 +#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:200 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Lines" @@ -864,12 +867,11 @@ msgstr "Lines" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combo" #: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:508 -#: appGUI/ObjectUI.py:2292 appGUI/ObjectUI.py:2315 +#: appGUI/ObjectUI.py:2303 appGUI/ObjectUI.py:2326 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 #: appObjects/FlatCAMCNCJob.py:1320 appObjects/FlatCAMCNCJob.py:1342 @@ -908,7 +910,7 @@ msgstr "" #: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 #: appEditors/AppGerberEditor.py:5715 appEditors/appGCodeEditor.py:696 -#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 +#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4285 @@ -964,19 +966,18 @@ msgstr "" #: appDatabase.py:786 appDatabase.py:788 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:550 +#: appTools/ToolPaint.py:153 appTools/ToolPaint.py:549 #: appTools/ToolPaint.py:3023 appTools/ToolPaint.py:3025 -#: tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "Laser_lines" #: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 -#: appTools/ToolIsolation.py:3277 +#: appTools/ToolIsolation.py:3217 msgid "Passes" msgstr "Passes" #: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 -#: appTools/ToolIsolation.py:3279 +#: appTools/ToolIsolation.py:3219 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -984,40 +985,20 @@ msgstr "" "Width of the isolation gap in\n" "number (integer) of tool widths." -#: appDatabase.py:840 appGUI/ObjectUI.py:1694 +#: appDatabase.py:840 appGUI/ObjectUI.py:1705 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3292 +#: appTools/ToolIsolation.py:3232 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "How much (percentage) of the tool width to overlap each tool pass." -#: appDatabase.py:873 appGUI/ObjectUI.py:234 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appTools/ToolIsolation.py:3325 -msgid "Follow" -msgstr "Follow" - -#: appDatabase.py:875 appDatabase.py:881 appGUI/ObjectUI.py:235 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 -#: appTools/ToolIsolation.py:3327 appTools/ToolIsolation.py:3333 -msgid "" -"Generate a 'Follow' geometry.\n" -"This means that it will cut through\n" -"the middle of the trace." -msgstr "" -"Generate a 'Follow' geometry.\n" -"This means that it will cut through\n" -"the middle of the trace." - -#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 -#: appTools/ToolIsolation.py:3342 +#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 +#: appTools/ToolIsolation.py:3265 msgid "Isolation Type" msgstr "Isolation Type" -#: appDatabase.py:892 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 -#: appTools/ToolIsolation.py:3344 +#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: appTools/ToolIsolation.py:3267 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1037,23 +1018,23 @@ 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:901 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 -#: appTools/ToolIsolation.py:3353 +#: appDatabase.py:884 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appTools/ToolIsolation.py:3276 msgid "Full" msgstr "Full" -#: appDatabase.py:902 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appTools/ToolIsolation.py:3354 +#: appDatabase.py:885 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 +#: appTools/ToolIsolation.py:3277 msgid "Ext" msgstr "Ext" -#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 -#: appTools/ToolIsolation.py:3355 +#: appDatabase.py:886 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:214 +#: appTools/ToolIsolation.py:3278 msgid "Int" msgstr "Int" -#: appDatabase.py:921 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2154 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1062,12 +1043,12 @@ msgstr "" "Drill depth (negative)\n" "below the copper surface." -#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 +#: appDatabase.py:923 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 #: appTools/ToolDrilling.py:2297 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Offset Z" -#: appDatabase.py:942 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 +#: appDatabase.py:925 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2299 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1078,11 +1059,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:959 appGUI/ObjectUI.py:1224 +#: appDatabase.py:942 appGUI/ObjectUI.py:1235 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 -#: appTools/ToolCutOut.py:2145 appTools/ToolDrilling.py:2176 +#: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2176 #: appTools/ToolMilling.py:1817 msgid "" "Use multiple passes to limit\n" @@ -1095,15 +1076,15 @@ msgstr "" "cut multiple times until Cut Z is\n" "reached." -#: appDatabase.py:981 appGUI/ObjectUI.py:1238 +#: appDatabase.py:964 appGUI/ObjectUI.py:1249 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appTools/ToolCutOut.py:2159 appTools/ToolDrilling.py:2189 +#: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2189 #: appTools/ToolMilling.py:1830 msgid "Depth of each pass (positive)." msgstr "Depth of each pass (positive)." -#: appDatabase.py:990 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:973 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2200 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1112,7 +1093,7 @@ msgstr "" "Tool height when travelling\n" "across the XY plane." -#: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:999 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2221 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1125,14 +1106,14 @@ msgstr "" "So called 'Plunge' feedrate.\n" "This is for linear move G01." -#: appDatabase.py:1031 appGUI/ObjectUI.py:1295 +#: appDatabase.py:1014 appGUI/ObjectUI.py:1306 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2236 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "Feedrate Rapids" -#: appDatabase.py:1033 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 +#: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 #: appTools/ToolDrilling.py:2238 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1147,7 +1128,7 @@ msgstr "" "It is useful only for Marlin,\n" "ignore for any other cases." -#: appDatabase.py:1054 appGUI/ObjectUI.py:1338 +#: appDatabase.py:1037 appGUI/ObjectUI.py:1349 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1319 #: appTools/ToolDrilling.py:2258 appTools/ToolMilling.py:1307 @@ -1155,7 +1136,7 @@ msgstr "" msgid "Spindle speed" msgstr "Spindle speed" -#: appDatabase.py:1056 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1039 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2260 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1164,29 +1145,29 @@ msgstr "" "Speed of the spindle\n" "in RPM (optional)" -#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 +#: appDatabase.py:1084 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 #: appTools/ToolDrilling.py:2313 msgid "Drill slots" msgstr "Drill slots" -#: appDatabase.py:1103 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appDatabase.py:1086 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 #: appTools/ToolDrilling.py:2315 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:1114 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 +#: appDatabase.py:1097 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 #: appTools/ToolDrilling.py:2323 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:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 +#: appDatabase.py:1111 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 #: appTools/ToolDrilling.py:2337 msgid "Last drill" msgstr "Last drill" -#: appDatabase.py:1130 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 +#: appDatabase.py:1113 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 #: appTools/ToolDrilling.py:2339 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1195,8 +1176,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:1158 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appTools/ToolCutOut.py:2176 +#: appDatabase.py:1141 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:279 +#: appTools/ToolCutOut.py:2304 appTools/ToolCutOut.py:2616 +#: appTools/ToolExtract.py:984 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1206,13 +1190,13 @@ msgstr "" "will make the cutout of the PCB further from\n" "the actual PCB border" -#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 -#: appTools/ToolCutOut.py:2184 +#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appTools/ToolCutOut.py:2312 msgid "Gap size" msgstr "Gap size" -#: appDatabase.py:1172 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 -#: appTools/ToolCutOut.py:2186 +#: appDatabase.py:1155 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appTools/ToolCutOut.py:2314 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1224,13 +1208,13 @@ msgstr "" "the surrounding material (the one \n" "from which the PCB is cutout)." -#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 -#: appTools/ToolCutOut.py:2199 +#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appTools/ToolCutOut.py:2327 msgid "Gap type" msgstr "Gap type" -#: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appTools/ToolCutOut.py:2201 +#: appDatabase.py:1166 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appTools/ToolCutOut.py:2329 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1244,23 +1228,23 @@ msgstr "" "gap\n" "- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes" -#: appDatabase.py:1191 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 -#: appTools/ToolCutOut.py:2209 +#: appDatabase.py:1174 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appTools/ToolCutOut.py:2337 msgid "Bridge" msgstr "Bridge" -#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 -#: appTools/ToolCutOut.py:2210 +#: appDatabase.py:1175 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appTools/ToolCutOut.py:2338 msgid "Thin" msgstr "Thin" -#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appTools/ToolCutOut.py:2220 +#: appDatabase.py:1186 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appTools/ToolCutOut.py:2348 msgid "Depth" msgstr "Depth" -#: appDatabase.py:1205 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 -#: appTools/ToolCutOut.py:2222 +#: appDatabase.py:1188 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appTools/ToolCutOut.py:2350 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1268,33 +1252,33 @@ msgstr "" "The depth until the milling is done\n" "in order to thin the gaps." -#: appDatabase.py:1224 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 -#: appTools/ToolCutOut.py:2239 +#: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appTools/ToolCutOut.py:2367 msgid "The drill hole diameter when doing mouse bites." msgstr "The drill hole diameter when doing mouse bites." -#: appDatabase.py:1235 +#: appDatabase.py:1218 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:193 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:222 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 #: appTools/ToolCopperThieving.py:1431 appTools/ToolCopperThieving.py:1471 -#: appTools/ToolCopperThieving.py:1511 appTools/ToolCutOut.py:2249 +#: appTools/ToolCopperThieving.py:1511 appTools/ToolCutOut.py:2377 msgid "Spacing" msgstr "Spacing" -#: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 -#: appTools/ToolCutOut.py:2251 +#: appDatabase.py:1220 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appTools/ToolCutOut.py:2379 msgid "The spacing between drill holes when doing mouse bites." msgstr "The spacing between drill holes when doing mouse bites." -#: appDatabase.py:1256 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 -#: appTools/ToolCutOut.py:2051 +#: appDatabase.py:1239 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appTools/ToolCutOut.py:2187 msgid "Convex Shape" msgstr "Convex Shape" -#: appDatabase.py:1259 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 -#: appTools/ToolCutOut.py:2053 appTools/ToolCutOut.py:2058 +#: appDatabase.py:1242 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appTools/ToolCutOut.py:2189 appTools/ToolCutOut.py:2194 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1302,12 +1286,12 @@ msgstr "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." -#: appDatabase.py:1267 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 -#: appTools/ToolCutOut.py:2280 +#: appDatabase.py:1250 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appTools/ToolCutOut.py:2424 msgid "Gaps" msgstr "Gaps" -#: appDatabase.py:1269 appTools/ToolCutOut.py:2282 +#: appDatabase.py:1252 appTools/ToolCutOut.py:2426 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1331,11 +1315,11 @@ msgstr "" "- 2tb - 2*top + 2*bottom\n" "- 8 - 2*left + 2*right +2*top + 2*bottom" -#: appDatabase.py:1306 +#: appDatabase.py:1289 msgid "Add Tool in DB" msgstr "Add Tool in DB" -#: appDatabase.py:1309 +#: appDatabase.py:1292 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1345,43 +1329,43 @@ msgstr "" "It will be used in the Geometry UI.\n" "You can edit it after it is added." -#: appDatabase.py:1323 +#: appDatabase.py:1306 msgid "Delete Tool from DB" msgstr "Delete Tool from DB" -#: appDatabase.py:1326 +#: appDatabase.py:1309 msgid "Remove a selection of tools in the Tools Database." msgstr "Remove a selection of tools in the Tools Database." -#: appDatabase.py:1330 +#: appDatabase.py:1313 msgid "Export DB" msgstr "Export DB" -#: appDatabase.py:1333 +#: appDatabase.py:1316 msgid "Save the Tools Database to a custom text file." msgstr "Save the Tools Database to a custom text file." -#: appDatabase.py:1337 +#: appDatabase.py:1320 msgid "Import DB" msgstr "Import DB" -#: appDatabase.py:1340 +#: appDatabase.py:1323 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:1344 +#: appDatabase.py:1327 msgid "Save DB" msgstr "Save DB" -#: appDatabase.py:1347 +#: appDatabase.py:1330 msgid "Save the Tools Database information's." msgstr "Save the Tools Database information's." -#: appDatabase.py:1351 +#: appDatabase.py:1334 msgid "Transfer the Tool" msgstr "Transfer the Tool" -#: appDatabase.py:1353 +#: appDatabase.py:1336 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1391,15 +1375,15 @@ msgstr "" "object/application tool after selecting a tool\n" "in the Tools Database." -#: appDatabase.py:1366 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 +#: appDatabase.py:1349 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 #: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464 -#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1553 -#: appGUI/preferences/PreferencesUIManager.py:950 app_Main.py:2534 -#: app_Main.py:3561 app_Main.py:4505 app_Main.py:4758 app_Main.py:9038 +#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1555 +#: appGUI/preferences/PreferencesUIManager.py:955 app_Main.py:2541 +#: app_Main.py:3568 app_Main.py:4509 app_Main.py:4762 app_Main.py:9044 msgid "Cancel" msgstr "Cancel" -#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4492 +#: appDatabase.py:1362 appDatabase.py:1373 appEditors/AppExcEditor.py:4492 #: appEditors/AppExcEditor.py:4503 appEditors/appGCodeEditor.py:779 #: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 @@ -1408,18 +1392,19 @@ msgstr "Cancel" #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 #: appTools/ToolCopperThieving.py:1716 appTools/ToolCopperThieving.py:1727 #: appTools/ToolCorners.py:675 appTools/ToolCorners.py:686 -#: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2465 +#: appTools/ToolCutOut.py:2682 appTools/ToolCutOut.py:2693 #: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2675 appTools/ToolDrilling.py:2686 #: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 -#: appTools/ToolExtract.py:861 appTools/ToolExtract.py:872 +#: appTools/ToolExtract.py:1061 appTools/ToolExtract.py:1072 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 -#: appTools/ToolFilm.py:1458 appTools/ToolFilm.py:1469 +#: appTools/ToolFilm.py:1514 appTools/ToolFilm.py:1525 +#: appTools/ToolFollow.py:698 appTools/ToolFollow.py:709 #: appTools/ToolImage.py:321 appTools/ToolImage.py:332 #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 -#: appTools/ToolIsolation.py:3587 appTools/ToolIsolation.py:3598 +#: appTools/ToolIsolation.py:3510 appTools/ToolIsolation.py:3521 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 #: appTools/ToolNCC.py:4609 appTools/ToolNCC.py:4620 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 @@ -1435,7 +1420,7 @@ msgstr "Cancel" msgid "Edited value is out of range" msgstr "Edited value is out of range" -#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4498 +#: appDatabase.py:1368 appDatabase.py:1375 appEditors/AppExcEditor.py:4498 #: appEditors/AppExcEditor.py:4505 appEditors/appGCodeEditor.py:785 #: appEditors/appGCodeEditor.py:792 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 @@ -1444,18 +1429,19 @@ msgstr "Edited value is out of range" #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 #: appTools/ToolCopperThieving.py:1722 appTools/ToolCopperThieving.py:1729 #: appTools/ToolCorners.py:681 appTools/ToolCorners.py:688 -#: appTools/ToolCutOut.py:2460 appTools/ToolCutOut.py:2467 +#: appTools/ToolCutOut.py:2688 appTools/ToolCutOut.py:2695 #: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2681 appTools/ToolDrilling.py:2688 #: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 -#: appTools/ToolExtract.py:867 appTools/ToolExtract.py:874 +#: appTools/ToolExtract.py:1067 appTools/ToolExtract.py:1074 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 -#: appTools/ToolFilm.py:1464 appTools/ToolFilm.py:1471 +#: appTools/ToolFilm.py:1520 appTools/ToolFilm.py:1527 +#: appTools/ToolFollow.py:704 appTools/ToolFollow.py:711 #: appTools/ToolImage.py:327 appTools/ToolImage.py:334 #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 -#: appTools/ToolIsolation.py:3593 appTools/ToolIsolation.py:3600 +#: appTools/ToolIsolation.py:3516 appTools/ToolIsolation.py:3523 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 #: appTools/ToolNCC.py:4615 appTools/ToolNCC.py:4622 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 @@ -1471,100 +1457,100 @@ msgstr "Edited value is out of range" msgid "Edited value is within limits." msgstr "Edited value is within limits." -#: appDatabase.py:1646 +#: appDatabase.py:1627 msgid "Add to DB" msgstr "Add to DB" -#: appDatabase.py:1649 +#: appDatabase.py:1630 msgid "Copy from DB" msgstr "Copy from DB" -#: appDatabase.py:1652 +#: appDatabase.py:1633 msgid "Delete from DB" msgstr "Delete from DB" -#: appDatabase.py:1657 appTranslation.py:209 app_Main.py:3555 app_Main.py:9032 +#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3562 app_Main.py:9038 msgid "Save changes" msgstr "Save changes" -#: appDatabase.py:1726 appDatabase.py:2185 appDatabase.py:2604 -#: appDatabase.py:2616 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1258 -#: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 -#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2672 -#: appTools/ToolIsolation.py:2682 appTools/ToolIsolation.py:2766 +#: appDatabase.py:1707 appDatabase.py:2165 appDatabase.py:2582 +#: appDatabase.py:2594 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1258 +#: appTools/ToolCutOut.py:503 appTools/ToolCutOut.py:525 +#: appTools/ToolCutOut.py:566 appTools/ToolIsolation.py:2618 +#: appTools/ToolIsolation.py:2628 appTools/ToolIsolation.py:2712 #: appTools/ToolNCC.py:3820 appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 #: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 -#: appTools/ToolPaint.py:2731 app_Main.py:5885 app_Main.py:5922 -#: app_Main.py:5954 app_Main.py:5965 app_Main.py:5974 app_Main.py:5984 +#: appTools/ToolPaint.py:2731 app_Main.py:5889 app_Main.py:5926 +#: app_Main.py:5958 app_Main.py:5969 app_Main.py:5978 app_Main.py:5988 msgid "Tools Database" msgstr "Tools Database" -#: appDatabase.py:1745 appDatabase.py:2171 appObjects/FlatCAMGeometry.py:1082 -#: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:912 -#: appTools/ToolIsolation.py:1174 appTools/ToolNCC.py:1128 -#: appTools/ToolPaint.py:724 +#: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1082 +#: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:912 +#: appTools/ToolIsolation.py:1163 appTools/ToolNCC.py:1128 +#: appTools/ToolPaint.py:723 msgid "Failed to parse Tools DB file." msgstr "Failed to parse Tools DB file." -#: appDatabase.py:1748 appDatabase.py:2174 +#: appDatabase.py:1729 appDatabase.py:2154 msgid "Loaded Tools DB from" msgstr "Loaded Tools DB from" -#: appDatabase.py:2028 +#: appDatabase.py:2008 msgid "Tool added to DB." msgstr "Tool added to DB." -#: appDatabase.py:2061 +#: appDatabase.py:2041 msgid "Tool copied from Tools DB." msgstr "Tool copied from Tools DB." -#: appDatabase.py:2088 +#: appDatabase.py:2068 msgid "Tool removed from Tools DB." msgstr "Tool removed from Tools DB." -#: appDatabase.py:2101 +#: appDatabase.py:2081 msgid "Export Tools Database" msgstr "Export Tools Database" -#: appDatabase.py:2103 +#: appDatabase.py:2083 msgid "Tools_Database" msgstr "Tools_Database" -#: appDatabase.py:2140 appDatabase.py:2143 appDatabase.py:2246 +#: appDatabase.py:2120 appDatabase.py:2123 appDatabase.py:2226 msgid "Failed to write Tools DB to file." msgstr "Failed to write Tools DB to file." -#: appDatabase.py:2146 +#: appDatabase.py:2126 msgid "Exported Tools DB to" msgstr "Exported Tools DB to" -#: appDatabase.py:2153 +#: appDatabase.py:2133 msgid "Import FlatCAM Tools DB" msgstr "Import FlatCAM Tools DB" -#: appDatabase.py:2250 +#: appDatabase.py:2230 msgid "Saved Tools DB." msgstr "Saved Tools DB." -#: appDatabase.py:2423 +#: appDatabase.py:2403 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:2580 +#: appDatabase.py:2558 msgid "No Tool/row selected in the Tools Database table" msgstr "No Tool/row selected in the Tools Database table" -#: appDatabase.py:2584 appTools/ToolDrilling.py:916 +#: appDatabase.py:2562 appTools/ToolDrilling.py:916 msgid "Tools DB empty." msgstr "Tools DB empty." -#: appDatabase.py:2611 +#: appDatabase.py:2589 msgid "Tools in Tools Database edited but not saved." msgstr "Tools in Tools Database edited but not saved." -#: appDatabase.py:2620 +#: appDatabase.py:2598 msgid "Cancelled adding tool from DB." msgstr "Cancelled adding tool from DB." @@ -1602,17 +1588,18 @@ msgstr "To add a drill first select a tool" #: appEditors/AppGerberEditor.py:4491 appEditors/AppGerberEditor.py:4866 #: appEditors/AppGerberEditor.py:5049 appEditors/AppGerberEditor.py:5111 #: appEditors/AppGerberEditor.py:5158 appEditors/AppGerberEditor.py:6394 -#: appGUI/MainGUI.py:3000 appGUI/MainGUI.py:3012 -#: appObjects/FlatCAMGeometry.py:2769 appObjects/FlatCAMGeometry.py:2842 -#: appObjects/FlatCAMGerber.py:377 appParsers/ParseGerber.py:2045 +#: appGUI/MainGUI.py:3004 appGUI/MainGUI.py:3016 +#: appObjects/FlatCAMGeometry.py:2771 appObjects/FlatCAMGeometry.py:2844 +#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2045 #: appParsers/ParseGerber.py:2136 appParsers/ParseGerber.py:2211 #: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 -#: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532 -#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1451 -#: appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 app_Main.py:5126 -#: app_Main.py:5280 tclCommands/TclCommandPanelize.py:296 -#: tclCommands/TclCommandPanelize.py:305 +#: appTools/ToolCalibration.py:294 appTools/ToolCutOut.py:1424 +#: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 +#: appTools/ToolFollow.py:242 appTools/ToolFollow.py:304 +#: appTools/ToolIsolation.py:1440 appTools/ToolPaint.py:2191 +#: appTools/ToolPanelize.py:606 app_Main.py:5130 app_Main.py:5284 +#: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Done." @@ -1623,7 +1610,7 @@ msgstr "To add an Drill Array first select a tool in Tool Table" #: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:680 #: appEditors/AppExcEditor.py:913 appEditors/AppExcEditor.py:1570 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2189 -#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3621 +#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3625 msgid "Click on target location ..." msgstr "Click on target location ..." @@ -1650,14 +1637,17 @@ msgstr "Too many items for the selected spacing angle." #: appObjects/FlatCAMCNCJob.py:2069 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 -#: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 -#: appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278 -#: appTools/ToolDblSided.py:406 appTools/ToolExtract.py:437 +#: appTools/ToolCutOut.py:816 appTools/ToolCutOut.py:942 +#: appTools/ToolCutOut.py:1166 appTools/ToolCutOut.py:1316 +#: appTools/ToolCutOut.py:1360 appTools/ToolCutOut.py:1378 +#: appTools/ToolCutOut.py:1392 appTools/ToolDblSided.py:406 +#: appTools/ToolExtract.py:496 appTools/ToolExtract.py:545 +#: appTools/ToolExtract.py:554 appTools/ToolExtract.py:558 #: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 #: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 -#: appTools/ToolMove.py:166 appTools/ToolPaint.py:2185 app_Main.py:4800 -#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 camlib.py:5287 -#: camlib.py:5683 +#: appTools/ToolFilm.py:637 appTools/ToolFilm.py:910 appTools/ToolMove.py:166 +#: appTools/ToolPaint.py:2185 app_Main.py:4804 camlib.py:2398 camlib.py:2465 +#: camlib.py:2533 camlib.py:2611 camlib.py:5281 camlib.py:5677 msgid "Failed." msgstr "Failed." @@ -1691,9 +1681,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:1501 appEditors/AppExcEditor.py:1554 -#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3257 -#: appGUI/MainGUI.py:3342 appGUI/MainGUI.py:3388 appGUI/MainGUI.py:3483 -#: appGUI/MainGUI.py:3598 appGUI/MainGUI.py:3627 +#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3261 +#: appGUI/MainGUI.py:3346 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3487 +#: appGUI/MainGUI.py:3602 appGUI/MainGUI.py:3631 msgid "Cancelled. Nothing selected." msgstr "Cancelled. Nothing selected." @@ -1713,11 +1703,11 @@ msgid "Total Slots" msgstr "Total Slots" #: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:743 -#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:2158 -#: appObjects/FlatCAMGeometry.py:2912 appTools/ToolIsolation.py:1344 -#: appTools/ToolIsolation.py:1796 appTools/ToolNCC.py:1303 -#: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:898 -#: appTools/ToolPaint.py:1036 appTools/ToolPaint.py:1749 +#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:2159 +#: appObjects/FlatCAMGeometry.py:2914 appTools/ToolIsolation.py:1333 +#: appTools/ToolIsolation.py:1749 appTools/ToolNCC.py:1303 +#: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 +#: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1749 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 msgid "Wrong value format entered, use a number." msgstr "Wrong value format entered, use a number." @@ -1730,7 +1720,7 @@ msgstr "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " -#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3663 +#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3667 msgid "Added new tool with dia" msgstr "Added new tool with dia" @@ -1750,8 +1740,8 @@ msgstr "" #: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4212 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2100 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7747 app_Main.py:10213 -#: app_Main.py:10273 app_Main.py:10404 app_Main.py:10469 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7751 app_Main.py:10219 +#: app_Main.py:10279 app_Main.py:10410 app_Main.py:10475 msgid "An internal error has occurred. See shell.\n" msgstr "An internal error has occurred. See shell.\n" @@ -1772,7 +1762,7 @@ 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:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:590 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Excellon Editor" @@ -1782,14 +1772,14 @@ msgstr "Excellon Editor" msgid "Name:" msgstr "Name:" -#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:620 -#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3111 +#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:631 +#: appGUI/ObjectUI.py:978 appTools/ToolIsolation.py:3051 #: appTools/ToolNCC.py:3990 appTools/ToolPaint.py:2818 #: appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Tools Table" -#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:633 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1818,29 +1808,29 @@ msgstr "" "for this Excellon object." #: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:441 -#: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637 +#: appGUI/ObjectUI.py:1091 appGUI/ObjectUI.py:1648 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3192 +#: appTools/ToolCutOut.py:2213 appTools/ToolIsolation.py:3132 #: appTools/ToolNCC.py:4083 appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Tool Dia" -#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1093 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3194 appTools/ToolNCC.py:4085 +#: appTools/ToolIsolation.py:3134 appTools/ToolNCC.py:4085 msgid "Diameter for the new tool" msgstr "Diameter for the new tool" #: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:671 #: appEditors/AppGerberEditor.py:5357 appEditors/AppGerberEditor.py:5772 -#: appGUI/ObjectUI.py:2373 +#: appGUI/ObjectUI.py:2384 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 -#: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 +#: appTools/ToolPaint.py:136 appTools/ToolSolderPaste.py:160 #: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6332 +#: app_Main.py:6336 msgid "Add" msgstr "Add" @@ -1888,8 +1878,8 @@ msgstr "Resize" msgid "Resize drill(s)" msgstr "Resize drill(s)" -#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 -#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4821 +#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1104 +#: appGUI/MainGUI.py:1681 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4825 msgid "Add Drill Array" msgstr "Add Drill Array" @@ -1901,10 +1891,10 @@ msgstr "Add an array of drills (linear or circular array)" #: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3818 #: appEditors/AppGerberEditor.py:5246 appEditors/AppGerberEditor.py:5574 #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:316 -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 +#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 -#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3487 +#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2166 +#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3410 #: appTools/ToolNCC.py:4424 appTools/ToolPaint.py:3124 #: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:574 msgid "Type" @@ -1933,7 +1923,7 @@ msgstr "Linear" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appTools/ToolExtract.py:550 appTools/ToolExtract.py:658 +#: appTools/ToolExtract.py:684 appTools/ToolExtract.py:805 #: appTools/ToolFiducials.py:863 appTools/ToolPunchGerber.py:1044 #: appTools/ToolPunchGerber.py:1201 msgid "Circular" @@ -1976,26 +1966,26 @@ msgstr "" #: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286 #: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5615 #: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 -#: appGUI/MainGUI.py:4450 appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4454 appGUI/MainGUI.py:4721 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 -#: appTools/ToolFilm.py:1107 +#: appTools/ToolFilm.py:1166 msgid "X" msgstr "X" #: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287 #: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5616 -#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4451 -#: appGUI/MainGUI.py:4718 +#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:4722 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 -#: appTools/ToolFilm.py:1108 +#: appTools/ToolFilm.py:1167 msgid "Y" msgstr "Y" @@ -2025,6 +2015,8 @@ msgstr "Angle" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 +#: appTools/ToolCutOut.py:2601 msgid "Pitch" msgstr "Pitch" @@ -2166,7 +2158,7 @@ msgstr "Specify how many slots to be in the array." #: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3310 #: appEditors/AppGerberEditor.py:5691 appEditors/appGCodeEditor.py:762 -#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2528 +#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1698 app_Main.py:2535 msgid "Exit Editor" msgstr "Exit Editor" @@ -2207,7 +2199,7 @@ msgid "Round" msgstr "Round" #: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5410 -#: appGUI/ObjectUI.py:1601 +#: appGUI/ObjectUI.py:1612 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 @@ -2216,15 +2208,15 @@ msgstr "Round" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 -#: appTools/ToolDrilling.py:2597 appTools/ToolExtract.py:566 -#: appTools/ToolExtract.py:684 appTools/ToolInvertGerber.py:254 -#: appTools/ToolIsolation.py:3523 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4452 appTools/ToolPaint.py:3153 -#: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 -#: appTools/ToolQRCode.py:795 +#: appTools/ToolDrilling.py:2597 appTools/ToolExtract.py:700 +#: appTools/ToolExtract.py:831 appTools/ToolFollow.py:643 +#: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3446 +#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4452 +#: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1060 +#: appTools/ToolPunchGerber.py:1227 appTools/ToolQRCode.py:795 msgid "Square" msgstr "Square" @@ -2245,7 +2237,7 @@ msgid "Full Buffer" msgstr "Full Buffer" #: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2968 -#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4701 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4705 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Buffer Tool" @@ -2276,11 +2268,11 @@ msgstr "Font" msgid "Size" msgstr "Size" -#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1617 +#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1619 msgid "Text" msgstr "Text" -#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1537 +#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1539 msgid "Apply" msgstr "Apply" @@ -2288,22 +2280,22 @@ msgstr "Apply" msgid "Text Tool" msgstr "Text Tool" -#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1360 -#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMExcellon.py:883 +#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1362 +#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMExcellon.py:883 #: appObjects/FlatCAMGeometry.py:974 appTools/ToolDrilling.py:720 #: appTools/ToolDrilling.py:1042 appTools/ToolDrilling.py:2125 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3267 +#: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:3207 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 -#: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:302 -#: appTools/ToolPaint.py:2958 app_Main.py:1959 app_Main.py:2549 -#: app_Main.py:2655 +#: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:301 +#: appTools/ToolPaint.py:2958 app_Main.py:1964 app_Main.py:2556 +#: app_Main.py:2662 msgid "Tool" msgstr "Tool" #: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2219 -#: appGUI/ObjectUI.py:1806 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 +#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2221 +#: appGUI/ObjectUI.py:1817 appTools/ToolPaint.py:225 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Paint Tool" @@ -2349,7 +2341,7 @@ msgstr "Tools" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 #: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:6139 -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2248 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Transform Tool" @@ -2368,8 +2360,8 @@ msgstr "Skew/Shear" #: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5469 #: appEditors/AppGerberEditor.py:5713 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 -#: appGUI/MainGUI.py:4969 appGUI/ObjectUI.py:125 +#: appGUI/MainGUI.py:1199 appGUI/MainGUI.py:1666 appGUI/MainGUI.py:2370 +#: appGUI/MainGUI.py:4973 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:510 msgid "Scale" @@ -2382,8 +2374,8 @@ msgstr "Mirror (Flip)" #: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5423 #: appEditors/AppGerberEditor.py:5716 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 -#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1621 appGUI/MainGUI.py:1664 +#: appGUI/MainGUI.py:2368 appGUI/MainGUI.py:4964 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:513 msgid "Buffer" @@ -2394,7 +2386,7 @@ msgstr "Buffer" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 -#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:542 +#: appTools/ToolFilm.py:1123 appTools/ToolTransform.py:542 msgid "Reference" msgstr "Reference" @@ -2426,12 +2418,13 @@ msgstr "Origin" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 #: appEditors/AppGerberEditor.py:5757 appEditors/AppGerberEditor.py:6148 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3469 appTools/ToolNCC.py:4414 -#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:552 defaults.py:572 +#: appTools/ToolFollow.py:624 appTools/ToolIsolation.py:3392 +#: appTools/ToolNCC.py:4414 appTools/ToolPaint.py:3104 +#: appTools/ToolTransform.py:552 defaults.py:574 msgid "Selection" msgstr "Selection" @@ -2452,9 +2445,9 @@ msgstr "Minimum" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 -#: appTools/ToolExtract.py:736 appTools/ToolExtract.py:754 +#: appTools/ToolExtract.py:883 appTools/ToolExtract.py:901 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8074 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8080 msgid "Value" msgstr "Value" @@ -2513,7 +2506,7 @@ msgstr "Link the Y entry to X entry and copy its content." #: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5832 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657 +#: appTools/ToolFilm.py:1105 appTools/ToolTransform.py:657 msgid "X angle" msgstr "X angle" @@ -2547,7 +2540,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5853 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678 +#: appTools/ToolFilm.py:1114 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Y angle" @@ -2559,7 +2552,7 @@ msgstr "Skew Y" #: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5894 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719 +#: appTools/ToolFilm.py:1061 appTools/ToolTransform.py:719 msgid "X factor" msgstr "X factor" @@ -2589,7 +2582,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5914 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739 +#: appTools/ToolFilm.py:1070 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Y factor" @@ -2667,7 +2660,7 @@ msgid "Offset Y" msgstr "Offset Y" #: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6024 -#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 +#: appGUI/ObjectUI.py:473 appGUI/ObjectUI.py:510 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 @@ -2756,11 +2749,11 @@ msgstr "" "element from the selected object, using the factor." #: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:6147 -#: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:1566 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2549 -#: appTools/ToolFilm.py:935 appTools/ToolMilling.py:2218 +#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3979 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" @@ -2801,8 +2794,8 @@ msgstr "Appying Rotate" #: appEditors/AppGerberEditor.py:6561 appEditors/AppGerberEditor.py:6597 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 -#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6083 -#: app_Main.py:6129 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6087 +#: app_Main.py:6133 msgid "Action was not executed" msgstr "Action was not executed" @@ -2812,12 +2805,12 @@ msgid "Applying Flip" msgstr "Applying Flip" #: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6427 -#: appTools/ToolTransform.py:338 app_Main.py:6081 +#: appTools/ToolTransform.py:338 app_Main.py:6085 msgid "Flip on Y axis done" msgstr "Flip on Y axis done" #: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6435 -#: appTools/ToolTransform.py:347 app_Main.py:6127 +#: appTools/ToolTransform.py:347 app_Main.py:6131 msgid "Flip on X axis done" msgstr "Flip on X axis done" @@ -3046,7 +3039,7 @@ msgstr "Create Paint geometry ..." msgid "Shape transformations ..." msgstr "Shape transformations ..." -#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:912 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Geometry Editor" @@ -3055,20 +3048,20 @@ msgstr "Geometry Editor" msgid "Ring" msgstr "Ring" -#: appEditors/AppGeoEditor.py:3586 app_Main.py:7314 +#: appEditors/AppGeoEditor.py:3586 app_Main.py:7318 msgid "Line" msgstr "Line" -#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1611 -#: appGUI/ObjectUI.py:1602 +#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1613 +#: appGUI/ObjectUI.py:1613 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2598 appTools/ToolIsolation.py:3524 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4453 -#: appTools/ToolPaint.py:3154 +#: appTools/ToolDrilling.py:2598 appTools/ToolFollow.py:644 +#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2265 +#: appTools/ToolNCC.py:4453 appTools/ToolPaint.py:3154 msgid "Polygon" msgstr "Polygon" @@ -3092,9 +3085,9 @@ msgstr "Grid Snap enabled." msgid "Grid Snap disabled." msgstr "Grid Snap disabled." -#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3336 -#: appGUI/MainGUI.py:3382 appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3554 -#: appGUI/MainGUI.py:3592 appGUI/MainGUI.py:3604 +#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3340 +#: appGUI/MainGUI.py:3386 appGUI/MainGUI.py:3404 appGUI/MainGUI.py:3558 +#: appGUI/MainGUI.py:3596 appGUI/MainGUI.py:3608 msgid "Click on target point." msgstr "Click on target point." @@ -3158,7 +3151,7 @@ msgstr "Could not do Paint. Overlap value has to be less than 100%%." msgid "Invalid value for" msgstr "Invalid value for" -#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2667 +#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2669 #: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " @@ -3261,11 +3254,12 @@ msgid "Nothing selected to move" msgstr "Nothing selected to move" #: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4220 -#: appObjects/FlatCAMGeometry.py:2588 appTools/ToolExtract.py:385 -#: appTools/ToolExtract.py:454 appTools/ToolOptimal.py:145 +#: appObjects/FlatCAMGeometry.py:2590 appTools/ToolCutOut.py:1416 +#: appTools/ToolExtract.py:408 appTools/ToolExtract.py:513 +#: appTools/ToolExtract.py:588 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 #: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 -#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7961 +#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7967 #: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 msgid "Working ..." msgstr "Working ..." @@ -3326,7 +3320,7 @@ msgstr "Dim" #: appEditors/AppGerberEditor.py:3932 appObjects/FlatCAMCNCJob.py:1695 #: appObjects/FlatCAMCNCJob.py:2009 appObjects/FlatCAMScript.py:129 -#: app_Main.py:7216 +#: app_Main.py:7220 msgid "Loading" msgstr "Loading" @@ -3352,20 +3346,20 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Cancelled. No aperture is selected" -#: appEditors/AppGerberEditor.py:4403 app_Main.py:6671 +#: appEditors/AppGerberEditor.py:4403 app_Main.py:6675 msgid "Coordinates copied to clipboard." msgstr "Coordinates copied to clipboard." #: appEditors/AppGerberEditor.py:4716 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 #: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1904 -#: appObjects/FlatCAMGerber.py:1000 appObjects/FlatCAMObj.py:266 +#: appObjects/FlatCAMGerber.py:1001 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 #: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4847 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4851 msgid "Plotting" msgstr "Plotting" @@ -3394,7 +3388,7 @@ msgid "No polygons were marked. None fit within the limits." msgstr "No polygons were marked. None fit within the limits." #: appEditors/AppGerberEditor.py:5213 appGUI/MainGUI.py:745 -#: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241 +#: appGUI/MainGUI.py:1644 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Gerber Editor" @@ -3503,13 +3497,13 @@ msgstr "Add a new aperture to the aperture list." #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 #: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 #: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 -#: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163 -#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4972 appGUI/ObjectUI.py:1123 +#: appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1694 appGUI/MainGUI.py:2165 +#: appGUI/MainGUI.py:2380 appGUI/MainGUI.py:4976 appGUI/ObjectUI.py:1134 #: appObjects/FlatCAMGeometry.py:586 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3251 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:143 +#: appTools/ToolIsolation.py:3191 appTools/ToolNCC.py:69 +#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6334 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6338 msgid "Delete" msgstr "Delete" @@ -3609,7 +3603,7 @@ msgid "Clear all the markings." msgstr "Clear all the markings." #: appEditors/AppGerberEditor.py:5567 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2353 appGUI/MainGUI.py:4963 msgid "Add Pad Array" msgstr "Add Pad Array" @@ -3674,12 +3668,13 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "String to replace the one in the Find box throughout the text." #: appEditors/AppTextEditor.py:106 appEditors/appGCodeEditor.py:142 -#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1887 +#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1898 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116 -#: appTools/ToolPunchGerber.py:1040 tclCommands/TclCommandPaint.py:162 +#: appTools/ToolExtract.py:729 appTools/ToolFollow.py:631 +#: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 +#: appTools/ToolPunchGerber.py:1040 msgid "All" msgstr "All" @@ -3727,7 +3722,7 @@ msgstr "Open file" #: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1667 #: appObjects/FlatCAMCNCJob.py:1853 appObjects/FlatCAMCNCJob.py:1859 #: appObjects/FlatCAMCNCJob.py:1933 appObjects/FlatCAMCNCJob.py:1939 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7128 app_Main.py:7134 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7132 app_Main.py:7138 msgid "Export Code ..." msgstr "Export Code ..." @@ -3741,17 +3736,15 @@ msgstr "No such file or directory" msgid "Saved to" msgstr "Saved to" -#: appEditors/appGCodeEditor.py:72 app_Main.py:7291 +#: appEditors/appGCodeEditor.py:72 app_Main.py:7295 msgid "Code Editor" msgstr "Code Editor" #: appEditors/appGCodeEditor.py:148 -#| msgid "Header GCode" msgid "Header" msgstr "Header" #: appEditors/appGCodeEditor.py:154 -#| msgid "Start Z" msgid "Start" msgstr "Start" @@ -3772,23 +3765,22 @@ msgstr "Start GCode" msgid "Loaded Machine Code into Code Editor" msgstr "Loaded Machine Code into Code Editor" -#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1907 +#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1918 msgid "GCode Editor" msgstr "GCode Editor" #: appEditors/appGCodeEditor.py:696 appEditors/appGCodeEditor.py:707 -#| msgid "Code" msgid "GCode" msgstr "GCode" -#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3123 +#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1010 +#: appGUI/ObjectUI.py:2043 appTools/ToolIsolation.py:3063 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 msgid "TT" msgstr "TT" -#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2042 +#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 +#: appGUI/ObjectUI.py:2053 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2074 #: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769 @@ -3796,8 +3788,8 @@ msgstr "TT" msgid "Drills" msgstr "Drills" -#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2042 +#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 +#: appGUI/ObjectUI.py:2053 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2074 @@ -3856,14 +3848,14 @@ msgstr "Ctrl+Y" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1635 appGUI/ObjectUI.py:1900 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Cut" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4727 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4731 msgid "Ctrl+X" msgstr "Ctrl+X" @@ -3871,8 +3863,8 @@ msgstr "Ctrl+X" #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 #: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870 -#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1690 -#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 +#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:2378 appGUI/MainGUI.py:4965 #: appObjects/FlatCAMGeometry.py:583 appTools/ToolPanelize.py:326 #: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 #: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 @@ -3882,7 +3874,7 @@ msgstr "Copy" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:4461 msgid "Ctrl+C" msgstr "Ctrl+C" @@ -3900,16 +3892,16 @@ msgstr "Ctrl+V" #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 -#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4526 -#: appGUI/MainGUI.py:4527 appGUI/MainGUI.py:4731 appGUI/MainGUI.py:4831 -#: appGUI/MainGUI.py:4832 appGUI/MainGUI.py:4972 appGUI/MainGUI.py:4973 +#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4530 +#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4835 +#: appGUI/MainGUI.py:4836 appGUI/MainGUI.py:4976 appGUI/MainGUI.py:4977 msgid "Del" msgstr "Del" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4460 #: appObjects/ObjectCollection.py:1142 appObjects/ObjectCollection.py:1189 msgid "Select All" msgstr "Select All" @@ -3917,7 +3909,7 @@ msgstr "Select All" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:4460 msgid "Ctrl+A" msgstr "Ctrl+A" @@ -3931,9 +3923,9 @@ msgstr "Step Down" #: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338 #: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463 -#: appGUI/GUIElements.py:3805 app_Main.py:4504 app_Main.py:4668 -#: app_Main.py:4757 app_Main.py:8557 app_Main.py:8572 app_Main.py:8916 -#: app_Main.py:8928 +#: appGUI/GUIElements.py:3805 app_Main.py:4508 app_Main.py:4672 +#: app_Main.py:4761 app_Main.py:8563 app_Main.py:8578 app_Main.py:8922 +#: app_Main.py:8934 msgid "Ok" msgstr "Ok" @@ -3976,8 +3968,8 @@ msgid "Save Log" msgstr "Save Log" #: appGUI/GUIElements.py:3848 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 -#: appGUI/MainGUI.py:4466 appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4835 -#: appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4470 appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:4982 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -3994,7 +3986,7 @@ msgid "Jog the Y axis." msgstr "Jog the Y axis." #: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 -#: appGUI/MainGUI.py:2172 +#: appGUI/MainGUI.py:2174 msgid "Move to Origin" msgstr "Move to Origin" @@ -4066,32 +4058,32 @@ msgid "Open" msgstr "Open" #: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 -#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4463 app_Main.py:8464 -#: app_Main.py:8467 +#: appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4467 app_Main.py:8470 +#: app_Main.py:8473 msgid "Open Project" msgstr "Open Project" #: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 -#: appGUI/MainGUI.py:2140 app_Main.py:8344 app_Main.py:8349 +#: appGUI/MainGUI.py:2142 app_Main.py:8350 app_Main.py:8355 msgid "Open Gerber" msgstr "Open Gerber" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4460 +#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4464 msgid "Ctrl+G" msgstr "Ctrl+G" #: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 -#: appGUI/MainGUI.py:2142 app_Main.py:8384 app_Main.py:8389 +#: appGUI/MainGUI.py:2144 app_Main.py:8390 app_Main.py:8395 msgid "Open Excellon" msgstr "Open Excellon" #: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 -#: appGUI/MainGUI.py:4459 appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:4463 appGUI/MainGUI.py:4981 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8427 -#: app_Main.py:8432 +#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8433 +#: app_Main.py:8438 msgid "Open G-Code" msgstr "Open G-Code" @@ -4099,7 +4091,7 @@ msgstr "Open G-Code" msgid "Exit" msgstr "Exit" -#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1572 +#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1574 msgid "Toggle Panel" msgstr "Toggle Panel" @@ -4107,11 +4099,11 @@ msgstr "Toggle Panel" msgid "File" msgstr "File" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 msgid "New Project" msgstr "New Project" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 msgid "Ctrl+N" msgstr "Ctrl+N" @@ -4119,21 +4111,22 @@ msgstr "Ctrl+N" msgid "Will create a new, blank project" msgstr "Will create a new, blank project" -#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1576 appGUI/ObjectUI.py:2365 +#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1578 appGUI/ObjectUI.py:2376 msgid "New" msgstr "New" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1578 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1580 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appObjects/FlatCAMGeometry.py:2026 appObjects/ObjectCollection.py:235 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 #: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 -#: appTools/ToolCutOut.py:2027 appTools/ToolDblSided.py:529 -#: appTools/ToolDblSided.py:771 appTools/ToolFilm.py:933 -#: appTools/ToolFilm.py:956 appTools/ToolImage.py:135 appTools/ToolImage.py:190 -#: appTools/ToolIsolation.py:3439 appTools/ToolIsolation.py:3490 -#: appTools/ToolNCC.py:3965 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 +#: appTools/ToolCutOut.py:2163 appTools/ToolCutOut.py:2567 +#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 +#: appTools/ToolFilm.py:992 appTools/ToolFilm.py:1015 appTools/ToolImage.py:135 +#: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3362 +#: appTools/ToolIsolation.py:3413 appTools/ToolNCC.py:3965 +#: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 #: appTools/ToolTransform.py:582 @@ -4141,7 +4134,7 @@ msgid "Geometry" msgstr "Geometry" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:759 -#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4446 appGUI/MainGUI.py:4714 appGUI/MainGUI.py:4970 msgid "N" msgstr "N" @@ -4157,20 +4150,20 @@ msgstr "Will create a new, empty Geometry Object." #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:891 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2026 +#: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2162 #: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769 -#: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:116 +#: appTools/ToolFilm.py:991 appTools/ToolFilm.py:1014 appTools/ToolImage.py:116 #: appTools/ToolImage.py:137 appTools/ToolImage.py:190 -#: appTools/ToolIsolation.py:3440 appTools/ToolIsolation.py:3490 +#: appTools/ToolIsolation.py:3363 appTools/ToolIsolation.py:3413 #: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolPanelize.py:807 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:573 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:575 msgid "Gerber" msgstr "Gerber" #: appGUI/MainGUI.py:103 appGUI/MainGUI.py:687 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:4436 appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:4440 appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4964 msgid "B" msgstr "B" @@ -4178,7 +4171,7 @@ msgstr "B" msgid "Will create a new, empty Gerber Object." msgstr "Will create a new, empty Gerber Object." -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1582 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1584 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appObjects/ObjectCollection.py:234 appTools/ToolAlignObjects.py:399 @@ -4188,7 +4181,7 @@ msgstr "Will create a new, empty Gerber Object." #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 #: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 #: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 -#: appTools/ToolFilm.py:1211 appTools/ToolIsolation.py:3490 +#: appTools/ToolFilm.py:1270 appTools/ToolIsolation.py:3413 #: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 #: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 @@ -4196,7 +4189,7 @@ msgstr "Will create a new, empty Gerber Object." msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4444 msgid "L" msgstr "L" @@ -4209,7 +4202,7 @@ msgid "Document" msgstr "Document" #: appGUI/MainGUI.py:115 appGUI/MainGUI.py:714 appGUI/MainGUI.py:770 -#: appGUI/MainGUI.py:4703 appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:4707 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4966 msgid "D" msgstr "D" @@ -4217,7 +4210,7 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Will create a new, empty Document Object." -#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4467 msgid "Ctrl+O" msgstr "Ctrl+O" @@ -4233,20 +4226,20 @@ msgstr "Recent projects" msgid "Recent files" msgstr "Recent files" -#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1545 +#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1547 #: appObjects/ObjectCollection.py:380 msgid "Save" msgstr "Save" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2149 appGUI/MainGUI.py:4470 msgid "Save Project" msgstr "Save Project" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4517 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 msgid "Save Project As" msgstr "Save Project As" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4517 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" @@ -4254,11 +4247,11 @@ msgstr "Ctrl+Shift+S" msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 +#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2200 msgid "New Script" msgstr "New Script" -#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2200 +#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2202 msgid "Open Script" msgstr "Open Script" @@ -4266,11 +4259,11 @@ msgstr "Open Script" msgid "Open Example" msgstr "Open Example" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2202 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2204 msgid "Run Script" msgstr "Run Script" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4483 msgid "Shift+S" msgstr "Shift+S" @@ -4303,11 +4296,11 @@ msgid "Export" msgstr "Export" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8582 app_Main.py:8587 +#: app_Main.py:8588 app_Main.py:8593 msgid "Export SVG" msgstr "Export SVG" -#: appGUI/MainGUI.py:252 app_Main.py:8939 app_Main.py:8944 +#: appGUI/MainGUI.py:252 app_Main.py:8945 app_Main.py:8950 msgid "Export DXF" msgstr "Export DXF" @@ -4325,7 +4318,7 @@ msgstr "" "the saved image will contain the visual \n" "information currently in FlatCAM Plot Area." -#: appGUI/MainGUI.py:271 app_Main.py:8833 app_Main.py:8838 +#: appGUI/MainGUI.py:271 app_Main.py:8839 app_Main.py:8844 msgid "Export Excellon" msgstr "Export Excellon" @@ -4339,7 +4332,7 @@ msgstr "" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Excellon Export." -#: appGUI/MainGUI.py:281 app_Main.py:8878 app_Main.py:8883 +#: appGUI/MainGUI.py:281 app_Main.py:8884 app_Main.py:8889 msgid "Export Gerber" msgstr "Export Gerber" @@ -4365,19 +4358,19 @@ msgstr "Import Preferences from file" msgid "Export Preferences to file" msgstr "Export Preferences to file" -#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1192 +#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1197 msgid "Save Preferences" msgstr "Save Preferences" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 msgid "Print (PDF)" msgstr "Print (PDF)" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:868 appGUI/MainGUI.py:1694 +#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:868 appGUI/MainGUI.py:1696 msgid "Edit" msgstr "Edit" @@ -4386,7 +4379,7 @@ msgid "Edit Object" msgstr "Edit Object" #: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:767 -#: appGUI/MainGUI.py:4437 appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:4441 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4967 msgid "E" msgstr "E" @@ -4474,13 +4467,13 @@ msgstr "Merge a selection of Gerber objects into a new combo Gerber object." msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:998 appGUI/MainGUI.py:2170 -#: appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:998 appGUI/MainGUI.py:2172 +#: appGUI/MainGUI.py:4447 msgid "Set Origin" msgstr "Set Origin" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4443 -#: appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:4715 msgid "O" msgstr "O" @@ -4488,43 +4481,43 @@ msgstr "O" msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2174 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2176 msgid "Jump to Location" msgstr "Jump to Location" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4439 appGUI/MainGUI.py:4706 -#: appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4443 appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1005 appGUI/MainGUI.py:2176 -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1005 appGUI/MainGUI.py:2178 +#: appGUI/MainGUI.py:4479 msgid "Locate in Object" msgstr "Locate in Object" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4479 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:445 app_Main.py:4497 +#: appGUI/MainGUI.py:445 app_Main.py:4501 msgid "Toggle Units" msgstr "Toggle Units" -#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:719 appGUI/MainGUI.py:4444 -#: appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:719 appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:4830 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1263 -#: appGUI/preferences/PreferencesUIManager.py:917 -#: appGUI/preferences/PreferencesUIManager.py:1010 -#: appGUI/preferences/PreferencesUIManager.py:1038 -#: appGUI/preferences/PreferencesUIManager.py:1143 app_Main.py:5773 -#: app_Main.py:5778 app_Main.py:5793 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1265 +#: appGUI/preferences/PreferencesUIManager.py:922 +#: appGUI/preferences/PreferencesUIManager.py:1015 +#: appGUI/preferences/PreferencesUIManager.py:1043 +#: appGUI/preferences/PreferencesUIManager.py:1148 app_Main.py:5777 +#: app_Main.py:5782 app_Main.py:5797 msgid "Preferences" msgstr "Preferences" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4481 msgid "Shift+P" msgstr "Shift+P" @@ -4541,19 +4534,19 @@ msgstr "Rotate Selection" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 msgid "Skew on X axis" msgstr "Skew on X axis" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4481 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 appGUI/MainGUI.py:4724 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4482 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 msgid "Skew on Y axis" msgstr "Skew on Y axis" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4482 appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 appGUI/MainGUI.py:4725 msgid "Shift+Y" msgstr "Shift+Y" @@ -4569,31 +4562,31 @@ msgstr "Flip on Y axis" msgid "View source" msgstr "View source" -#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4502 +#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4506 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4462 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1592 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1594 msgid "View" msgstr "View" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 msgid "Enable all" msgstr "Enable all" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 msgid "Disable all" msgstr "Disable all" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 msgid "Alt+2" msgstr "Alt+2" @@ -4601,7 +4594,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Enable non-selected" -#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4513 msgid "Alt+3" msgstr "Alt+3" @@ -4609,34 +4602,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Disable non-selected" -#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4510 +#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4514 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:1594 -#: appGUI/MainGUI.py:2190 appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:1596 +#: appGUI/MainGUI.py:2192 appGUI/MainGUI.py:4453 msgid "Zoom Fit" msgstr "Zoom Fit" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4453 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2186 -#: appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2188 +#: appGUI/MainGUI.py:4457 msgid "Zoom In" msgstr "Zoom In" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4457 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2188 -#: appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2190 +#: appGUI/MainGUI.py:4456 msgid "Zoom Out" msgstr "Zoom Out" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4456 msgid "-" msgstr "-" @@ -4644,15 +4637,15 @@ msgstr "-" msgid "Redraw All" msgstr "Redraw All" -#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4525 +#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4529 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 msgid "Toggle Code Editor" msgstr "Toggle Code Editor" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 msgid "Shift+E" msgstr "Shift+E" @@ -4660,15 +4653,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "Toggle FullScreen" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4515 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 msgid "Toggle Plot Area" msgstr "Toggle Plot Area" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 msgid "Ctrl+F10" msgstr "Ctrl+F10" @@ -4676,7 +4669,7 @@ msgstr "Ctrl+F10" msgid "Toggle Project/Properties/Tool" msgstr "Toggle Project/Properties/Tool" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4532 msgid "`" msgstr "`" @@ -4684,15 +4677,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Toggle Grid Snap" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4442 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 msgid "Toggle Grid Lines" msgstr "Toggle Grid Lines" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 msgid "Shift+G" msgstr "Shift+G" @@ -4700,7 +4693,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Toggle Axis" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4474 msgid "Shift+A" msgstr "Shift+A" @@ -4708,15 +4701,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Toggle Workspace" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4484 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 msgid "Toggle HUD" msgstr "Toggle HUD" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 msgid "Shift+H" msgstr "Shift+H" @@ -4729,13 +4722,13 @@ msgstr "Objects" msgid "Deselect All" msgstr "Deselect All" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1269 -#: appGUI/MainGUI.py:2196 +#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1271 +#: appGUI/MainGUI.py:2198 msgid "Command Line" msgstr "Command Line" #: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:4447 appGUI/MainGUI.py:4714 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4718 appGUI/MainGUI.py:4973 msgid "S" msgstr "S" @@ -4747,11 +4740,11 @@ msgstr "Help" msgid "Online Help" msgstr "Online Help" -#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4526 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:595 app_Main.py:3497 app_Main.py:3506 +#: appGUI/MainGUI.py:595 app_Main.py:3504 app_Main.py:3513 msgid "Bookmarks Manager" msgstr "Bookmarks Manager" @@ -4771,7 +4764,7 @@ msgstr "Gerber Specification" msgid "Shortcuts List" msgstr "Shortcuts List" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4432 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4436 msgid "F3" msgstr "F3" @@ -4779,85 +4772,85 @@ msgstr "F3" msgid "YouTube Channel" msgstr "YouTube Channel" -#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4524 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4528 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:622 app_Main.py:3275 +#: appGUI/MainGUI.py:622 app_Main.py:3282 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:626 app_Main.py:2947 +#: appGUI/MainGUI.py:626 app_Main.py:2954 msgid "About" msgstr "About" -#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1602 +#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1604 msgid "Geo Editor" msgstr "Geo Editor" -#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2295 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2299 msgid "Add Circle" msgstr "Add Circle" -#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2297 +#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2301 msgid "Add Arc" msgstr "Add Arc" #: appGUI/MainGUI.py:640 appGUI/MainGUI.py:711 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:4700 appGUI/MainGUI.py:4821 appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4825 appGUI/MainGUI.py:4963 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2299 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2303 msgid "Add Rectangle" msgstr "Add Rectangle" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4446 -#: appGUI/MainGUI.py:4713 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4450 +#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4831 appGUI/MainGUI.py:4972 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2305 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2309 msgid "Add Polygon" msgstr "Add Polygon" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2303 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2307 msgid "Add Path" msgstr "Add Path" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4445 -#: appGUI/MainGUI.py:4712 appGUI/MainGUI.py:4967 appGUI/ObjectUI.py:2032 -#: appGUI/ObjectUI.py:2043 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:4716 appGUI/MainGUI.py:4971 appGUI/ObjectUI.py:2043 +#: appGUI/ObjectUI.py:2054 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1139 appGUI/MainGUI.py:2308 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2312 msgid "Add Text" msgstr "Add Text" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4448 -#: appGUI/MainGUI.py:4715 appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4970 -#: appGUI/MainGUI.py:4971 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4832 appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:4975 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1149 appGUI/MainGUI.py:2318 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2322 msgid "Polygon Union" msgstr "Polygon Union" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4716 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4720 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2323 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2327 msgid "Polygon Intersection" msgstr "Polygon Intersection" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2325 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2329 msgid "Polygon Subtraction" msgstr "Polygon Subtraction" -#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1160 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1162 appGUI/MainGUI.py:2333 msgid "Cut Path" msgstr "Cut Path" @@ -4866,60 +4859,60 @@ msgid "Copy Geom" msgstr "Copy Geom" #: appGUI/MainGUI.py:676 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 -#: appGUI/MainGUI.py:4702 appGUI/MainGUI.py:4822 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4965 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2333 -#: appGUI/MainGUI.py:4731 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2337 +#: appGUI/MainGUI.py:4735 msgid "Delete Shape" msgstr "Delete Shape" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1213 -#: appGUI/MainGUI.py:1639 appGUI/MainGUI.py:1701 appGUI/MainGUI.py:2381 -#: appGUI/MainGUI.py:4965 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1215 +#: appGUI/MainGUI.py:1641 appGUI/MainGUI.py:1703 appGUI/MainGUI.py:2385 +#: appGUI/MainGUI.py:4969 appTools/ToolMove.py:27 msgid "Move" msgstr "Move" #: appGUI/MainGUI.py:684 appGUI/MainGUI.py:740 appGUI/MainGUI.py:798 -#: appGUI/MainGUI.py:4441 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4709 -#: appGUI/MainGUI.py:4825 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:4445 appGUI/MainGUI.py:4712 appGUI/MainGUI.py:4713 +#: appGUI/MainGUI.py:4829 appGUI/MainGUI.py:4969 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4709 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4501 -#: appGUI/MainGUI.py:4722 appGUI/MainGUI.py:4981 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4505 +#: appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4985 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 msgid "Toggle Corner Snap" msgstr "Toggle Corner Snap" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1677 -#: appGUI/MainGUI.py:2269 appGUI/MainGUI.py:4823 +#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:1679 +#: appGUI/MainGUI.py:2273 appGUI/MainGUI.py:4827 msgid "Add Drill" msgstr "Add Drill" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1684 -#: appGUI/MainGUI.py:2277 appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1686 +#: appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4830 msgid "Add Slot Array" msgstr "Add Slot Array" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:1682 -#: appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4829 +#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:2279 appGUI/MainGUI.py:4833 msgid "Add Slot" msgstr "Add Slot" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:4829 +#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:4833 msgid "W" msgstr "W" @@ -4927,59 +4920,59 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Resize Drill(S)" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 -#: appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2291 +#: appGUI/MainGUI.py:4829 msgid "Move Drill" msgstr "Move Drill" -#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2347 -#: appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2351 +#: appGUI/MainGUI.py:4971 msgid "Add Pad" msgstr "Add Pad" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2351 -#: appGUI/MainGUI.py:4970 +#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2355 +#: appGUI/MainGUI.py:4974 msgid "Add Track" msgstr "Add Track" -#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2353 -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2357 +#: appGUI/MainGUI.py:4970 msgid "Add Region" msgstr "Add Region" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1654 -#: appGUI/MainGUI.py:2355 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1656 +#: appGUI/MainGUI.py:2359 msgid "Poligonize" msgstr "Poligonize" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4497 appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4501 appGUI/MainGUI.py:4984 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4967 msgid "Add SemiDisc" msgstr "Add SemiDisc" -#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4966 msgid "Add Disc" msgstr "Add Disc" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:1666 -#: appGUI/MainGUI.py:2368 +#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:1668 +#: appGUI/MainGUI.py:2372 msgid "Mark Area" msgstr "Mark Area" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4485 appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4983 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1145 appGUI/MainGUI.py:1202 -#: appGUI/MainGUI.py:1623 appGUI/MainGUI.py:1668 appGUI/MainGUI.py:2314 -#: appGUI/MainGUI.py:2370 +#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1147 appGUI/MainGUI.py:1204 +#: appGUI/MainGUI.py:1625 appGUI/MainGUI.py:1670 appGUI/MainGUI.py:2318 +#: appGUI/MainGUI.py:2374 msgid "Eraser" msgstr "Eraser" -#: appGUI/MainGUI.py:785 app_Main.py:6152 app_Main.py:6206 app_Main.py:6246 +#: appGUI/MainGUI.py:785 app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 msgid "Transform" msgstr "Transform" @@ -4995,47 +4988,47 @@ msgstr "Disable Plot" msgid "Set Color" msgstr "Set Color" -#: appGUI/MainGUI.py:824 app_Main.py:8016 +#: appGUI/MainGUI.py:824 app_Main.py:8022 msgid "Red" msgstr "Red" -#: appGUI/MainGUI.py:827 app_Main.py:8018 +#: appGUI/MainGUI.py:827 app_Main.py:8024 msgid "Blue" msgstr "Blue" -#: appGUI/MainGUI.py:830 app_Main.py:8021 +#: appGUI/MainGUI.py:830 app_Main.py:8027 msgid "Yellow" msgstr "Yellow" -#: appGUI/MainGUI.py:833 app_Main.py:8023 +#: appGUI/MainGUI.py:833 app_Main.py:8029 msgid "Green" msgstr "Green" -#: appGUI/MainGUI.py:836 app_Main.py:8025 +#: appGUI/MainGUI.py:836 app_Main.py:8031 msgid "Purple" msgstr "Purple" -#: appGUI/MainGUI.py:839 app_Main.py:8027 +#: appGUI/MainGUI.py:839 app_Main.py:8033 msgid "Brown" msgstr "Brown" -#: appGUI/MainGUI.py:842 app_Main.py:8029 app_Main.py:8089 +#: appGUI/MainGUI.py:842 app_Main.py:8035 app_Main.py:8095 msgid "White" msgstr "White" -#: appGUI/MainGUI.py:845 app_Main.py:8031 +#: appGUI/MainGUI.py:845 app_Main.py:8037 msgid "Black" msgstr "Black" -#: appGUI/MainGUI.py:850 app_Main.py:8034 +#: appGUI/MainGUI.py:850 app_Main.py:8040 msgid "Custom" msgstr "Custom" -#: appGUI/MainGUI.py:855 app_Main.py:8068 +#: appGUI/MainGUI.py:855 app_Main.py:8074 msgid "Opacity" msgstr "Opacity" -#: appGUI/MainGUI.py:858 app_Main.py:8044 +#: appGUI/MainGUI.py:858 app_Main.py:8050 msgid "Default" msgstr "Default" @@ -5049,8 +5042,8 @@ msgstr "Create CNCJob" msgid "View Source" msgstr "View Source" -#: appGUI/MainGUI.py:878 appGUI/MainGUI.py:1351 appGUI/MainGUI.py:1703 -#: appTools/ToolProperties.py:31 app_Main.py:2483 app_Main.py:2716 +#: appGUI/MainGUI.py:878 appGUI/MainGUI.py:1353 appGUI/MainGUI.py:1705 +#: appTools/ToolProperties.py:31 app_Main.py:2490 app_Main.py:2723 msgid "Properties" msgstr "Properties" @@ -5086,19 +5079,19 @@ msgstr "Geometry Editor Toolbar" msgid "Gerber Editor Toolbar" msgstr "Gerber Editor Toolbar" -#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2013 +#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2015 msgid "Delta Coordinates Toolbar" msgstr "Delta Coordinates Toolbar" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2021 +#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2023 msgid "Coordinates Toolbar" msgstr "Coordinates Toolbar" -#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2029 +#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2031 msgid "Grid Toolbar" msgstr "Grid Toolbar" -#: appGUI/MainGUI.py:957 appGUI/MainGUI.py:2037 +#: appGUI/MainGUI.py:957 appGUI/MainGUI.py:2039 msgid "Status Toolbar" msgstr "Status Toolbar" @@ -5106,199 +5099,204 @@ msgstr "Status Toolbar" msgid "Save project" msgstr "Save project" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2153 app_Main.py:2486 -#: app_Main.py:2714 +#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2155 app_Main.py:2493 +#: app_Main.py:2721 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:984 appGUI/MainGUI.py:2156 +#: appGUI/MainGUI.py:984 appGUI/MainGUI.py:2158 msgid "Save Object and close the Editor" msgstr "Save Object and close the Editor" -#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2166 appGUI/MainGUI.py:4461 -#: appGUI/MainGUI.py:4725 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2168 appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4729 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:545 msgid "Distance Tool" msgstr "Distance Tool" -#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2168 +#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2170 msgid "Distance Min Tool" msgstr "Distance Min Tool" -#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:1598 appGUI/MainGUI.py:2182 +#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:1600 appGUI/MainGUI.py:2184 msgid "Replot" msgstr "Replot" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1596 appGUI/MainGUI.py:2184 +#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1598 appGUI/MainGUI.py:2186 msgid "Clear Plot" msgstr "Clear Plot" -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 appTools/ToolDblSided.py:107 +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2210 appTools/ToolDblSided.py:107 msgid "2-Sided Tool" msgstr "2-Sided Tool" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2210 appGUI/MainGUI.py:4485 +#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2212 appGUI/MainGUI.py:4489 msgid "Align Objects Tool" msgstr "Align Objects Tool" -#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2212 appGUI/MainGUI.py:4488 -#: appTools/ToolExtract.py:101 appTools/ToolExtract.py:500 -#| msgid "Subtract Tool" +#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2214 appGUI/MainGUI.py:4492 +#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 msgid "Extract Tool" msgstr "Extract Tool" -#: appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2215 appGUI/ObjectUI.py:387 -#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2069 +#: appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:159 appTools/ToolCutOut.py:2205 msgid "Cutout Tool" msgstr "Cutout Tool" -#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:372 -#: appGUI/ObjectUI.py:1822 appTools/ToolNCC.py:202 +#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2219 appGUI/ObjectUI.py:372 +#: appGUI/ObjectUI.py:1833 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "NCC Tool" -#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2221 appGUI/MainGUI.py:4492 -#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:3039 +#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2223 appGUI/MainGUI.py:4496 +#: appTools/ToolIsolation.py:190 appTools/ToolIsolation.py:2979 msgid "Isolation Tool" msgstr "Isolation Tool" -#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2223 appGUI/ObjectUI.py:721 +#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2225 appGUI/ObjectUI.py:402 +#: appTools/ToolFollow.py:105 appTools/ToolFollow.py:558 +#| msgid "Follow" +msgid "Follow Tool" +msgstr "Follow Tool" + +#: appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2227 appGUI/ObjectUI.py:732 #: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1988 #: appTools/ToolMilling.py:169 msgid "Drilling Tool" msgstr "Drilling Tool" -#: appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2227 +#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2231 msgid "Panel Tool" msgstr "Panel Tool" -#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2229 appTools/ToolFilm.py:110 +#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:2233 appTools/ToolFilm.py:111 msgid "Film Tool" msgstr "Film Tool" -#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:2231 +#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2235 #: appTools/ToolSolderPaste.py:116 msgid "SolderPaste Tool" msgstr "SolderPaste Tool" -#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2233 appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4508 #: appTools/ToolSub.py:648 msgid "Subtract Tool" msgstr "Subtract Tool" -#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2235 appTools/ToolRulesCheck.py:115 +#: appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2239 appTools/ToolRulesCheck.py:115 msgid "Rules Tool" msgstr "Rules Tool" -#: appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4502 #: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 msgid "Optimal Tool" msgstr "Optimal Tool" -#: appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2242 appGUI/MainGUI.py:4486 +#: appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4490 msgid "Calculators Tool" msgstr "Calculators Tool" -#: appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2250 appGUI/MainGUI.py:4504 #: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:635 msgid "QRCode Tool" msgstr "QRCode Tool" -#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2248 appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4497 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1211 msgid "Copper Thieving Tool" msgstr "Copper Thieving Tool" -#: appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2251 appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4493 #: appTools/ToolFiducials.py:117 appTools/ToolFiducials.py:677 msgid "Fiducials Tool" msgstr "Fiducials Tool" -#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2253 +#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2257 #: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 msgid "Calibration Tool" msgstr "Calibration Tool" -#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4495 msgid "Punch Gerber Tool" msgstr "Punch Gerber Tool" -#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2257 appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4494 #: appTools/ToolInvertGerber.py:172 msgid "Invert Gerber Tool" msgstr "Invert Gerber Tool" -#: appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4500 #: appTools/ToolCorners.py:455 msgid "Corner Markers Tool" msgstr "Corner Markers Tool" -#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2261 +#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2265 #: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 msgid "Etch Compensation Tool" msgstr "Etch Compensation Tool" -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1124 appGUI/MainGUI.py:1176 -#: appGUI/MainGUI.py:2267 appGUI/MainGUI.py:2293 appGUI/MainGUI.py:2345 +#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:1178 +#: appGUI/MainGUI.py:2271 appGUI/MainGUI.py:2297 appGUI/MainGUI.py:2349 msgid "Select" msgstr "Select" -#: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1687 appGUI/MainGUI.py:2273 -#: appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2277 +#: appGUI/MainGUI.py:4831 msgid "Resize Drill" msgstr "Resize Drill" -#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4822 +#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2285 appGUI/MainGUI.py:4826 msgid "Copy Drill" msgstr "Copy Drill" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2283 appGUI/MainGUI.py:4831 +#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4835 msgid "Delete Drill" msgstr "Delete Drill" -#: appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2310 +#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2314 msgid "Add Buffer" msgstr "Add Buffer" -#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2312 +#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2316 msgid "Paint Shape" msgstr "Paint Shape" -#: appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2320 +#: appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2324 msgid "Polygon Explode" msgstr "Polygon Explode" -#: appGUI/MainGUI.py:1162 +#: appGUI/MainGUI.py:1164 msgid "Copy Shape(s)" msgstr "Copy Shape(s)" -#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1635 -#: appGUI/MainGUI.py:1672 appGUI/MainGUI.py:2335 appGUI/MainGUI.py:2378 +#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1212 appGUI/MainGUI.py:1637 +#: appGUI/MainGUI.py:1674 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:2382 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Transformations" -#: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2339 +#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:2343 msgid "Move Objects" msgstr "Move Objects" -#: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:1656 appGUI/MainGUI.py:2358 +#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:1658 appGUI/MainGUI.py:2362 msgid "SemiDisc" msgstr "SemiDisc" -#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:1658 appGUI/MainGUI.py:2360 +#: appGUI/MainGUI.py:1193 appGUI/MainGUI.py:1660 appGUI/MainGUI.py:2364 msgid "Disc" msgstr "Disc" -#: appGUI/MainGUI.py:1221 +#: appGUI/MainGUI.py:1223 msgid "Snap to grid" msgstr "Snap to grid" -#: appGUI/MainGUI.py:1224 +#: appGUI/MainGUI.py:1226 msgid "Grid X snapping distance" msgstr "Grid X snapping distance" -#: appGUI/MainGUI.py:1229 +#: appGUI/MainGUI.py:1231 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5306,27 +5304,27 @@ msgstr "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." -#: appGUI/MainGUI.py:1236 +#: appGUI/MainGUI.py:1238 msgid "Grid Y snapping distance" msgstr "Grid Y snapping distance" -#: appGUI/MainGUI.py:1243 +#: appGUI/MainGUI.py:1245 msgid "Snap to corner" msgstr "Snap to corner" -#: appGUI/MainGUI.py:1247 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: appGUI/MainGUI.py:1249 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Max. magnet distance" -#: appGUI/MainGUI.py:1257 +#: appGUI/MainGUI.py:1259 msgid "Toggle the display of axis on canvas" msgstr "Toggle the display of axis on canvas" -#: appGUI/MainGUI.py:1275 +#: appGUI/MainGUI.py:1277 msgid "HUD (Heads up display)" msgstr "HUD (Heads up display)" -#: appGUI/MainGUI.py:1281 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/MainGUI.py:1283 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5334,7 +5332,7 @@ msgstr "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." -#: appGUI/MainGUI.py:1294 +#: appGUI/MainGUI.py:1296 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5342,7 +5340,7 @@ msgstr "" "Relative measurement.\n" "Reference is last click position" -#: appGUI/MainGUI.py:1302 +#: appGUI/MainGUI.py:1304 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5350,62 +5348,63 @@ msgstr "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" -#: appGUI/MainGUI.py:1309 +#: appGUI/MainGUI.py:1311 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:1585 app_Main.py:2489 -#: app_Main.py:2719 app_Main.py:9330 +#: appGUI/MainGUI.py:1338 appGUI/MainGUI.py:1587 app_Main.py:2496 +#: app_Main.py:2726 app_Main.py:9336 msgid "Project" msgstr "Project" -#: appGUI/MainGUI.py:1379 appGUI/MainGUI.py:1387 appGUI/MainGUI.py:3948 -#: appGUI/MainGUI.py:3954 app_Main.py:2727 app_Main.py:9138 +#: appGUI/MainGUI.py:1381 appGUI/MainGUI.py:1389 appGUI/MainGUI.py:3952 +#: appGUI/MainGUI.py:3958 app_Main.py:2734 app_Main.py:9144 msgid "Plot Area" msgstr "Plot Area" -#: appGUI/MainGUI.py:1429 appTools/ToolCopperThieving.py:1243 +#: appGUI/MainGUI.py:1431 appTools/ToolCopperThieving.py:1243 #: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291 -#: appTools/ToolExtract.py:533 appTools/ToolFiducials.py:902 -#: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3087 -#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 -#: appTools/ToolQRCode.py:666 appTools/ToolRulesCheck.py:1171 -#: appTools/ToolSolderPaste.py:1145 appTools/ToolSub.py:694 +#: appTools/ToolExtract.py:667 appTools/ToolFiducials.py:902 +#: appTools/ToolFollow.py:591 appTools/ToolInvertGerber.py:212 +#: appTools/ToolIsolation.py:3027 appTools/ToolOptimal.py:421 +#: appTools/ToolPunchGerber.py:1010 appTools/ToolQRCode.py:666 +#: appTools/ToolRulesCheck.py:1171 appTools/ToolSolderPaste.py:1145 +#: appTools/ToolSub.py:694 msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1439 appTools/ToolDrilling.py:2041 +#: appGUI/MainGUI.py:1441 appTools/ToolDrilling.py:2041 #: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1309 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1449 appTools/ToolSub.py:747 +#: appGUI/MainGUI.py:1451 appTools/ToolSub.py:747 msgid "GEOMETRY" msgstr "GEOMETRY" -#: appGUI/MainGUI.py:1459 +#: appGUI/MainGUI.py:1461 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1468 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 -#: appGUI/ObjectUI.py:1783 +#: appGUI/MainGUI.py:1470 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:728 +#: appGUI/ObjectUI.py:1794 msgid "TOOLS" msgstr "TOOLS" -#: appGUI/MainGUI.py:1477 +#: appGUI/MainGUI.py:1479 msgid "TOOLS 2" msgstr "TOOLS 2" -#: appGUI/MainGUI.py:1487 +#: appGUI/MainGUI.py:1489 msgid "UTILITIES" msgstr "UTILITIES" -#: appGUI/MainGUI.py:1503 +#: appGUI/MainGUI.py:1505 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Restore Defaults" -#: appGUI/MainGUI.py:1507 +#: appGUI/MainGUI.py:1509 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5413,19 +5412,19 @@ msgstr "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." -#: appGUI/MainGUI.py:1512 +#: appGUI/MainGUI.py:1514 msgid "Open Pref Folder" msgstr "Open Pref Folder" -#: appGUI/MainGUI.py:1516 +#: appGUI/MainGUI.py:1518 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Open the folder where FlatCAM save the preferences files." -#: appGUI/MainGUI.py:1520 appGUI/MainGUI.py:2110 +#: appGUI/MainGUI.py:1522 appGUI/MainGUI.py:2112 msgid "Clear GUI Settings" msgstr "Clear GUI Settings" -#: appGUI/MainGUI.py:1525 +#: appGUI/MainGUI.py:1527 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -5433,11 +5432,11 @@ msgstr "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." -#: appGUI/MainGUI.py:1540 +#: appGUI/MainGUI.py:1542 msgid "Apply the current preferences without saving to a file." msgstr "Apply the current preferences without saving to a file." -#: appGUI/MainGUI.py:1548 +#: appGUI/MainGUI.py:1550 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5445,110 +5444,110 @@ msgstr "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." -#: appGUI/MainGUI.py:1556 +#: appGUI/MainGUI.py:1558 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:1570 +#: appGUI/MainGUI.py:1572 msgid "Toggle Visibility" msgstr "Toggle Visibility" -#: appGUI/MainGUI.py:1589 +#: appGUI/MainGUI.py:1591 msgid "Grids" msgstr "Grids" -#: appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:1606 msgid "Path" msgstr "Path" -#: appGUI/MainGUI.py:1606 +#: appGUI/MainGUI.py:1608 msgid "Rectangle" msgstr "Rectangle" -#: appGUI/MainGUI.py:1609 +#: appGUI/MainGUI.py:1611 msgid "Circle" msgstr "Circle" -#: appGUI/MainGUI.py:1613 +#: appGUI/MainGUI.py:1615 msgid "Arc" msgstr "Arc" -#: appGUI/MainGUI.py:1627 +#: appGUI/MainGUI.py:1629 msgid "Union" msgstr "Union" -#: appGUI/MainGUI.py:1629 +#: appGUI/MainGUI.py:1631 msgid "Intersection" msgstr "Intersection" -#: appGUI/MainGUI.py:1631 +#: appGUI/MainGUI.py:1633 msgid "Subtraction" msgstr "Subtraction" -#: appGUI/MainGUI.py:1644 +#: appGUI/MainGUI.py:1646 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1646 +#: appGUI/MainGUI.py:1648 msgid "Pad Array" msgstr "Pad Array" -#: appGUI/MainGUI.py:1650 +#: appGUI/MainGUI.py:1652 msgid "Track" msgstr "Track" -#: appGUI/MainGUI.py:1652 +#: appGUI/MainGUI.py:1654 msgid "Region" msgstr "Region" -#: appGUI/MainGUI.py:1675 +#: appGUI/MainGUI.py:1677 msgid "Exc Editor" msgstr "Exc Editor" -#: appGUI/MainGUI.py:1727 +#: appGUI/MainGUI.py:1729 msgid "Application units" msgstr "Application units" -#: appGUI/MainGUI.py:1822 +#: appGUI/MainGUI.py:1824 msgid "Lock Toolbars" msgstr "Lock Toolbars" -#: appGUI/MainGUI.py:1990 +#: appGUI/MainGUI.py:1992 msgid "Detachable Tabs" msgstr "Detachable Tabs" -#: appGUI/MainGUI.py:2090 +#: appGUI/MainGUI.py:2092 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM Preferences Folder opened." -#: appGUI/MainGUI.py:2109 +#: appGUI/MainGUI.py:2111 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:2114 appGUI/preferences/PreferencesUIManager.py:949 -#: appGUI/preferences/PreferencesUIManager.py:1196 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2532 app_Main.py:3559 app_Main.py:6014 -#: app_Main.py:9036 +#: appGUI/MainGUI.py:2116 appGUI/preferences/PreferencesUIManager.py:954 +#: appGUI/preferences/PreferencesUIManager.py:1201 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2539 app_Main.py:3566 app_Main.py:6018 +#: app_Main.py:9042 msgid "Yes" msgstr "Yes" -#: appGUI/MainGUI.py:2115 appGUI/preferences/PreferencesUIManager.py:1197 +#: appGUI/MainGUI.py:2117 appGUI/preferences/PreferencesUIManager.py:1202 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appTools/ToolDrilling.py:2099 appTools/ToolIsolation.py:3167 +#: appTools/ToolDrilling.py:2099 appTools/ToolIsolation.py:3107 #: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4052 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2533 app_Main.py:3560 app_Main.py:6015 app_Main.py:9037 +#: app_Main.py:2540 app_Main.py:3567 app_Main.py:6019 app_Main.py:9043 msgid "No" msgstr "No" -#: appGUI/MainGUI.py:2331 +#: appGUI/MainGUI.py:2335 msgid "Copy Objects" msgstr "Copy Objects" -#: appGUI/MainGUI.py:2937 +#: appGUI/MainGUI.py:2941 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5560,12 +5559,12 @@ msgstr "" "out of the first item. In the end press ~X~ key or\n" "the toolbar button." -#: appGUI/MainGUI.py:2944 appGUI/MainGUI.py:3108 appGUI/MainGUI.py:3155 -#: appGUI/MainGUI.py:3177 +#: appGUI/MainGUI.py:2948 appGUI/MainGUI.py:3112 appGUI/MainGUI.py:3159 +#: appGUI/MainGUI.py:3181 msgid "Warning" msgstr "Warning" -#: appGUI/MainGUI.py:3103 +#: appGUI/MainGUI.py:3107 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5573,7 +5572,7 @@ msgstr "" "Please select geometry items \n" "on which to perform Intersection Tool." -#: appGUI/MainGUI.py:3150 +#: appGUI/MainGUI.py:3154 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5581,7 +5580,7 @@ msgstr "" "Please select geometry items \n" "on which to perform Substraction Tool." -#: appGUI/MainGUI.py:3172 +#: appGUI/MainGUI.py:3176 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5589,339 +5588,339 @@ msgstr "" "Please select geometry items \n" "on which to perform union." -#: appGUI/MainGUI.py:3653 appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4645 +#: appGUI/MainGUI.py:3657 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 +#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4649 msgid "New Tool" msgstr "New Tool" -#: appGUI/MainGUI.py:3654 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:385 appTools/ToolSolderPaste.py:123 app_Main.py:4646 +#: appGUI/MainGUI.py:3658 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4650 msgid "Enter a Tool Diameter" msgstr "Enter a Tool Diameter" -#: appGUI/MainGUI.py:3666 appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4659 +#: appGUI/MainGUI.py:3670 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4663 msgid "Adding Tool cancelled" msgstr "Adding Tool cancelled" -#: appGUI/MainGUI.py:3696 +#: appGUI/MainGUI.py:3700 msgid "Distance Tool exit..." msgstr "Distance Tool exit..." -#: appGUI/MainGUI.py:3876 app_Main.py:3547 +#: appGUI/MainGUI.py:3880 app_Main.py:3554 msgid "Application is saving the project. Please wait ..." msgstr "Application is saving the project. Please wait ..." -#: appGUI/MainGUI.py:4015 +#: appGUI/MainGUI.py:4019 msgid "Shell enabled." msgstr "Shell enabled." -#: appGUI/MainGUI.py:4018 +#: appGUI/MainGUI.py:4022 msgid "Shell disabled." msgstr "Shell disabled." -#: appGUI/MainGUI.py:4032 +#: appGUI/MainGUI.py:4036 msgid "Shortcut Key List" msgstr "Shortcut Key List" -#: appGUI/MainGUI.py:4431 +#: appGUI/MainGUI.py:4435 msgid "General Shortcut list" msgstr "General Shortcut list" -#: appGUI/MainGUI.py:4432 +#: appGUI/MainGUI.py:4436 msgid "SHOW SHORTCUT LIST" msgstr "SHOW SHORTCUT LIST" -#: appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:4437 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:4437 msgid "Switch to Project Tab" msgstr "Switch to Project Tab" -#: appGUI/MainGUI.py:4434 +#: appGUI/MainGUI.py:4438 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4434 +#: appGUI/MainGUI.py:4438 msgid "Switch to Selected Tab" msgstr "Switch to Selected Tab" -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4439 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4439 msgid "Switch to Tool Tab" msgstr "Switch to Tool Tab" -#: appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:4440 msgid "New Gerber" msgstr "New Gerber" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4441 msgid "Edit Object (if selected)" msgstr "Edit Object (if selected)" -#: appGUI/MainGUI.py:4438 app_Main.py:6320 +#: appGUI/MainGUI.py:4442 app_Main.py:6324 msgid "Grid On/Off" msgstr "Grid On/Off" -#: appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:4443 msgid "Jump to Coordinates" msgstr "Jump to Coordinates" -#: appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:4444 msgid "New Excellon" msgstr "New Excellon" -#: appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:4445 msgid "Move Obj" msgstr "Move Obj" -#: appGUI/MainGUI.py:4442 +#: appGUI/MainGUI.py:4446 msgid "New Geometry" msgstr "New Geometry" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4448 msgid "Change Units" msgstr "Change Units" -#: appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:4449 msgid "Open Properties Tool" msgstr "Open Properties Tool" -#: appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:4450 msgid "Rotate by 90 degree CW" msgstr "Rotate by 90 degree CW" -#: appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:4451 msgid "Shell Toggle" msgstr "Shell Toggle" -#: appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:4452 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:4450 +#: appGUI/MainGUI.py:4454 msgid "Flip on X_axis" msgstr "Flip on X_axis" -#: appGUI/MainGUI.py:4451 +#: appGUI/MainGUI.py:4455 msgid "Flip on Y_axis" msgstr "Flip on Y_axis" -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:4461 msgid "Copy Obj" msgstr "Copy Obj" -#: appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:4462 msgid "Open Tools Database" msgstr "Open Tools Database" -#: appGUI/MainGUI.py:4459 +#: appGUI/MainGUI.py:4463 msgid "Open Excellon File" msgstr "Open Excellon File" -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4464 msgid "Open Gerber File" msgstr "Open Gerber File" -#: appGUI/MainGUI.py:4461 appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4465 appGUI/MainGUI.py:4729 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4469 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4465 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4469 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "PDF Import Tool" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4474 msgid "Toggle the axis" msgstr "Toggle the axis" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4475 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4475 msgid "Copy Obj_Name" msgstr "Copy Obj_Name" -#: appGUI/MainGUI.py:4476 appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4830 -#: appGUI/MainGUI.py:4976 +#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4980 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4476 appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4830 -#: appGUI/MainGUI.py:4976 +#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4980 msgid "Distance Minimum Tool" msgstr "Distance Minimum Tool" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4481 msgid "Open Preferences Window" msgstr "Open Preferences Window" -#: appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4482 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4482 msgid "Rotate by 90 degree CCW" msgstr "Rotate by 90 degree CCW" -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:4483 msgid "Run a Script" msgstr "Run a Script" -#: appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4484 msgid "Toggle the workspace" msgstr "Toggle the workspace" -#: appGUI/MainGUI.py:4486 +#: appGUI/MainGUI.py:4490 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4487 +#: appGUI/MainGUI.py:4491 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4487 +#: appGUI/MainGUI.py:4491 msgid "2-Sided PCB Tool" msgstr "2-Sided PCB Tool" -#: appGUI/MainGUI.py:4488 +#: appGUI/MainGUI.py:4492 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:4493 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:4494 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4495 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4492 +#: appGUI/MainGUI.py:4496 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:4497 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4498 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4498 msgid "Solder Paste Dispensing Tool" msgstr "Solder Paste Dispensing Tool" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4499 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4499 msgid "Film PCB Tool" msgstr "Film PCB Tool" -#: appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:4500 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4497 +#: appGUI/MainGUI.py:4501 msgid "Non-Copper Clearing Tool" msgstr "Non-Copper Clearing Tool" -#: appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:4502 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4503 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4503 msgid "Paint Area Tool" msgstr "Paint Area Tool" -#: appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:4504 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4501 +#: appGUI/MainGUI.py:4505 msgid "Rules Check Tool" msgstr "Rules Check Tool" -#: appGUI/MainGUI.py:4502 +#: appGUI/MainGUI.py:4506 msgid "View File Source" msgstr "View File Source" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4507 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4507 msgid "Transformations Tool" msgstr "Transformations Tool" -#: appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:4508 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4505 appGUI/MainGUI.py:4723 +#: appGUI/MainGUI.py:4509 appGUI/MainGUI.py:4727 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4505 +#: appGUI/MainGUI.py:4509 msgid "Cutout PCB Tool" msgstr "Cutout PCB Tool" -#: appGUI/MainGUI.py:4506 +#: appGUI/MainGUI.py:4510 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4506 appTools/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4510 appTools/ToolPanelize.py:36 #: appTools/ToolPanelize.py:632 msgid "Panelize PCB" msgstr "Panelize PCB" -#: appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:4513 msgid "Enable Non-selected Objects" msgstr "Enable Non-selected Objects" -#: appGUI/MainGUI.py:4510 +#: appGUI/MainGUI.py:4514 msgid "Disable Non-selected Objects" msgstr "Disable Non-selected Objects" -#: appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:4515 msgid "Toggle Full Screen" msgstr "Toggle Full Screen" -#: appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:4518 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:4518 msgid "Abort current task (gracefully)" msgstr "Abort current task (gracefully)" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4522 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4522 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -5929,232 +5928,230 @@ msgstr "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" -#: appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:4526 msgid "Open Online Manual" msgstr "Open Online Manual" -#: appGUI/MainGUI.py:4523 -#| msgid "2" +#: appGUI/MainGUI.py:4527 msgid "F2" msgstr "F2" -#: appGUI/MainGUI.py:4523 -#| msgid "Reference Object" +#: appGUI/MainGUI.py:4527 msgid "Rename Objects" msgstr "Rename Objects" -#: appGUI/MainGUI.py:4524 +#: appGUI/MainGUI.py:4528 msgid "Open Online Tutorials" msgstr "Open Online Tutorials" -#: appGUI/MainGUI.py:4525 +#: appGUI/MainGUI.py:4529 msgid "Refresh Plots" msgstr "Refresh Plots" -#: appGUI/MainGUI.py:4526 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4530 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Delete Object" -#: appGUI/MainGUI.py:4527 appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4836 msgid "Alternate: Delete Tool" msgstr "Alternate: Delete Tool" -#: appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:4532 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(left to Key_1)Toggle Notebook Area (Left Side)" -#: appGUI/MainGUI.py:4529 appGUI/MainGUI.py:4728 appGUI/MainGUI.py:4834 -#: appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:4533 appGUI/MainGUI.py:4732 appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4979 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4529 +#: appGUI/MainGUI.py:4533 msgid "En(Dis)able Obj Plot" msgstr "En(Dis)able Obj Plot" -#: appGUI/MainGUI.py:4530 appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4833 -#: appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:4534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 +#: appGUI/MainGUI.py:4978 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4530 +#: appGUI/MainGUI.py:4534 msgid "Deselects all objects" msgstr "Deselects all objects" -#: appGUI/MainGUI.py:4544 +#: appGUI/MainGUI.py:4548 msgid "Editor Shortcut list" msgstr "Editor Shortcut list" -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:4703 msgid "GEOMETRY EDITOR" msgstr "GEOMETRY EDITOR" -#: appGUI/MainGUI.py:4700 +#: appGUI/MainGUI.py:4704 msgid "Draw an Arc" msgstr "Draw an Arc" -#: appGUI/MainGUI.py:4702 +#: appGUI/MainGUI.py:4706 msgid "Copy Geo Item" msgstr "Copy Geo Item" -#: appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:4707 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:4704 +#: appGUI/MainGUI.py:4708 msgid "Polygon Intersection Tool" msgstr "Polygon Intersection Tool" -#: appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4709 msgid "Geo Paint Tool" msgstr "Geo Paint Tool" -#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 msgid "Jump to Location (x, y)" msgstr "Jump to Location (x, y)" -#: appGUI/MainGUI.py:4708 +#: appGUI/MainGUI.py:4712 msgid "Move Geo Item" msgstr "Move Geo Item" -#: appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:4713 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Within Add Arc will cycle through the ARC modes" -#: appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4714 msgid "Draw a Polygon" msgstr "Draw a Polygon" -#: appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:4715 msgid "Draw a Circle" msgstr "Draw a Circle" -#: appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:4716 msgid "Draw a Path" msgstr "Draw a Path" -#: appGUI/MainGUI.py:4713 +#: appGUI/MainGUI.py:4717 msgid "Draw Rectangle" msgstr "Draw Rectangle" -#: appGUI/MainGUI.py:4714 +#: appGUI/MainGUI.py:4718 msgid "Polygon Subtraction Tool" msgstr "Polygon Subtraction Tool" -#: appGUI/MainGUI.py:4715 +#: appGUI/MainGUI.py:4719 msgid "Add Text Tool" msgstr "Add Text Tool" -#: appGUI/MainGUI.py:4716 +#: appGUI/MainGUI.py:4720 msgid "Polygon Union Tool" msgstr "Polygon Union Tool" -#: appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4721 msgid "Flip shape on X axis" msgstr "Flip shape on X axis" -#: appGUI/MainGUI.py:4718 +#: appGUI/MainGUI.py:4722 msgid "Flip shape on Y axis" msgstr "Flip shape on Y axis" -#: appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:4724 msgid "Skew shape on X axis" msgstr "Skew shape on X axis" -#: appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:4725 msgid "Skew shape on Y axis" msgstr "Skew shape on Y axis" -#: appGUI/MainGUI.py:4722 +#: appGUI/MainGUI.py:4726 msgid "Editor Transformation Tool" msgstr "Editor Transformation Tool" -#: appGUI/MainGUI.py:4723 +#: appGUI/MainGUI.py:4727 msgid "Offset shape on X axis" msgstr "Offset shape on X axis" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4728 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4728 msgid "Offset shape on Y axis" msgstr "Offset shape on Y axis" -#: appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4835 appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 appGUI/MainGUI.py:4982 msgid "Save Object and Exit Editor" msgstr "Save Object and Exit Editor" -#: appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:4731 msgid "Polygon Cut Tool" msgstr "Polygon Cut Tool" -#: appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:4732 msgid "Rotate Geometry" msgstr "Rotate Geometry" -#: appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:4733 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:4733 msgid "Finish drawing for certain tools" msgstr "Finish drawing for certain tools" -#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4833 appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:4978 msgid "Abort and return to Select" msgstr "Abort and return to Select" -#: appGUI/MainGUI.py:4820 +#: appGUI/MainGUI.py:4824 msgid "EXCELLON EDITOR" msgstr "EXCELLON EDITOR" -#: appGUI/MainGUI.py:4828 +#: appGUI/MainGUI.py:4832 msgid "Add a new Tool" msgstr "Add a new Tool" -#: appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4838 msgid "Toggle Slot direction" msgstr "Toggle Slot direction" -#: appGUI/MainGUI.py:4836 +#: appGUI/MainGUI.py:4840 msgid "Ctrl+Space" msgstr "Ctrl+Space" -#: appGUI/MainGUI.py:4836 appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:4840 appGUI/MainGUI.py:4979 msgid "Toggle array direction" msgstr "Toggle array direction" -#: appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:4962 msgid "GERBER EDITOR" msgstr "GERBER EDITOR" -#: appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:4972 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:4971 +#: appGUI/MainGUI.py:4975 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:4973 +#: appGUI/MainGUI.py:4977 msgid "Alternate: Delete Apertures" msgstr "Alternate: Delete Apertures" -#: appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:4981 msgid "Eraser Tool" msgstr "Eraser Tool" -#: appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:4983 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Mark Area Tool" -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:4984 msgid "Poligonize Tool" msgstr "Poligonize Tool" -#: appGUI/MainGUI.py:4981 +#: appGUI/MainGUI.py:4985 msgid "Transformation Tool" msgstr "Transformation Tool" @@ -6163,7 +6160,7 @@ msgid "App Object" msgstr "App Object" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2024 -#: appTools/ToolIsolation.py:3076 appTools/ToolMilling.py:1620 +#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1620 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6217,15 +6214,15 @@ msgstr "Perform the offset operation." msgid "Gerber Object" msgstr "Gerber Object" -#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:549 appGUI/ObjectUI.py:877 -#: appGUI/ObjectUI.py:1876 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:888 +#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 msgid "Plot Options" msgstr "Plot Options" -#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:552 +#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:563 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:132 @@ -6237,47 +6234,63 @@ msgstr "Solid" msgid "Solid color polygons." msgstr "Solid color polygons." -#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:558 appGUI/ObjectUI.py:883 +#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:569 appGUI/ObjectUI.py:894 msgid "Multi-Color" msgstr "Multi-Color" -#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:885 +#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:896 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 msgid "Draw polygons in different colors." msgstr "Draw polygons in different colors." -#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:634 +#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:645 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:40 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:38 msgid "Plot" msgstr "Plot" -#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:636 appGUI/ObjectUI.py:988 -#: appGUI/ObjectUI.py:2021 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:647 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:2032 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 msgid "Plot (show) this object." msgstr "Plot (show) this object." -#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:583 appGUI/ObjectUI.py:905 -#: appGUI/ObjectUI.py:1911 +#: appGUI/ObjectUI.py:234 +msgid "Follow" +msgstr "Follow" + +#: appGUI/ObjectUI.py:235 appGUI/ObjectUI.py:405 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 +#: appTools/ToolFollow.py:665 +msgid "" +"Generate a 'Follow' geometry.\n" +"This means that it will cut through\n" +"the middle of the trace." +msgstr "" +"Generate a 'Follow' geometry.\n" +"This means that it will cut through\n" +"the middle of the trace." + +#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 +#: appGUI/ObjectUI.py:1922 msgid "Start the Object Editor" msgstr "Start the Object Editor" -#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:1922 +#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:927 +#: appGUI/ObjectUI.py:1933 msgid "PROPERTIES" msgstr "PROPERTIES" -#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:596 appGUI/ObjectUI.py:918 -#: appGUI/ObjectUI.py:1924 +#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:929 +#: appGUI/ObjectUI.py:1935 msgid "Show the Properties." msgstr "Show the Properties." -#: appGUI/ObjectUI.py:291 appGUI/ObjectUI.py:629 +#: appGUI/ObjectUI.py:291 appGUI/ObjectUI.py:640 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:50 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:54 msgid "Toggle the display of the Tools Table." @@ -6301,11 +6314,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Mark the aperture instances on canvas." -#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3558 +#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3481 msgid "Buffer Solid Geometry" msgstr "Buffer Solid Geometry" -#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3560 +#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3483 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6322,7 +6335,7 @@ msgid "Isolation Routing" msgstr "Isolation Routing" #: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 -#: appTools/ToolIsolation.py:3066 +#: appTools/ToolFollow.py:585 appTools/ToolIsolation.py:3006 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6330,7 +6343,7 @@ msgstr "" "Create a Geometry object with\n" "toolpaths to cut around polygons." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4479 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1836 appTools/ToolNCC.py:4479 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6346,19 +6359,19 @@ msgstr "" "Generate the geometry for\n" "the board cutout." -#: appGUI/ObjectUI.py:407 appGUI/ObjectUI.py:756 +#: appGUI/ObjectUI.py:418 appGUI/ObjectUI.py:767 msgid "UTILTIES" msgstr "UTILTIES" -#: appGUI/ObjectUI.py:409 appGUI/ObjectUI.py:758 +#: appGUI/ObjectUI.py:420 appGUI/ObjectUI.py:769 msgid "Show the Utilties." msgstr "Show the Utilties." -#: appGUI/ObjectUI.py:433 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 +#: appGUI/ObjectUI.py:444 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 msgid "Non-copper regions" msgstr "Non-copper regions" -#: appGUI/ObjectUI.py:435 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 +#: appGUI/ObjectUI.py:446 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -6372,13 +6385,13 @@ msgstr "" "object. Can be used to remove all\n" "copper from a specified region." -#: appGUI/ObjectUI.py:445 appGUI/ObjectUI.py:486 +#: appGUI/ObjectUI.py:456 appGUI/ObjectUI.py:497 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:79 msgid "Boundary Margin" msgstr "Boundary Margin" -#: appGUI/ObjectUI.py:447 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:458 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -6390,23 +6403,24 @@ msgstr "" "objects with this minimum\n" "distance." -#: appGUI/ObjectUI.py:464 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63 +#: appGUI/ObjectUI.py:475 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63 msgid "Resulting geometry will have rounded corners." msgstr "Resulting geometry will have rounded corners." -#: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2304 -#: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3537 -#: appTools/ToolNCC.py:4476 appTools/ToolPaint.py:3163 +#: appGUI/ObjectUI.py:478 appGUI/ObjectUI.py:518 appTools/ToolCutOut.py:2448 +#: appTools/ToolCutOut.py:2463 appTools/ToolFollow.py:657 +#: appTools/ToolIsolation.py:3460 appTools/ToolNCC.py:4476 +#: appTools/ToolPaint.py:3163 msgid "Generate Geometry" msgstr "Generate Geometry" -#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:489 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 #: appTools/ToolPanelize.py:696 appTools/ToolQRCode.py:789 msgid "Bounding Box" msgstr "Bounding Box" -#: appGUI/ObjectUI.py:480 +#: appGUI/ObjectUI.py:491 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." @@ -6414,7 +6428,7 @@ msgstr "" "Create a geometry surrounding the Gerber object.\n" "Square shape." -#: appGUI/ObjectUI.py:488 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81 +#: appGUI/ObjectUI.py:499 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -6422,7 +6436,7 @@ msgstr "" "Distance of the edges of the box\n" "to the nearest polygon." -#: appGUI/ObjectUI.py:501 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94 +#: appGUI/ObjectUI.py:512 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -6434,19 +6448,19 @@ msgstr "" "their radius is equal to\n" "the margin." -#: appGUI/ObjectUI.py:510 +#: appGUI/ObjectUI.py:521 msgid "Generate the Geometry object." msgstr "Generate the Geometry object." -#: appGUI/ObjectUI.py:537 +#: appGUI/ObjectUI.py:548 msgid "Excellon Object" msgstr "Excellon Object" -#: appGUI/ObjectUI.py:554 +#: appGUI/ObjectUI.py:565 msgid "Solid circles." msgstr "Solid circles." -#: appGUI/ObjectUI.py:671 appTools/ToolDrilling.py:2076 +#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2076 #: appTools/ToolMilling.py:1672 msgid "" "This is the Tool Number.\n" @@ -6461,8 +6475,8 @@ msgstr "" "\n" "Here the tools are selected for G-code generation." -#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1011 appTools/ToolDrilling.py:2081 -#: appTools/ToolIsolation.py:3137 appTools/ToolMilling.py:1677 +#: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1022 appTools/ToolDrilling.py:2081 +#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1677 #: appTools/ToolNCC.py:4016 appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. Its value\n" @@ -6471,7 +6485,7 @@ msgstr "" "Tool Diameter. Its value\n" "is the cut width into the material." -#: appGUI/ObjectUI.py:679 appTools/ToolDrilling.py:2084 +#: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2084 #: appTools/ToolMilling.py:1680 msgid "" "The number of Drill holes. Holes that are drilled with\n" @@ -6480,7 +6494,7 @@ msgstr "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." -#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2087 +#: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2087 #: appTools/ToolMilling.py:1683 msgid "" "The number of Slot holes. Holes that are created by\n" @@ -6489,11 +6503,11 @@ msgstr "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." -#: appGUI/ObjectUI.py:685 +#: appGUI/ObjectUI.py:696 msgid "Show the color of the drill holes when using multi-color." msgstr "Show the color of the drill holes when using multi-color." -#: appGUI/ObjectUI.py:687 +#: appGUI/ObjectUI.py:698 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." @@ -6501,12 +6515,12 @@ msgstr "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." -#: appGUI/ObjectUI.py:696 +#: appGUI/ObjectUI.py:707 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:55 msgid "Auto load from DB" msgstr "Auto load from DB" -#: appGUI/ObjectUI.py:698 +#: appGUI/ObjectUI.py:709 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:57 msgid "" "Automatic replacement of the tools from related application tools\n" @@ -6515,23 +6529,23 @@ msgstr "" "Automatic replacement of the tools from related application tools\n" "with tools from DB that have a close diameter value." -#: appGUI/ObjectUI.py:724 +#: appGUI/ObjectUI.py:735 msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Generate GCode from the drill holes in an Excellon object." -#: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1790 +#: appGUI/ObjectUI.py:746 appGUI/ObjectUI.py:1801 msgid "Milling Tool" msgstr "Milling Tool" -#: appGUI/ObjectUI.py:738 +#: appGUI/ObjectUI.py:749 msgid "Generate a Geometry for milling drills or slots in an Excellon object." msgstr "Generate a Geometry for milling drills or slots in an Excellon object." -#: appGUI/ObjectUI.py:782 +#: appGUI/ObjectUI.py:793 msgid "Milling Geometry" msgstr "Milling Geometry" -#: appGUI/ObjectUI.py:784 +#: appGUI/ObjectUI.py:795 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -6541,22 +6555,22 @@ msgstr "" "Select from the Tools Table above the hole dias to be\n" "milled. Use the # column to make the selection." -#: appGUI/ObjectUI.py:790 +#: appGUI/ObjectUI.py:801 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 #: appTools/ToolMilling.py:1779 msgid "Milling Diameter" msgstr "Milling Diameter" -#: appGUI/ObjectUI.py:792 +#: appGUI/ObjectUI.py:803 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101 msgid "Diameter of the cutting tool." msgstr "Diameter of the cutting tool." -#: appGUI/ObjectUI.py:802 +#: appGUI/ObjectUI.py:813 msgid "Mill Drills" msgstr "Mill Drills" -#: appGUI/ObjectUI.py:804 +#: appGUI/ObjectUI.py:815 msgid "" "Create the Geometry Object\n" "for milling drills." @@ -6564,11 +6578,11 @@ msgstr "" "Create the Geometry Object\n" "for milling drills." -#: appGUI/ObjectUI.py:822 +#: appGUI/ObjectUI.py:833 msgid "Mill Slots" msgstr "Mill Slots" -#: appGUI/ObjectUI.py:824 +#: appGUI/ObjectUI.py:835 msgid "" "Create the Geometry Object\n" "for milling slots." @@ -6576,11 +6590,11 @@ msgstr "" "Create the Geometry Object\n" "for milling slots." -#: appGUI/ObjectUI.py:866 +#: appGUI/ObjectUI.py:877 msgid "Geometry Object" msgstr "Geometry Object" -#: appGUI/ObjectUI.py:969 +#: appGUI/ObjectUI.py:980 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -6608,18 +6622,18 @@ 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:986 appGUI/ObjectUI.py:2019 +#: appGUI/ObjectUI.py:997 appGUI/ObjectUI.py:2030 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Plot Object" -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 appGUI/ObjectUI.py:2042 +#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 appGUI/ObjectUI.py:2053 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appTools/ToolCopperThieving.py:1418 msgid "Dia" msgstr "Dia" -#: appGUI/ObjectUI.py:1006 +#: appGUI/ObjectUI.py:1017 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6629,7 +6643,7 @@ msgstr "" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn" -#: appGUI/ObjectUI.py:1015 +#: appGUI/ObjectUI.py:1026 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6645,7 +6659,7 @@ msgstr "" "'pocket'.\n" "- Out(side) -> The tool cut will follow the geometry line on the outside." -#: appGUI/ObjectUI.py:1022 +#: appGUI/ObjectUI.py:1033 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6665,7 +6679,7 @@ msgstr "" "For Isolation we need a lower Feedrate as it use a milling bit with a fine " "tip." -#: appGUI/ObjectUI.py:1031 +#: appGUI/ObjectUI.py:1042 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6695,7 +6709,7 @@ msgstr "" "Choosing the V-Shape Tool Type automatically will select the Operation Type " "as Isolation." -#: appGUI/ObjectUI.py:1043 +#: appGUI/ObjectUI.py:1054 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6713,7 +6727,7 @@ msgstr "" "plot on canvas\n" "for the corresponding tool." -#: appGUI/ObjectUI.py:1058 +#: appGUI/ObjectUI.py:1069 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6725,19 +6739,19 @@ msgstr "" "The value can be positive for 'outside'\n" "cut and negative for 'inside' cut." -#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3188 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:140 +#: appGUI/ObjectUI.py:1088 appTools/ToolIsolation.py:3128 +#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:139 #: appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Add from DB" -#: appGUI/ObjectUI.py:1094 appTools/ToolCutOut.py:2088 -#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3223 +#: appGUI/ObjectUI.py:1105 appTools/ToolCutOut.py:2224 +#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3163 #: appTools/ToolNCC.py:4113 appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Search and Add" -#: appGUI/ObjectUI.py:1097 +#: appGUI/ObjectUI.py:1108 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -6745,15 +6759,15 @@ msgstr "" "Add a new tool to the Tool Table\n" "with the diameter specified above." -#: appGUI/ObjectUI.py:1101 appObjects/FlatCAMGeometry.py:580 -#: appTools/ToolCutOut.py:2100 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3234 appTools/ToolNCC.py:4124 +#: appGUI/ObjectUI.py:1112 appObjects/FlatCAMGeometry.py:580 +#: appTools/ToolCutOut.py:2236 appTools/ToolIsolation.py:66 +#: appTools/ToolIsolation.py:3174 appTools/ToolNCC.py:4124 #: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Pick from DB" -#: appGUI/ObjectUI.py:1104 appTools/ToolCutOut.py:2103 -#: appTools/ToolIsolation.py:3237 appTools/ToolNCC.py:4127 +#: appGUI/ObjectUI.py:1115 appTools/ToolCutOut.py:2239 +#: appTools/ToolIsolation.py:3177 appTools/ToolNCC.py:4127 #: appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" @@ -6766,7 +6780,7 @@ msgstr "" "Tools database administration in in:\n" "Menu: Options -> Tools Database" -#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3254 +#: appGUI/ObjectUI.py:1137 appTools/ToolIsolation.py:3194 #: appTools/ToolNCC.py:4144 appTools/ToolPaint.py:2947 #: appTools/ToolSolderPaste.py:1213 msgid "" @@ -6776,7 +6790,7 @@ msgstr "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." -#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMGeometry.py:405 +#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMGeometry.py:405 #: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:916 #: appObjects/FlatCAMGeometry.py:947 appObjects/FlatCAMGeometry.py:974 #: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 @@ -6784,24 +6798,24 @@ msgstr "" #: appTools/ToolDrilling.py:992 appTools/ToolDrilling.py:999 #: appTools/ToolDrilling.py:1030 appTools/ToolDrilling.py:1042 #: appTools/ToolDrilling.py:1046 appTools/ToolDrilling.py:2125 -#: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:640 -#: appTools/ToolIsolation.py:645 appTools/ToolIsolation.py:675 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:711 -#: appTools/ToolIsolation.py:3267 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:629 +#: appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:664 +#: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:700 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749 #: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790 #: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711 #: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 #: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 -#: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 -#: appTools/ToolPaint.py:280 appTools/ToolPaint.py:302 -#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:664 +#: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 appTools/ToolPaint.py:249 +#: appTools/ToolPaint.py:279 appTools/ToolPaint.py:301 +#: appTools/ToolPaint.py:313 appTools/ToolPaint.py:663 #: appTools/ToolPaint.py:2958 msgid "Parameters for" msgstr "Parameters for" -#: appGUI/ObjectUI.py:1162 appTools/ToolDrilling.py:2128 -#: appTools/ToolIsolation.py:3270 appTools/ToolMilling.py:1714 +#: appGUI/ObjectUI.py:1173 appTools/ToolDrilling.py:2128 +#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:1714 #: appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" @@ -6810,27 +6824,27 @@ msgstr "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." -#: appGUI/ObjectUI.py:1169 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1180 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 msgid "V-Tip Dia" msgstr "V-Tip Dia" -#: appGUI/ObjectUI.py:1172 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: appGUI/ObjectUI.py:1183 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 msgid "The tip diameter for V-Shape Tool" msgstr "The tip diameter for V-Shape Tool" -#: appGUI/ObjectUI.py:1184 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:1195 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 msgid "V-Tip Angle" msgstr "V-Tip Angle" -#: appGUI/ObjectUI.py:1187 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:1198 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 msgid "" "The tip angle for V-Shape Tool.\n" @@ -6839,10 +6853,10 @@ msgstr "" "The tip angle for V-Shape Tool.\n" "In degree." -#: appGUI/ObjectUI.py:1203 +#: appGUI/ObjectUI.py:1214 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1549 appTools/ToolCutOut.py:2124 +#: appObjects/FlatCAMGeometry.py:1549 appTools/ToolCutOut.py:2259 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -6850,16 +6864,16 @@ msgstr "" "Cutting depth (negative)\n" "below the copper surface." -#: appGUI/ObjectUI.py:1221 +#: appGUI/ObjectUI.py:1232 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 -#: appTools/ToolCutOut.py:2142 appTools/ToolDrilling.py:2173 +#: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2173 #: appTools/ToolMilling.py:1814 msgid "Multi-Depth" msgstr "Multi-Depth" -#: appGUI/ObjectUI.py:1249 appGUI/ObjectUI.py:1652 +#: appGUI/ObjectUI.py:1260 appGUI/ObjectUI.py:1663 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" @@ -6869,7 +6883,7 @@ msgstr "" "Height of the tool when\n" "moving without cutting." -#: appGUI/ObjectUI.py:1268 +#: appGUI/ObjectUI.py:1279 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 #: appTools/ToolMilling.py:1862 msgid "" @@ -6879,7 +6893,7 @@ msgstr "" "Cutting speed in the XY\n" "plane in units per minute" -#: appGUI/ObjectUI.py:1282 +#: appGUI/ObjectUI.py:1293 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" @@ -6890,7 +6904,7 @@ msgstr "" "plane in units per minute.\n" "It is called also Plunge." -#: appGUI/ObjectUI.py:1297 +#: appGUI/ObjectUI.py:1308 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" @@ -6905,13 +6919,13 @@ msgstr "" "It is useful only for Marlin,\n" "ignore for any other cases." -#: appGUI/ObjectUI.py:1315 +#: appGUI/ObjectUI.py:1326 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 #: appTools/ToolMilling.py:1914 msgid "Re-cut" msgstr "Re-cut" -#: appGUI/ObjectUI.py:1317 appGUI/ObjectUI.py:1329 +#: appGUI/ObjectUI.py:1328 appGUI/ObjectUI.py:1340 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 #: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929 @@ -6926,7 +6940,7 @@ msgstr "" "meet with last cut, we generate an\n" "extended cut over the first cut section." -#: appGUI/ObjectUI.py:1341 +#: appGUI/ObjectUI.py:1352 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" @@ -6937,7 +6951,7 @@ msgstr "" "If LASER preprocessor is used,\n" "this value is the power of laser." -#: appGUI/ObjectUI.py:1357 +#: appGUI/ObjectUI.py:1368 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appTools/ToolDrilling.py:2275 appTools/ToolMilling.py:1959 @@ -6948,14 +6962,14 @@ msgstr "" "Pause to allow the spindle to reach its\n" "speed before cutting." -#: appGUI/ObjectUI.py:1367 +#: appGUI/ObjectUI.py:1378 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 #: appTools/ToolDrilling.py:2287 appTools/ToolMilling.py:1970 msgid "Number of time units for spindle to dwell." msgstr "Number of time units for spindle to dwell." -#: appGUI/ObjectUI.py:1375 appGUI/ObjectUI.py:2163 +#: appGUI/ObjectUI.py:1386 appGUI/ObjectUI.py:2174 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 @@ -6963,7 +6977,7 @@ msgstr "Number of time units for spindle to dwell." msgid "Probe Z depth" msgstr "Probe Z depth" -#: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 +#: appGUI/ObjectUI.py:1388 appGUI/ObjectUI.py:2176 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 @@ -6975,14 +6989,14 @@ msgstr "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." -#: appGUI/ObjectUI.py:1392 +#: appGUI/ObjectUI.py:1403 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 #: appTools/ToolDrilling.py:2489 appTools/ToolMilling.py:2148 msgid "Feedrate Probe" msgstr "Feedrate Probe" -#: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2178 +#: appGUI/ObjectUI.py:1405 appGUI/ObjectUI.py:2189 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 @@ -6990,14 +7004,14 @@ msgstr "Feedrate Probe" msgid "The feedrate used while the probe is probing." msgstr "The feedrate used while the probe is probing." -#: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2373 -#: appTools/ToolIsolation.py:3366 appTools/ToolMilling.py:2042 +#: appGUI/ObjectUI.py:1432 appTools/ToolDrilling.py:2373 +#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2042 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Apply parameters to all tools" -#: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2376 -#: appTools/ToolIsolation.py:3369 appTools/ToolMilling.py:2045 +#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2376 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2045 #: appTools/ToolNCC.py:4320 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" @@ -7006,24 +7020,24 @@ msgstr "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." -#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2387 -#: appTools/ToolIsolation.py:3380 appTools/ToolMilling.py:2056 +#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2387 +#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2056 #: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Common Parameters" -#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2389 -#: appTools/ToolIsolation.py:3382 appTools/ToolMilling.py:2058 +#: appGUI/ObjectUI.py:1448 appTools/ToolDrilling.py:2389 +#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2058 #: appTools/ToolNCC.py:4333 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parameters that are common for all tools." -#: appGUI/ObjectUI.py:1442 appTools/ToolDrilling.py:2403 +#: appGUI/ObjectUI.py:1453 appTools/ToolDrilling.py:2403 #: appTools/ToolMilling.py:2063 msgid "Tool change Z" msgstr "Tool change Z" -#: appGUI/ObjectUI.py:1445 +#: appGUI/ObjectUI.py:1456 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" @@ -7032,7 +7046,7 @@ msgstr "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." -#: appGUI/ObjectUI.py:1453 +#: appGUI/ObjectUI.py:1464 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 #: appTools/ToolDrilling.py:2405 appTools/ToolMilling.py:2072 @@ -7043,14 +7057,14 @@ msgstr "" "Z-axis position (height) for\n" "tool change." -#: appGUI/ObjectUI.py:1481 +#: appGUI/ObjectUI.py:1492 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appTools/ToolDrilling.py:2436 appTools/ToolMilling.py:2098 msgid "End move Z" msgstr "End move Z" -#: appGUI/ObjectUI.py:1483 +#: appGUI/ObjectUI.py:1494 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appTools/ToolDrilling.py:2438 appTools/ToolMilling.py:2100 @@ -7061,14 +7075,14 @@ msgstr "" "Height of the tool after\n" "the last move at the end of the job." -#: appGUI/ObjectUI.py:1500 +#: appGUI/ObjectUI.py:1511 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 #: appTools/ToolDrilling.py:2456 appTools/ToolMilling.py:2117 msgid "End move X,Y" msgstr "End move X,Y" -#: appGUI/ObjectUI.py:1502 +#: appGUI/ObjectUI.py:1513 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 #: appTools/ToolDrilling.py:2458 appTools/ToolMilling.py:2119 @@ -7081,12 +7095,12 @@ msgstr "" "If no value is entered then there is no move\n" "on X,Y plane at the end of the job." -#: appGUI/ObjectUI.py:1507 appTools/ToolDrilling.py:2463 +#: appGUI/ObjectUI.py:1518 appTools/ToolDrilling.py:2463 #: appTools/ToolMilling.py:2124 msgid "X,Y coordinates" msgstr "X,Y coordinates" -#: appGUI/ObjectUI.py:1513 +#: appGUI/ObjectUI.py:1524 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 @@ -7095,7 +7109,7 @@ msgstr "X,Y coordinates" msgid "Preprocessor" msgstr "Preprocessor" -#: appGUI/ObjectUI.py:1515 +#: appGUI/ObjectUI.py:1526 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" @@ -7104,12 +7118,12 @@ msgstr "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." -#: appGUI/ObjectUI.py:1531 appTools/ToolDrilling.py:2524 +#: appGUI/ObjectUI.py:1542 appTools/ToolDrilling.py:2524 #: appTools/ToolMilling.py:2194 msgid "Add exclusion areas" msgstr "Add exclusion areas" -#: appGUI/ObjectUI.py:1534 +#: appGUI/ObjectUI.py:1545 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 #: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2197 @@ -7122,7 +7136,7 @@ msgstr "" "In those areas the travel of the tools\n" "is forbidden." -#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1574 +#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1585 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2568 @@ -7130,7 +7144,7 @@ msgstr "" msgid "Strategy" msgstr "Strategy" -#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1586 +#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1597 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2581 @@ -7138,17 +7152,17 @@ msgstr "Strategy" msgid "Over Z" msgstr "Over Z" -#: appGUI/ObjectUI.py:1557 appTools/ToolDrilling.py:2551 +#: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2551 #: appTools/ToolMilling.py:2220 msgid "This is the Area ID." msgstr "This is the Area ID." -#: appGUI/ObjectUI.py:1559 appTools/ToolDrilling.py:2553 +#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2553 #: appTools/ToolMilling.py:2222 msgid "Type of the object where the exclusion area was added." msgstr "Type of the object where the exclusion area was added." -#: appGUI/ObjectUI.py:1561 appTools/ToolDrilling.py:2555 +#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2555 #: appTools/ToolMilling.py:2224 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " @@ -7157,7 +7171,7 @@ msgstr "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." -#: appGUI/ObjectUI.py:1563 appTools/ToolDrilling.py:2557 +#: appGUI/ObjectUI.py:1574 appTools/ToolDrilling.py:2557 #: appTools/ToolMilling.py:2226 msgid "" "If the strategy is to go over the area then this is the height at which the " @@ -7166,7 +7180,7 @@ msgstr "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." -#: appGUI/ObjectUI.py:1575 +#: appGUI/ObjectUI.py:1586 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 #: appTools/ToolDrilling.py:2569 appTools/ToolMilling.py:2238 @@ -7181,21 +7195,21 @@ msgstr "" "- Over -> when encountering the area, the tool will go to a set height\n" "- Around -> will avoid the exclusion area by going around the area" -#: appGUI/ObjectUI.py:1579 +#: appGUI/ObjectUI.py:1590 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2242 msgid "Over" msgstr "Over" -#: appGUI/ObjectUI.py:1580 +#: appGUI/ObjectUI.py:1591 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appTools/ToolDrilling.py:2574 appTools/ToolMilling.py:2243 msgid "Around" msgstr "Around" -#: appGUI/ObjectUI.py:1587 +#: appGUI/ObjectUI.py:1598 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appTools/ToolDrilling.py:2582 appTools/ToolMilling.py:2250 @@ -7206,29 +7220,29 @@ msgstr "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." -#: appGUI/ObjectUI.py:1597 appTools/ToolDrilling.py:2593 +#: appGUI/ObjectUI.py:1608 appTools/ToolDrilling.py:2593 #: appTools/ToolMilling.py:2260 msgid "Add Area:" msgstr "Add Area:" -#: appGUI/ObjectUI.py:1598 appTools/ToolDrilling.py:2594 +#: appGUI/ObjectUI.py:1609 appTools/ToolDrilling.py:2594 #: appTools/ToolMilling.py:2261 msgid "Add an Exclusion Area." msgstr "Add an Exclusion Area." -#: appGUI/ObjectUI.py:1604 +#: appGUI/ObjectUI.py:1615 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2600 appTools/ToolIsolation.py:3520 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4449 -#: appTools/ToolPaint.py:3150 +#: appTools/ToolDrilling.py:2600 appTools/ToolFollow.py:640 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2267 +#: appTools/ToolNCC.py:4449 appTools/ToolPaint.py:3150 msgid "The kind of selection shape used for area selection." msgstr "The kind of selection shape used for area selection." -#: appGUI/ObjectUI.py:1614 +#: appGUI/ObjectUI.py:1625 #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 @@ -7237,27 +7251,27 @@ msgstr "The kind of selection shape used for area selection." msgid "Delete All" msgstr "Delete All" -#: appGUI/ObjectUI.py:1615 appTools/ToolDrilling.py:2612 +#: appGUI/ObjectUI.py:1626 appTools/ToolDrilling.py:2612 #: appTools/ToolMilling.py:2278 msgid "Delete all exclusion areas." msgstr "Delete all exclusion areas." -#: appGUI/ObjectUI.py:1618 appTools/ToolDrilling.py:2615 +#: appGUI/ObjectUI.py:1629 appTools/ToolDrilling.py:2615 #: appTools/ToolMilling.py:2281 msgid "Delete Selected" msgstr "Delete Selected" -#: appGUI/ObjectUI.py:1619 appTools/ToolDrilling.py:2616 +#: appGUI/ObjectUI.py:1630 appTools/ToolDrilling.py:2616 #: appTools/ToolMilling.py:2282 msgid "Delete all exclusion areas that are selected in the table." msgstr "Delete all exclusion areas that are selected in the table." -#: appGUI/ObjectUI.py:1629 +#: appGUI/ObjectUI.py:1640 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 msgid "Add Polish" msgstr "Add Polish" -#: appGUI/ObjectUI.py:1631 +#: appGUI/ObjectUI.py:1642 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 msgid "" "Will add a Paint section at the end of the GCode.\n" @@ -7266,17 +7280,17 @@ msgstr "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." -#: appGUI/ObjectUI.py:1639 +#: appGUI/ObjectUI.py:1650 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 msgid "Diameter for the polishing tool." msgstr "Diameter for the polishing tool." -#: appGUI/ObjectUI.py:1665 +#: appGUI/ObjectUI.py:1676 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 msgid "Pressure" msgstr "Pressure" -#: appGUI/ObjectUI.py:1667 +#: appGUI/ObjectUI.py:1678 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 msgid "" "Negative value. The higher the absolute value\n" @@ -7285,7 +7299,7 @@ msgstr "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." -#: appGUI/ObjectUI.py:1709 +#: appGUI/ObjectUI.py:1720 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 msgid "" "Algorithm for polishing:\n" @@ -7298,12 +7312,12 @@ msgstr "" "- Seed-based: Outwards from seed.\n" "- Line-based: Parallel lines." -#: appGUI/ObjectUI.py:1761 appGUI/ObjectUI.py:1764 +#: appGUI/ObjectUI.py:1772 appGUI/ObjectUI.py:1775 #: appTools/ToolDrilling.py:2638 appTools/ToolMilling.py:2304 msgid "Generate CNCJob object" msgstr "Generate CNCJob object" -#: appGUI/ObjectUI.py:1766 +#: appGUI/ObjectUI.py:1777 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -7313,15 +7327,15 @@ msgstr "" "Click the # header to select all, or Ctrl + LMB\n" "for custom selection of tools." -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1796 msgid "Launch Paint Tool in Tools Tab." msgstr "Launch Paint Tool in Tools Tab." -#: appGUI/ObjectUI.py:1793 +#: appGUI/ObjectUI.py:1804 msgid "Generate a CNCJob by milling a Geometry." msgstr "Generate a CNCJob by milling a Geometry." -#: appGUI/ObjectUI.py:1809 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1820 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7329,11 +7343,11 @@ msgstr "" "Creates tool paths to cover the\n" "whole area of a polygon." -#: appGUI/ObjectUI.py:1863 +#: appGUI/ObjectUI.py:1874 msgid "CNC Job Object" msgstr "CNC Job Object" -#: appGUI/ObjectUI.py:1879 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 +#: appGUI/ObjectUI.py:1890 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7345,15 +7359,15 @@ msgstr "" "above the work piece or it can be of type 'Cut',\n" "which means the moves that cut into the material." -#: appGUI/ObjectUI.py:1888 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 +#: appGUI/ObjectUI.py:1899 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 msgid "Travel" msgstr "Travel" -#: appGUI/ObjectUI.py:1948 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:1959 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 msgid "Display Annotation" msgstr "Display Annotation" -#: appGUI/ObjectUI.py:1950 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:1961 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7363,12 +7377,12 @@ msgstr "" "When checked it will display numbers in order for each end\n" "of a travel line." -#: appGUI/ObjectUI.py:1962 appObjects/FlatCAMObj.py:864 +#: appGUI/ObjectUI.py:1973 appObjects/FlatCAMObj.py:864 #: appTools/ToolProperties.py:558 msgid "Travelled distance" msgstr "Travelled distance" -#: appGUI/ObjectUI.py:1964 +#: appGUI/ObjectUI.py:1975 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7376,11 +7390,11 @@ msgstr "" "This is the total travelled distance on X-Y plane.\n" "In current units." -#: appGUI/ObjectUI.py:1975 +#: appGUI/ObjectUI.py:1986 msgid "Estimated time" msgstr "Estimated time" -#: appGUI/ObjectUI.py:1977 +#: appGUI/ObjectUI.py:1988 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7388,11 +7402,11 @@ msgstr "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." -#: appGUI/ObjectUI.py:2001 +#: appGUI/ObjectUI.py:2012 msgid "CNC Tools Table" msgstr "CNC Tools Table" -#: appGUI/ObjectUI.py:2004 +#: appGUI/ObjectUI.py:2015 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7414,19 +7428,19 @@ msgstr "" "The 'Tool type'(TT) can be circular with 1 to 4 teeths(C1..C4),\n" "ball(B), or V-Shaped(V)." -#: appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:2064 msgid "Update Plot" msgstr "Update Plot" -#: appGUI/ObjectUI.py:2055 +#: appGUI/ObjectUI.py:2066 msgid "Update the plot." msgstr "Update the plot." -#: appGUI/ObjectUI.py:2065 +#: appGUI/ObjectUI.py:2076 msgid "Use CNC Code Snippets" msgstr "Use CNC Code Snippets" -#: appGUI/ObjectUI.py:2067 +#: appGUI/ObjectUI.py:2078 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7434,44 +7448,44 @@ msgstr "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." -#: appGUI/ObjectUI.py:2073 +#: appGUI/ObjectUI.py:2084 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 msgid "Autolevelling" msgstr "Autolevelling" -#: appGUI/ObjectUI.py:2076 +#: appGUI/ObjectUI.py:2087 msgid "Enable the autolevelling feature." msgstr "Enable the autolevelling feature." -#: appGUI/ObjectUI.py:2104 +#: appGUI/ObjectUI.py:2115 msgid "Probe Points Table" msgstr "Probe Points Table" -#: appGUI/ObjectUI.py:2105 +#: appGUI/ObjectUI.py:2116 msgid "Generate GCode that will obtain the height map" msgstr "Generate GCode that will obtain the height map" -#: appGUI/ObjectUI.py:2107 +#: appGUI/ObjectUI.py:2118 msgid "Show" msgstr "Show" -#: appGUI/ObjectUI.py:2108 +#: appGUI/ObjectUI.py:2119 msgid "Toggle the display of the Probe Points table." msgstr "Toggle the display of the Probe Points table." -#: appGUI/ObjectUI.py:2121 +#: appGUI/ObjectUI.py:2132 msgid "X-Y Coordinates" msgstr "X-Y Coordinates" -#: appGUI/ObjectUI.py:2121 +#: appGUI/ObjectUI.py:2132 msgid "Height" msgstr "Height" -#: appGUI/ObjectUI.py:2125 +#: appGUI/ObjectUI.py:2136 msgid "Plot probing points" msgstr "Plot probing points" -#: appGUI/ObjectUI.py:2127 +#: appGUI/ObjectUI.py:2138 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -7481,11 +7495,11 @@ msgstr "" "If a Voronoi method is used then\n" "the Voronoi areas are also plotted." -#: appGUI/ObjectUI.py:2142 +#: appGUI/ObjectUI.py:2153 msgid "Probe GCode Generation" msgstr "Probe GCode Generation" -#: appGUI/ObjectUI.py:2144 +#: appGUI/ObjectUI.py:2155 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -7495,28 +7509,28 @@ msgstr "" "either through a file or directly, with the intent to get the height map\n" "that is to modify the original GCode to level the cutting height." -#: appGUI/ObjectUI.py:2151 +#: appGUI/ObjectUI.py:2162 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 msgid "Probe Z travel" msgstr "Probe Z travel" -#: appGUI/ObjectUI.py:2153 +#: appGUI/ObjectUI.py:2164 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "The safe Z for probe travelling between probe points." msgstr "The safe Z for probe travelling between probe points." -#: appGUI/ObjectUI.py:2176 +#: appGUI/ObjectUI.py:2187 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 msgid "Probe Feedrate" msgstr "Probe Feedrate" -#: appGUI/ObjectUI.py:2193 +#: appGUI/ObjectUI.py:2204 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 msgid "Mode" msgstr "Mode" -#: appGUI/ObjectUI.py:2194 +#: appGUI/ObjectUI.py:2205 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 msgid "" "Choose a mode for height map generation.\n" @@ -7527,19 +7541,19 @@ msgstr "" "- Manual: will pick a selection of probe points by clicking on canvas\n" "- Grid: will automatically generate a grid of probe points" -#: appGUI/ObjectUI.py:2200 +#: appGUI/ObjectUI.py:2211 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appTools/ToolCutOut.py:2341 appTools/ToolFiducials.py:830 +#: appTools/ToolCutOut.py:2403 appTools/ToolFiducials.py:830 msgid "Manual" msgstr "Manual" -#: appGUI/ObjectUI.py:2201 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7603 +#: appGUI/ObjectUI.py:2212 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7607 msgid "Grid" msgstr "Grid" -#: appGUI/ObjectUI.py:2208 +#: appGUI/ObjectUI.py:2219 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" @@ -7550,50 +7564,50 @@ msgstr "" "- Voronoi: will generate a Voronoi diagram\n" "- Bilinear: will use bilinear interpolation. Usable only for grid mode." -#: appGUI/ObjectUI.py:2214 +#: appGUI/ObjectUI.py:2225 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 msgid "Voronoi" msgstr "Voronoi" -#: appGUI/ObjectUI.py:2215 +#: appGUI/ObjectUI.py:2226 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 msgid "Bilinear" msgstr "Bilinear" -#: appGUI/ObjectUI.py:2228 +#: appGUI/ObjectUI.py:2239 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 #: appTools/ToolPanelize.py:785 msgid "Columns" msgstr "Columns" -#: appGUI/ObjectUI.py:2230 +#: appGUI/ObjectUI.py:2241 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 msgid "The number of grid columns." msgstr "The number of grid columns." -#: appGUI/ObjectUI.py:2239 +#: appGUI/ObjectUI.py:2250 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 #: appTools/ToolPanelize.py:795 msgid "Rows" msgstr "Rows" -#: appGUI/ObjectUI.py:2241 +#: appGUI/ObjectUI.py:2252 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "The number of grid rows." msgstr "The number of grid rows." -#: appGUI/ObjectUI.py:2246 +#: appGUI/ObjectUI.py:2257 msgid "Add Probe Points" msgstr "Add Probe Points" -#: appGUI/ObjectUI.py:2254 +#: appGUI/ObjectUI.py:2265 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 msgid "Controller" msgstr "Controller" -#: appGUI/ObjectUI.py:2256 +#: appGUI/ObjectUI.py:2267 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 msgid "" "The kind of controller for which to generate\n" @@ -7602,147 +7616,147 @@ msgstr "" "The kind of controller for which to generate\n" "height map gcode." -#: appGUI/ObjectUI.py:2302 appGUI/ObjectUI.py:2317 +#: appGUI/ObjectUI.py:2313 appGUI/ObjectUI.py:2328 #: appObjects/FlatCAMCNCJob.py:1322 appObjects/FlatCAMCNCJob.py:1344 msgid "Control" msgstr "Control" -#: appGUI/ObjectUI.py:2312 appGUI/ObjectUI.py:2319 +#: appGUI/ObjectUI.py:2323 appGUI/ObjectUI.py:2330 #: appObjects/FlatCAMCNCJob.py:1324 appObjects/FlatCAMCNCJob.py:1346 msgid "Sender" msgstr "Sender" -#: appGUI/ObjectUI.py:2333 +#: appGUI/ObjectUI.py:2344 msgid "COM list" msgstr "COM list" -#: appGUI/ObjectUI.py:2335 appGUI/ObjectUI.py:2350 +#: appGUI/ObjectUI.py:2346 appGUI/ObjectUI.py:2361 msgid "Lists the available serial ports." msgstr "Lists the available serial ports." -#: appGUI/ObjectUI.py:2339 +#: appGUI/ObjectUI.py:2350 msgid "Search" msgstr "Search" -#: appGUI/ObjectUI.py:2341 +#: appGUI/ObjectUI.py:2352 msgid "Search for the available serial ports." msgstr "Search for the available serial ports." -#: appGUI/ObjectUI.py:2348 +#: appGUI/ObjectUI.py:2359 msgid "Baud rates" msgstr "Baud rates" -#: appGUI/ObjectUI.py:2367 +#: appGUI/ObjectUI.py:2378 msgid "New, custom baudrate." msgstr "New, custom baudrate." -#: appGUI/ObjectUI.py:2375 +#: appGUI/ObjectUI.py:2386 msgid "Add the specified custom baudrate to the list." msgstr "Add the specified custom baudrate to the list." -#: appGUI/ObjectUI.py:2381 +#: appGUI/ObjectUI.py:2392 msgid "Delete selected baudrate" msgstr "Delete selected baudrate" -#: appGUI/ObjectUI.py:2385 +#: appGUI/ObjectUI.py:2396 msgid "Reset" msgstr "Reset" -#: appGUI/ObjectUI.py:2387 +#: appGUI/ObjectUI.py:2398 msgid "Software reset of the controller." msgstr "Software reset of the controller." -#: appGUI/ObjectUI.py:2393 appObjects/FlatCAMCNCJob.py:1338 +#: appGUI/ObjectUI.py:2404 appObjects/FlatCAMCNCJob.py:1338 msgid "Disconnected" msgstr "Disconnected" -#: appGUI/ObjectUI.py:2395 +#: appGUI/ObjectUI.py:2406 msgid "Connect to the selected port with the selected baud rate." msgstr "Connect to the selected port with the selected baud rate." -#: appGUI/ObjectUI.py:2420 +#: appGUI/ObjectUI.py:2431 msgid "Jog" msgstr "Jog" -#: appGUI/ObjectUI.py:2428 +#: appGUI/ObjectUI.py:2439 msgid "Zero Axes" msgstr "Zero Axes" -#: appGUI/ObjectUI.py:2461 +#: appGUI/ObjectUI.py:2472 msgid "Pause/Resume" msgstr "Pause/Resume" -#: appGUI/ObjectUI.py:2483 +#: appGUI/ObjectUI.py:2494 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 msgid "Step" msgstr "Step" -#: appGUI/ObjectUI.py:2485 +#: appGUI/ObjectUI.py:2496 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 msgid "Each jog action will move the axes with this value." msgstr "Each jog action will move the axes with this value." -#: appGUI/ObjectUI.py:2497 +#: appGUI/ObjectUI.py:2508 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 #: appObjects/FlatCAMObj.py:831 appTools/ToolProperties.py:525 msgid "Feedrate" msgstr "Feedrate" -#: appGUI/ObjectUI.py:2499 +#: appGUI/ObjectUI.py:2510 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 msgid "Feedrate when jogging." msgstr "Feedrate when jogging." -#: appGUI/ObjectUI.py:2519 +#: appGUI/ObjectUI.py:2530 msgid "Send Command" msgstr "Send Command" -#: appGUI/ObjectUI.py:2521 appGUI/ObjectUI.py:2531 +#: appGUI/ObjectUI.py:2532 appGUI/ObjectUI.py:2542 msgid "Send a custom command to GRBL." msgstr "Send a custom command to GRBL." -#: appGUI/ObjectUI.py:2526 +#: appGUI/ObjectUI.py:2537 msgid "Type GRBL command ..." msgstr "Type GRBL command ..." -#: appGUI/ObjectUI.py:2529 +#: appGUI/ObjectUI.py:2540 msgid "Send" msgstr "Send" -#: appGUI/ObjectUI.py:2537 +#: appGUI/ObjectUI.py:2548 msgid "Get Config parameter" msgstr "Get Config parameter" -#: appGUI/ObjectUI.py:2539 +#: appGUI/ObjectUI.py:2550 msgid "A GRBL configuration parameter." msgstr "A GRBL configuration parameter." -#: appGUI/ObjectUI.py:2544 +#: appGUI/ObjectUI.py:2555 msgid "Type GRBL parameter ..." msgstr "Type GRBL parameter ..." -#: appGUI/ObjectUI.py:2547 +#: appGUI/ObjectUI.py:2558 msgid "Get" msgstr "Get" -#: appGUI/ObjectUI.py:2549 +#: appGUI/ObjectUI.py:2560 msgid "Get the value of a specified GRBL parameter." msgstr "Get the value of a specified GRBL parameter." -#: appGUI/ObjectUI.py:2557 +#: appGUI/ObjectUI.py:2568 msgid "Get Report" msgstr "Get Report" -#: appGUI/ObjectUI.py:2559 +#: appGUI/ObjectUI.py:2570 msgid "Print in shell the GRBL report." msgstr "Print in shell the GRBL report." -#: appGUI/ObjectUI.py:2565 +#: appGUI/ObjectUI.py:2576 msgid "Apply AutoLevelling" msgstr "Apply AutoLevelling" -#: appGUI/ObjectUI.py:2567 +#: appGUI/ObjectUI.py:2578 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -7752,28 +7766,28 @@ msgstr "" "wait for the Z probing data and then apply this data\n" "over the original GCode therefore doing autolevelling." -#: appGUI/ObjectUI.py:2576 +#: appGUI/ObjectUI.py:2587 msgid "Will save the GRBL height map." msgstr "Will save the GRBL height map." -#: appGUI/ObjectUI.py:2586 +#: appGUI/ObjectUI.py:2597 msgid "Save Probing GCode" msgstr "Save Probing GCode" -#: appGUI/ObjectUI.py:2588 +#: appGUI/ObjectUI.py:2599 msgid "Will save the probing GCode." msgstr "Will save the probing GCode." -#: appGUI/ObjectUI.py:2597 +#: appGUI/ObjectUI.py:2608 msgid "View/Edit the probing GCode." msgstr "View/Edit the probing GCode." -#: appGUI/ObjectUI.py:2604 appObjects/FlatCAMCNCJob.py:1757 +#: appGUI/ObjectUI.py:2615 appObjects/FlatCAMCNCJob.py:1757 #: appObjects/FlatCAMCNCJob.py:1761 msgid "Import Height Map" msgstr "Import Height Map" -#: appGUI/ObjectUI.py:2606 +#: appGUI/ObjectUI.py:2617 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -7785,11 +7799,11 @@ msgstr "" "over the original GCode therefore\n" "doing autolevelling." -#: appGUI/ObjectUI.py:2624 +#: appGUI/ObjectUI.py:2635 msgid "Export CNC Code" msgstr "Export CNC Code" -#: appGUI/ObjectUI.py:2626 +#: appGUI/ObjectUI.py:2637 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -7799,11 +7813,11 @@ msgstr "" "Export and save G-Code to\n" "make this object to a file." -#: appGUI/ObjectUI.py:2635 +#: appGUI/ObjectUI.py:2646 msgid "Save CNC Code" msgstr "Save CNC Code" -#: appGUI/ObjectUI.py:2638 +#: appGUI/ObjectUI.py:2649 msgid "" "Opens dialog to save G-Code\n" "file." @@ -7811,80 +7825,80 @@ msgstr "" "Opens dialog to save G-Code\n" "file." -#: appGUI/ObjectUI.py:2645 +#: appGUI/ObjectUI.py:2656 msgid "Review CNC Code." msgstr "Review CNC Code." -#: appGUI/ObjectUI.py:2706 +#: appGUI/ObjectUI.py:2717 msgid "Script Object" msgstr "Script Object" -#: appGUI/ObjectUI.py:2726 appGUI/ObjectUI.py:2800 +#: appGUI/ObjectUI.py:2737 appGUI/ObjectUI.py:2811 msgid "Auto Completer" msgstr "Auto Completer" -#: appGUI/ObjectUI.py:2728 +#: appGUI/ObjectUI.py:2739 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:2773 +#: appGUI/ObjectUI.py:2784 msgid "Document Object" msgstr "Document Object" -#: appGUI/ObjectUI.py:2802 +#: appGUI/ObjectUI.py:2813 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:2820 +#: appGUI/ObjectUI.py:2831 msgid "Font Type" msgstr "Font Type" -#: appGUI/ObjectUI.py:2837 +#: appGUI/ObjectUI.py:2848 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Font Size" -#: appGUI/ObjectUI.py:2873 +#: appGUI/ObjectUI.py:2884 msgid "Alignment" msgstr "Alignment" -#: appGUI/ObjectUI.py:2878 +#: appGUI/ObjectUI.py:2889 msgid "Align Left" msgstr "Align Left" -#: appGUI/ObjectUI.py:2883 app_Main.py:5164 +#: appGUI/ObjectUI.py:2894 app_Main.py:5168 msgid "Center" msgstr "Center" -#: appGUI/ObjectUI.py:2888 +#: appGUI/ObjectUI.py:2899 msgid "Align Right" msgstr "Align Right" -#: appGUI/ObjectUI.py:2893 +#: appGUI/ObjectUI.py:2904 msgid "Justify" msgstr "Justify" -#: appGUI/ObjectUI.py:2900 +#: appGUI/ObjectUI.py:2911 msgid "Font Color" msgstr "Font Color" -#: appGUI/ObjectUI.py:2902 +#: appGUI/ObjectUI.py:2913 msgid "Set the font color for the selected text" msgstr "Set the font color for the selected text" -#: appGUI/ObjectUI.py:2916 +#: appGUI/ObjectUI.py:2927 msgid "Selection Color" msgstr "Selection Color" -#: appGUI/ObjectUI.py:2918 +#: appGUI/ObjectUI.py:2929 msgid "Set the selection color when doing text selection." msgstr "Set the selection color when doing text selection." -#: appGUI/ObjectUI.py:2932 +#: appGUI/ObjectUI.py:2943 msgid "Tab Size" msgstr "Tab Size" -#: appGUI/ObjectUI.py:2934 +#: appGUI/ObjectUI.py:2945 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "Set the tab size. In pixels. Default value is 80 pixels." @@ -7904,11 +7918,11 @@ msgstr "HUD enabled." msgid "HUD disabled." msgstr "HUD disabled." -#: appGUI/PlotCanvas.py:284 appGUI/PlotCanvasLegacy.py:467 +#: appGUI/PlotCanvas.py:296 appGUI/PlotCanvasLegacy.py:467 msgid "Grid enabled." msgstr "Grid enabled." -#: appGUI/PlotCanvas.py:290 appGUI/PlotCanvasLegacy.py:477 +#: appGUI/PlotCanvas.py:303 appGUI/PlotCanvasLegacy.py:477 msgid "Grid disabled." msgstr "Grid disabled." @@ -7920,41 +7934,41 @@ msgstr "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." -#: appGUI/preferences/PreferencesUIManager.py:924 +#: appGUI/preferences/PreferencesUIManager.py:929 msgid "Preferences applied." msgstr "Preferences applied." -#: appGUI/preferences/PreferencesUIManager.py:944 +#: appGUI/preferences/PreferencesUIManager.py:949 msgid "Are you sure you want to continue?" msgstr "Are you sure you want to continue?" -#: appGUI/preferences/PreferencesUIManager.py:945 +#: appGUI/preferences/PreferencesUIManager.py:950 msgid "Application will restart" msgstr "Application will restart" -#: appGUI/preferences/PreferencesUIManager.py:1043 +#: appGUI/preferences/PreferencesUIManager.py:1048 msgid "Preferences closed without saving." msgstr "Preferences closed without saving." -#: appGUI/preferences/PreferencesUIManager.py:1055 +#: appGUI/preferences/PreferencesUIManager.py:1060 msgid "Preferences default values are restored." msgstr "Preferences default values are restored." -#: appGUI/preferences/PreferencesUIManager.py:1086 app_Main.py:2867 -#: app_Main.py:9710 +#: appGUI/preferences/PreferencesUIManager.py:1091 app_Main.py:2874 +#: app_Main.py:9716 msgid "Failed to write defaults to file." msgstr "Failed to write defaults to file." -#: appGUI/preferences/PreferencesUIManager.py:1090 -#: appGUI/preferences/PreferencesUIManager.py:1205 +#: appGUI/preferences/PreferencesUIManager.py:1095 +#: appGUI/preferences/PreferencesUIManager.py:1210 msgid "Preferences saved." msgstr "Preferences saved." -#: appGUI/preferences/PreferencesUIManager.py:1140 +#: appGUI/preferences/PreferencesUIManager.py:1145 msgid "Preferences edited but not saved." msgstr "Preferences edited but not saved." -#: appGUI/preferences/PreferencesUIManager.py:1190 +#: appGUI/preferences/PreferencesUIManager.py:1195 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -7994,8 +8008,8 @@ msgstr "CNC Job Adv. Options" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 #: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1262 #: appTools/ToolCorners.py:539 appTools/ToolEtchCompensation.py:356 -#: appTools/ToolFiducials.py:792 appTools/ToolInvertGerber.py:225 -#: appTools/ToolQRCode.py:702 +#: appTools/ToolFiducials.py:792 appTools/ToolFollow.py:620 +#: appTools/ToolInvertGerber.py:225 appTools/ToolQRCode.py:702 msgid "Parameters" msgstr "Parameters" @@ -8712,8 +8726,8 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 #: appObjects/FlatCAMCNCJob.py:653 appObjects/FlatCAMDocument.py:70 #: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:591 -#: appObjects/FlatCAMGerber.py:172 appObjects/FlatCAMScript.py:80 -#: appTools/ToolDrilling.py:308 appTools/ToolIsolation.py:247 +#: appObjects/FlatCAMGerber.py:173 appObjects/FlatCAMScript.py:80 +#: appTools/ToolDrilling.py:308 appTools/ToolIsolation.py:245 #: appTools/ToolMilling.py:294 msgid "Basic" msgstr "Basic" @@ -8807,7 +8821,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 -#: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1109 +#: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1168 #: appTools/ToolMilling.py:1771 msgid "Both" msgstr "Both" @@ -8850,7 +8864,7 @@ msgstr "App Settings" msgid "Grid Settings" msgstr "Grid Settings" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7611 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7615 msgid "X value" msgstr "X value" @@ -8858,7 +8872,7 @@ msgstr "X value" msgid "This is the Grid snap value on X axis." msgstr "This is the Grid snap value on X axis." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7614 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7618 msgid "Y value" msgstr "Y value" @@ -8892,7 +8906,7 @@ msgstr "Orientation" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:172 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appTools/ToolFilm.py:1274 +#: appTools/ToolFilm.py:1333 msgid "" "Can be:\n" "- Portrait\n" @@ -8905,14 +8919,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1278 app_Main.py:7631 +#: appTools/ToolFilm.py:1337 app_Main.py:7635 msgid "Portrait" msgstr "Portrait" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1279 app_Main.py:7633 +#: appTools/ToolFilm.py:1338 app_Main.py:7637 msgid "Landscape" msgstr "Landscape" @@ -8931,7 +8945,7 @@ msgstr "" "and include the Project, Selected and Tool tabs." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7619 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7623 msgid "Axis" msgstr "Axis" @@ -8951,7 +8965,7 @@ msgstr "" "This sets the font size for the Textbox GUI\n" "elements that are used in the application." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7636 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7640 msgid "HUD" msgstr "HUD" @@ -9258,8 +9272,8 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 #: appObjects/FlatCAMCNCJob.py:658 appObjects/FlatCAMDocument.py:72 #: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:611 -#: appObjects/FlatCAMGerber.py:180 appObjects/FlatCAMScript.py:82 -#: appTools/ToolDrilling.py:312 appTools/ToolIsolation.py:274 +#: appObjects/FlatCAMGerber.py:181 appObjects/FlatCAMScript.py:82 +#: appTools/ToolDrilling.py:312 appTools/ToolIsolation.py:268 #: appTools/ToolMilling.py:305 msgid "Advanced" msgstr "Advanced" @@ -9961,13 +9975,13 @@ msgid "\"Follow\"" msgstr "\"Follow\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appObjects/FlatCAMGerber.py:373 appTools/ToolCopperThieving.py:575 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolCopperThieving.py:575 #: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791 -#: appTools/ToolIsolation.py:1445 appTools/ToolNCC.py:1900 +#: appTools/ToolIsolation.py:1434 appTools/ToolNCC.py:1900 #: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:2035 appTools/ToolNCC.py:2048 #: appTools/ToolNCC.py:2950 appTools/ToolNCC.py:3055 appTools/ToolNCC.py:3070 #: appTools/ToolNCC.py:3337 appTools/ToolNCC.py:3438 appTools/ToolNCC.py:3453 -#: camlib.py:1113 +#: camlib.py:1108 msgid "Buffering" msgstr "Buffering" @@ -9991,7 +10005,7 @@ msgstr "" #: appObjects/FlatCAMObj.py:761 appObjects/FlatCAMObj.py:789 #: appObjects/FlatCAMObj.py:796 appObjects/FlatCAMObj.py:799 #: appTools/ToolCopperThieving.py:1674 appTools/ToolFiducials.py:844 -#: appTools/ToolFilm.py:1106 appTools/ToolProperties.py:449 +#: appTools/ToolFilm.py:1165 appTools/ToolProperties.py:449 #: appTools/ToolProperties.py:452 appTools/ToolProperties.py:455 #: appTools/ToolProperties.py:483 appTools/ToolProperties.py:490 #: appTools/ToolProperties.py:493 @@ -10275,7 +10289,7 @@ msgstr "Number of steps (lines) used to interpolate circles." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:274 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:238 #: appTools/ToolCopperThieving.py:1269 appTools/ToolCopperThieving.py:1630 -#: appTools/ToolExtract.py:796 +#: appTools/ToolExtract.py:943 msgid "Clearance" msgstr "Clearance" @@ -10308,21 +10322,22 @@ msgid "Itself" msgstr "Itself" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3479 -#: appTools/ToolNCC.py:4410 appTools/ToolPaint.py:3116 +#: appTools/ToolCopperThieving.py:1322 appTools/ToolFollow.py:632 +#: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 +#: appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "Area Selection" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 -#: appTools/ToolIsolation.py:3479 appTools/ToolNCC.py:4410 -#: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 +#: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 +#: appTools/ToolPaint.py:3116 msgid "Reference Object" msgstr "Reference Object" @@ -10351,8 +10366,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:574 -#: appTools/ToolExtract.py:697 appTools/ToolPunchGerber.py:1068 +#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:708 +#: appTools/ToolExtract.py:844 appTools/ToolPunchGerber.py:1068 #: appTools/ToolPunchGerber.py:1240 msgid "Rectangular" msgstr "Rectangular" @@ -10363,7 +10378,7 @@ msgid "Minimal" msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:117 -#: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:958 +#: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:1017 #: appTools/ToolPanelize.py:720 msgid "Box Type" msgstr "Box Type" @@ -10475,8 +10490,10 @@ msgid "Bounding box margin for robber bar." msgstr "Bounding box margin for robber bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:255 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:273 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 #: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:560 +#: appTools/ToolExtract.py:997 msgid "Thickness" msgstr "Thickness" @@ -10621,14 +10638,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 #: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 -#: appTools/ToolFilm.py:1070 app_Main.py:5161 +#: appTools/ToolFilm.py:1129 app_Main.py:5165 msgid "Top Left" msgstr "Top Left" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 #: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 -#: appTools/ToolFilm.py:1071 app_Main.py:5162 +#: appTools/ToolFilm.py:1130 app_Main.py:5166 msgid "Bottom Right" msgstr "Bottom Right" @@ -10638,13 +10655,13 @@ msgstr "Extract Drills Options" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtract.py:540 appTools/ToolPunchGerber.py:1021 +#: appTools/ToolExtract.py:674 appTools/ToolPunchGerber.py:1021 msgid "Processed Pads Type" msgstr "Processed Pads Type" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtract.py:542 appTools/ToolPunchGerber.py:1023 +#: appTools/ToolExtract.py:676 appTools/ToolPunchGerber.py:1023 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10656,7 +10673,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtract.py:552 appTools/ToolPunchGerber.py:1046 +#: appTools/ToolExtract.py:686 appTools/ToolPunchGerber.py:1046 msgid "Process Circular Pads." msgstr "Process Circular Pads." @@ -10664,26 +10681,26 @@ msgstr "Process Circular Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 -#: appTools/ToolExtract.py:558 appTools/ToolExtract.py:671 +#: appTools/ToolExtract.py:692 appTools/ToolExtract.py:818 #: appTools/ToolPunchGerber.py:1052 appTools/ToolPunchGerber.py:1214 msgid "Oblong" msgstr "Oblong" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtract.py:560 appTools/ToolPunchGerber.py:1054 +#: appTools/ToolExtract.py:694 appTools/ToolPunchGerber.py:1054 msgid "Process Oblong Pads." msgstr "Process Oblong Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtract.py:568 appTools/ToolPunchGerber.py:1062 +#: appTools/ToolExtract.py:702 appTools/ToolPunchGerber.py:1062 msgid "Process Square Pads." msgstr "Process Square Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtract.py:576 appTools/ToolPunchGerber.py:1070 +#: appTools/ToolExtract.py:710 appTools/ToolPunchGerber.py:1070 msgid "Process Rectangular Pads." msgstr "Process Rectangular Pads." @@ -10691,15 +10708,15 @@ msgstr "Process Rectangular Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 -#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:582 -#: appTools/ToolExtract.py:710 appTools/ToolProperties.py:171 +#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:716 +#: appTools/ToolExtract.py:857 appTools/ToolProperties.py:171 #: appTools/ToolPunchGerber.py:1076 appTools/ToolPunchGerber.py:1253 msgid "Others" msgstr "Others" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtract.py:584 appTools/ToolPunchGerber.py:1078 +#: appTools/ToolExtract.py:718 appTools/ToolPunchGerber.py:1078 msgid "Process pads not in the categories above." msgstr "Process pads not in the categories above." @@ -10707,7 +10724,7 @@ msgstr "Process pads not in the categories above." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:123 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 -#: appTools/ToolExtract.py:618 appTools/ToolExtract.py:728 +#: appTools/ToolExtract.py:765 appTools/ToolExtract.py:875 #: appTools/ToolPunchGerber.py:1129 appTools/ToolPunchGerber.py:1158 msgid "Fixed Diameter" msgstr "Fixed Diameter" @@ -10716,19 +10733,19 @@ msgstr "Fixed Diameter" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:140 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 -#: appTools/ToolExtract.py:620 appTools/ToolExtract.py:649 +#: appTools/ToolExtract.py:767 appTools/ToolExtract.py:796 #: appTools/ToolPunchGerber.py:1131 appTools/ToolPunchGerber.py:1186 msgid "Fixed Annular Ring" msgstr "Fixed Annular Ring" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtract.py:619 appTools/ToolPunchGerber.py:1130 +#: appTools/ToolExtract.py:766 appTools/ToolPunchGerber.py:1130 msgid "Proportional" msgstr "Proportional" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:107 -#: appTools/ToolExtract.py:609 +#: appTools/ToolExtract.py:756 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10742,13 +10759,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtract.py:738 appTools/ToolPunchGerber.py:1168 +#: appTools/ToolExtract.py:885 appTools/ToolPunchGerber.py:1168 msgid "Fixed hole diameter." msgstr "Fixed hole diameter." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtract.py:651 appTools/ToolPunchGerber.py:1188 +#: appTools/ToolExtract.py:798 appTools/ToolPunchGerber.py:1188 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10760,37 +10777,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtract.py:660 appTools/ToolPunchGerber.py:1203 +#: appTools/ToolExtract.py:807 appTools/ToolPunchGerber.py:1203 msgid "The size of annular ring for circular pads." msgstr "The size of annular ring for circular pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtract.py:673 appTools/ToolPunchGerber.py:1216 +#: appTools/ToolExtract.py:820 appTools/ToolPunchGerber.py:1216 msgid "The size of annular ring for oblong pads." msgstr "The size of annular ring for oblong pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtract.py:686 appTools/ToolPunchGerber.py:1229 +#: appTools/ToolExtract.py:833 appTools/ToolPunchGerber.py:1229 msgid "The size of annular ring for square pads." msgstr "The size of annular ring for square pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtract.py:699 appTools/ToolPunchGerber.py:1242 +#: appTools/ToolExtract.py:846 appTools/ToolPunchGerber.py:1242 msgid "The size of annular ring for rectangular pads." msgstr "The size of annular ring for rectangular pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtract.py:712 appTools/ToolPunchGerber.py:1255 +#: appTools/ToolExtract.py:859 appTools/ToolPunchGerber.py:1255 msgid "The size of annular ring for other pads." msgstr "The size of annular ring for other pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtract.py:745 appTools/ToolPunchGerber.py:1267 +#: appTools/ToolExtract.py:892 appTools/ToolPunchGerber.py:1267 msgid "Proportional Diameter" msgstr "Proportional Diameter" @@ -10801,7 +10818,7 @@ msgstr "Factor" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtract.py:756 appTools/ToolPunchGerber.py:1278 +#: appTools/ToolExtract.py:903 appTools/ToolPunchGerber.py:1278 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10810,19 +10827,18 @@ msgstr "" "The hole diameter will be a fraction of the pad size." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 -#: appTools/ToolExtract.py:790 appTools/ToolExtract.py:815 -#| msgid "Extract Drills" +#: appTools/ToolExtract.py:937 appTools/ToolExtract.py:962 msgid "Extract Soldermask" msgstr "Extract Soldermask" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:234 -#: appTools/ToolExtract.py:792 appTools/ToolExtract.py:818 -#| msgid "Extract drills from a given Gerber file." +#: appTools/ToolExtract.py:939 appTools/ToolExtract.py:965 +#: appTools/ToolExtract.py:1018 msgid "Extract soldermask from a given Gerber file." msgstr "Extract soldermask from a given Gerber file." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:240 -#: appTools/ToolExtract.py:798 +#: appTools/ToolExtract.py:945 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." @@ -10830,6 +10846,24 @@ msgstr "" "This set how much the soldermask extends\n" "beyond the margin of the pads." +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 +#: appTools/ToolExtract.py:976 appTools/ToolExtract.py:1015 +#| msgid "ExtraCut" +msgid "Extract Cutout" +msgstr "Extract Cutout" + +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 +#: appTools/ToolExtract.py:978 +#| msgid "Extract drills from a given Gerber file." +msgid "Extract a cutout from a given Gerber file." +msgstr "Extract a cutout from a given Gerber file." + +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:275 +#: appTools/ToolExtract.py:999 +#| msgid "The thickness of the line that makes the corner marker." +msgid "The thickness of the line that makes the cutout geometry." +msgstr "The thickness of the line that makes the cutout geometry." + #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 msgid "Fiducials Tool Options" msgstr "Fiducials Tool Options" @@ -11028,7 +11062,7 @@ msgstr "" "into a selected Gerber file, or it can be exported as a file." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7599 +#: appTools/ToolQRCode.py:709 app_Main.py:7603 msgid "Version" msgstr "Version" @@ -11123,12 +11157,12 @@ msgstr "" "or in a positive way (squares are opaque)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appTools/ToolFilm.py:1148 appTools/ToolQRCode.py:777 +#: appTools/ToolFilm.py:1207 appTools/ToolQRCode.py:777 msgid "Negative" msgstr "Negative" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: appTools/ToolFilm.py:1147 appTools/ToolQRCode.py:778 +#: appTools/ToolFilm.py:1206 appTools/ToolQRCode.py:778 msgid "Positive" msgstr "Positive" @@ -11393,7 +11427,9 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 -#: appTools/ToolCorners.py:628 appTools/ToolDblSided.py:827 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 +#: appTools/ToolCorners.py:628 appTools/ToolCutOut.py:2588 +#: appTools/ToolDblSided.py:827 msgid "Drill Dia" msgstr "Drill Dia" @@ -11414,7 +11450,7 @@ msgstr "Mirror vertically (X) or horizontally (Y)." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 -#: appTools/ToolFilm.py:1111 +#: appTools/ToolFilm.py:1170 msgid "Mirror Axis" msgstr "Mirror Axis" @@ -11617,7 +11653,7 @@ msgstr "" "the original board." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:45 -#: appTools/ToolCutOut.py:2079 +#: appTools/ToolCutOut.py:2215 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11626,12 +11662,12 @@ msgstr "" "the PCB shape out of the surrounding material." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 -#: appTools/ToolCutOut.py:2010 +#: appTools/ToolCutOut.py:2146 msgid "Kind" msgstr "Kind" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appTools/ToolCutOut.py:2012 +#: appTools/ToolCutOut.py:2148 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11644,12 +11680,12 @@ msgstr "" "out of many individual PCB outlines." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appTools/ToolCutOut.py:2018 +#: appTools/ToolCutOut.py:2154 msgid "Single" msgstr "Single" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:110 -#: appTools/ToolCutOut.py:2019 +#: appTools/ToolCutOut.py:2155 msgid "Panel" msgstr "Panel" @@ -11678,15 +11714,37 @@ msgstr "" "- 8 - 2*left + 2*right +2*top + 2*bottom" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appTools/ToolCutOut.py:2350 +#: appTools/ToolCutOut.py:2494 msgid "Big cursor" msgstr "Big cursor" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appTools/ToolCutOut.py:2352 +#: appTools/ToolCutOut.py:2496 msgid "Use a big cursor when adding manual gaps." msgstr "Use a big cursor when adding manual gaps." +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 +#: appTools/ToolCutOut.py:2590 +#| msgid "" +#| "Diameter of the tool used to cutout\n" +#| "the PCB shape out of the surrounding material." +msgid "" +"Diameter of the tool used to cutout\n" +"the PCB by drilling." +msgstr "" +"Diameter of the tool used to cutout\n" +"the PCB by drilling." + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 +#: appTools/ToolCutOut.py:2603 +#| msgid "Distance between each two lines in Lines Grid." +msgid "" +"Distance between the center of\n" +"two neighboring drill holes." +msgstr "" +"Distance between the center of\n" +"two neighboring drill holes." + #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:27 msgid "Drilling Tool Options" msgstr "Drilling Tool Options" @@ -11700,7 +11758,7 @@ msgstr "Create CNCJob with toolpaths for drilling or milling holes." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3159 +#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3099 #: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:4044 #: appTools/ToolPaint.py:2861 msgid "Tool order" @@ -11711,7 +11769,7 @@ msgstr "Tool order" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3160 +#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3100 #: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:4045 #: appTools/ToolNCC.py:4055 appTools/ToolPaint.py:2862 #: appTools/ToolPaint.py:2872 @@ -11736,7 +11794,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2100 appTools/ToolIsolation.py:3168 +#: appTools/ToolDrilling.py:2100 appTools/ToolIsolation.py:3108 #: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:4053 #: appTools/ToolPaint.py:2870 msgid "Forward" @@ -11746,7 +11804,7 @@ msgstr "Forward" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2101 appTools/ToolIsolation.py:3169 +#: appTools/ToolDrilling.py:2101 appTools/ToolIsolation.py:3109 #: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:4054 #: appTools/ToolPaint.py:2871 msgid "Reverse" @@ -11815,12 +11873,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1150 appTools/ToolFilm.py:1262 +#: appTools/ToolFilm.py:1209 appTools/ToolFilm.py:1321 msgid "Film Type" msgstr "Film Type" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 -#: appTools/ToolFilm.py:1152 +#: appTools/ToolFilm.py:1211 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -11845,12 +11903,12 @@ msgid "Set the film color when positive film is selected." msgstr "Set the film color when positive film is selected." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 -#: appTools/ToolFilm.py:1168 +#: appTools/ToolFilm.py:1227 msgid "Border" msgstr "Border" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 -#: appTools/ToolFilm.py:1170 +#: appTools/ToolFilm.py:1229 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -11871,12 +11929,12 @@ msgstr "" "surroundings if not for this border." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 -#: appTools/ToolFilm.py:1137 +#: appTools/ToolFilm.py:1196 msgid "Scale Stroke" msgstr "Scale Stroke" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 -#: appTools/ToolFilm.py:1139 +#: appTools/ToolFilm.py:1198 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -11888,12 +11946,13 @@ msgstr "" "thinner,\n" "therefore the fine features may be more affected by this parameter." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:981 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 +#: appTools/ToolFilm.py:1040 msgid "Film Adjustments" msgstr "Film Adjustments" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appTools/ToolFilm.py:983 +#: appTools/ToolFilm.py:1042 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -11904,12 +11963,12 @@ msgstr "" "This section provide the tools to compensate for the print distortions." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 -#: appTools/ToolFilm.py:990 +#: appTools/ToolFilm.py:1049 msgid "Scale Film geometry" msgstr "Scale Film geometry" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: appTools/ToolFilm.py:992 +#: appTools/ToolFilm.py:1051 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -11918,12 +11977,12 @@ msgstr "" "while a value less than 1 will jolt it." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 -#: appTools/ToolFilm.py:1034 +#: appTools/ToolFilm.py:1093 msgid "Skew Film geometry" msgstr "Skew Film geometry" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 -#: appTools/ToolFilm.py:1036 +#: appTools/ToolFilm.py:1095 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -11932,7 +11991,7 @@ msgstr "" "while negative values will skew to the left." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 -#: appTools/ToolFilm.py:1066 +#: appTools/ToolFilm.py:1125 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." @@ -11942,42 +12001,42 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1069 app_Main.py:5160 +#: appTools/ToolFilm.py:1128 app_Main.py:5164 msgid "Bottom Left" msgstr "Bottom Left" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 -#: appTools/ToolFilm.py:1072 +#: appTools/ToolFilm.py:1131 msgid "Top right" msgstr "Top right" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: appTools/ToolFilm.py:1095 +#: appTools/ToolFilm.py:1154 msgid "Mirror Film geometry" msgstr "Mirror Film geometry" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 -#: appTools/ToolFilm.py:1097 +#: appTools/ToolFilm.py:1156 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Mirror the film geometry on the selected axis or on both." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appTools/ToolFilm.py:1257 +#: appTools/ToolFilm.py:1316 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appTools/ToolFilm.py:1258 +#: appTools/ToolFilm.py:1317 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appTools/ToolFilm.py:1259 +#: appTools/ToolFilm.py:1318 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 -#: appTools/ToolFilm.py:1264 +#: appTools/ToolFilm.py:1323 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -11990,22 +12049,22 @@ msgstr "" "- 'PDF' -> portable document format" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appTools/ToolFilm.py:1273 +#: appTools/ToolFilm.py:1332 msgid "Page Orientation" msgstr "Page Orientation" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appTools/ToolFilm.py:1286 +#: appTools/ToolFilm.py:1345 msgid "Page Size" msgstr "Page Size" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appTools/ToolFilm.py:1287 +#: appTools/ToolFilm.py:1346 msgid "A selection of standard ISO 216 page sizes." msgstr "A selection of standard ISO 216 page sizes." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:308 -#: appTools/ToolFilm.py:1356 +#: appTools/ToolFilm.py:1412 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "Default value is 96 DPI. Change this value to scale the PNG file." @@ -12073,19 +12132,19 @@ msgstr "" "If the tool is V-shape type then this value is automatically\n" "calculated from the other parameters." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:226 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3387 appTools/ToolNCC.py:4338 +#: appTools/ToolIsolation.py:3310 appTools/ToolNCC.py:4338 #: appTools/ToolPaint.py:3076 msgid "Rest" msgstr "Rest" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolIsolation.py:3390 appTools/ToolNCC.py:4342 +#: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4342 #: appTools/ToolPaint.py:3079 msgid "" "If checked, use 'rest machining'.\n" @@ -12106,23 +12165,23 @@ msgstr "" "\n" "If not checked, use the standard algorithm." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:3412 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:241 +#: appTools/ToolIsolation.py:3335 msgid "Combine" msgstr "Combine" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:3414 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: appTools/ToolIsolation.py:3337 msgid "Combine all passes into one object" msgstr "Combine all passes into one object" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 -#: appTools/ToolIsolation.py:3431 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 +#: appTools/ToolIsolation.py:3354 msgid "Except" msgstr "Except" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:3432 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:251 +#: appTools/ToolIsolation.py:3355 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12132,15 +12191,15 @@ msgstr "" "by checking this, the area of the object below\n" "will be subtracted from the isolation geometry." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 -#: appTools/ToolIsolation.py:3421 appTools/ToolNCC.py:4462 +#: appTools/ToolIsolation.py:3344 appTools/ToolNCC.py:4462 msgid "Check validity" msgstr "Check validity" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3423 appTools/ToolNCC.py:4464 +#: appTools/ToolIsolation.py:3346 appTools/ToolNCC.py:4464 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12148,8 +12207,8 @@ msgstr "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 -#: appTools/ToolIsolation.py:3471 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:270 +#: appTools/ToolIsolation.py:3394 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12163,20 +12222,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:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116 -#: tclCommands/TclCommandPaint.py:164 +#: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 msgid "Polygon Selection" msgstr "Polygon Selection" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appTools/ToolIsolation.py:3507 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appTools/ToolIsolation.py:3430 msgid "Interiors" msgstr "Interiors" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appTools/ToolIsolation.py:3509 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 +#: appTools/ToolIsolation.py:3432 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12184,13 +12242,13 @@ msgstr "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appTools/ToolIsolation.py:3402 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appTools/ToolIsolation.py:3325 msgid "Forced Rest" msgstr "Forced Rest" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 -#: appTools/ToolIsolation.py:3404 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307 +#: appTools/ToolIsolation.py:3327 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" @@ -12200,19 +12258,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:337 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:337 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:301 msgid "Normal" msgstr "Normal" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:338 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Progressive" msgstr "Progressive" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 msgid "" @@ -12976,12 +13034,10 @@ msgid "Code Review" msgstr "Code Review" #: appObjects/FlatCAMCNCJob.py:2069 -#| msgid "Scaling could not be executed." msgid "CNC Machine Code could not be updated" msgstr "CNC Machine Code could not be updated" #: appObjects/FlatCAMCNCJob.py:2073 -#| msgid "Machine Code file saved to" msgid "CNC Machine Code was updated" msgstr "CNC Machine Code was updated" @@ -13035,48 +13091,48 @@ msgstr "Milling tool for SLOTS is larger than hole size. Cancelled." #: appObjects/FlatCAMGeometry.py:405 appObjects/FlatCAMGeometry.py:916 #: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 #: appTools/ToolDrilling.py:999 appTools/ToolDrilling.py:1046 -#: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:645 -#: appTools/ToolIsolation.py:711 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:634 +#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 #: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 -#: appTools/ToolPaint.py:250 appTools/ToolPaint.py:314 -#: appTools/ToolPaint.py:664 +#: appTools/ToolPaint.py:249 appTools/ToolPaint.py:313 +#: appTools/ToolPaint.py:663 msgid "Multiple Tools" msgstr "Multiple Tools" #: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:947 #: appTools/ToolDrilling.py:763 appTools/ToolDrilling.py:992 -#: appTools/ToolDrilling.py:1030 appTools/ToolIsolation.py:640 -#: appTools/ToolIsolation.py:675 appTools/ToolMilling.py:744 +#: appTools/ToolDrilling.py:1030 appTools/ToolIsolation.py:629 +#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:744 #: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:245 appTools/ToolPaint.py:280 app_Main.py:2423 +#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2430 msgid "No Tool Selected" msgstr "No Tool Selected" -#: appObjects/FlatCAMGeometry.py:1059 appTools/ToolCutOut.py:281 -#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1145 -#: appTools/ToolIsolation.py:1277 appTools/ToolNCC.py:476 -#: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:394 -#: appTools/ToolPaint.py:695 appTools/ToolPaint.py:832 +#: appObjects/FlatCAMGeometry.py:1059 appTools/ToolCutOut.py:317 +#: appTools/ToolIsolation.py:794 appTools/ToolIsolation.py:1134 +#: appTools/ToolIsolation.py:1266 appTools/ToolNCC.py:476 +#: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:393 +#: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 #: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 -#: app_Main.py:4655 +#: app_Main.py:4659 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "Please enter a tool diameter with non-zero value, in Float format." -#: appObjects/FlatCAMGeometry.py:1071 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:904 appTools/ToolIsolation.py:1163 +#: appObjects/FlatCAMGeometry.py:1071 appTools/ToolCutOut.py:330 +#: appTools/ToolDrilling.py:904 appTools/ToolIsolation.py:1152 msgid "Could not load Tools DB file." msgstr "Could not load Tools DB file." -#: appObjects/FlatCAMGeometry.py:1134 appTools/ToolCutOut.py:357 -#: appTools/ToolIsolation.py:1226 appTools/ToolNCC.py:1181 -#: appTools/ToolPaint.py:776 +#: appObjects/FlatCAMGeometry.py:1134 appTools/ToolCutOut.py:393 +#: appTools/ToolIsolation.py:1215 appTools/ToolNCC.py:1181 +#: appTools/ToolPaint.py:775 msgid "Tool not in Tools Database. Adding a default tool." msgstr "Tool not in Tools Database. Adding a default tool." -#: appObjects/FlatCAMGeometry.py:1141 appTools/ToolCutOut.py:364 -#: appTools/ToolDrilling.py:964 appTools/ToolIsolation.py:1233 -#: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:784 +#: appObjects/FlatCAMGeometry.py:1141 appTools/ToolCutOut.py:400 +#: appTools/ToolDrilling.py:964 appTools/ToolIsolation.py:1222 +#: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:783 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -13084,8 +13140,8 @@ msgstr "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." -#: appObjects/FlatCAMGeometry.py:1174 appTools/ToolIsolation.py:1268 -#: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:819 +#: appObjects/FlatCAMGeometry.py:1174 appTools/ToolIsolation.py:1257 +#: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:818 msgid "New tool added to Tool Table from Tools Database." msgstr "New tool added to Tool Table from Tools Database." @@ -13149,7 +13205,7 @@ msgstr "This Geometry can't be processed because it is" msgid "Failed. No tool selected in the tool table ..." msgstr "Failed. No tool selected in the tool table ..." -#: appObjects/FlatCAMGeometry.py:2164 appObjects/FlatCAMGeometry.py:2324 +#: appObjects/FlatCAMGeometry.py:2165 appObjects/FlatCAMGeometry.py:2326 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13157,53 +13213,53 @@ msgstr "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." -#: appObjects/FlatCAMGeometry.py:2237 appObjects/FlatCAMGeometry.py:2387 +#: appObjects/FlatCAMGeometry.py:2238 appObjects/FlatCAMGeometry.py:2389 msgid "G-Code parsing in progress..." msgstr "G-Code parsing in progress..." -#: appObjects/FlatCAMGeometry.py:2239 appObjects/FlatCAMGeometry.py:2389 +#: appObjects/FlatCAMGeometry.py:2240 appObjects/FlatCAMGeometry.py:2391 msgid "G-Code parsing finished..." msgstr "G-Code parsing finished..." -#: appObjects/FlatCAMGeometry.py:2246 appObjects/FlatCAMGeometry.py:2398 -#: appObjects/FlatCAMGeometry.py:2569 +#: appObjects/FlatCAMGeometry.py:2247 appObjects/FlatCAMGeometry.py:2400 +#: appObjects/FlatCAMGeometry.py:2571 msgid "Finished G-Code processing" msgstr "Finished G-Code processing" -#: appObjects/FlatCAMGeometry.py:2248 appObjects/FlatCAMGeometry.py:2400 +#: appObjects/FlatCAMGeometry.py:2249 appObjects/FlatCAMGeometry.py:2402 msgid "G-Code processing failed with error" msgstr "G-Code processing failed with error" -#: appObjects/FlatCAMGeometry.py:2292 appTools/ToolSolderPaste.py:809 +#: appObjects/FlatCAMGeometry.py:2293 appTools/ToolSolderPaste.py:809 #: appTools/ToolSolderPaste.py:867 msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelled. Empty file, it has no geometry" -#: appObjects/FlatCAMGeometry.py:2417 appObjects/FlatCAMGeometry.py:2422 -#: appObjects/FlatCAMGeometry.py:2574 appTools/ToolDrilling.py:1969 +#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2424 +#: appObjects/FlatCAMGeometry.py:2576 appTools/ToolDrilling.py:1969 #: appTools/ToolMilling.py:1417 msgid "Generating CNC Code" msgstr "Generating CNC Code" -#: appObjects/FlatCAMGeometry.py:2420 appObjects/FlatCAMGeometry.py:2425 -#: appObjects/FlatCAMGeometry.py:2576 +#: appObjects/FlatCAMGeometry.py:2422 appObjects/FlatCAMGeometry.py:2427 +#: appObjects/FlatCAMGeometry.py:2578 msgid "CNCjob created" msgstr "CNCjob created" -#: appObjects/FlatCAMGeometry.py:2609 +#: appObjects/FlatCAMGeometry.py:2611 msgid "Polish" msgstr "Polish" -#: appObjects/FlatCAMGeometry.py:2659 appTools/ToolPaint.py:1699 +#: appObjects/FlatCAMGeometry.py:2661 appTools/ToolPaint.py:1698 msgid "Geometry could not be painted completely" msgstr "Geometry could not be painted completely" -#: appObjects/FlatCAMGeometry.py:2697 appObjects/FlatCAMGeometry.py:2706 +#: appObjects/FlatCAMGeometry.py:2699 appObjects/FlatCAMGeometry.py:2708 #: appParsers/ParseGerber.py:1955 appParsers/ParseGerber.py:1965 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:2786 appParsers/ParseGerber.py:2081 +#: appObjects/FlatCAMGeometry.py:2788 appParsers/ParseGerber.py:2081 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13211,7 +13267,7 @@ msgstr "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." -#: appObjects/FlatCAMGeometry.py:2871 +#: appObjects/FlatCAMGeometry.py:2873 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13221,33 +13277,33 @@ msgstr "" "y)\n" "but now there is only one value, not two." -#: appObjects/FlatCAMGeometry.py:2974 appTools/ToolDrilling.py:1385 +#: appObjects/FlatCAMGeometry.py:2976 appTools/ToolDrilling.py:1385 #: appTools/ToolMilling.py:1488 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Delete failed. There are no exclusion areas to delete." -#: appObjects/FlatCAMGeometry.py:2991 appTools/ToolDrilling.py:1402 +#: appObjects/FlatCAMGeometry.py:2993 appTools/ToolDrilling.py:1402 #: appTools/ToolMilling.py:1505 msgid "Delete failed. Nothing is selected." msgstr "Delete failed. Nothing is selected." -#: appObjects/FlatCAMGerber.py:370 appTools/ToolIsolation.py:1429 +#: appObjects/FlatCAMGerber.py:371 appTools/ToolIsolation.py:1418 msgid "Buffering solid geometry" msgstr "Buffering solid geometry" -#: appObjects/FlatCAMGerber.py:403 appObjects/FlatCAMGerber.py:429 +#: appObjects/FlatCAMGerber.py:404 appObjects/FlatCAMGerber.py:430 msgid "Operation could not be done." msgstr "Operation could not be done." -#: appObjects/FlatCAMGerber.py:561 appObjects/FlatCAMGerber.py:638 -#: appTools/ToolIsolation.py:1675 appTools/ToolIsolation.py:2045 +#: appObjects/FlatCAMGerber.py:562 appObjects/FlatCAMGerber.py:639 +#: appTools/ToolIsolation.py:1628 appTools/ToolIsolation.py:1994 #: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2984 appTools/ToolNCC.py:3364 msgid "Isolation geometry could not be generated." msgstr "Isolation geometry could not be generated." -#: appObjects/FlatCAMGerber.py:588 appObjects/FlatCAMGerber.py:716 -#: appTools/ToolIsolation.py:1741 appTools/ToolIsolation.py:1937 -#: appTools/ToolIsolation.py:2129 +#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:717 +#: appTools/ToolIsolation.py:1694 appTools/ToolIsolation.py:1890 +#: appTools/ToolIsolation.py:2075 msgid "Isolation geometry created" msgstr "Isolation geometry created" @@ -13386,7 +13442,7 @@ msgstr "Object renamed from {old} to {new}" #: appObjects/ObjectCollection.py:947 appObjects/ObjectCollection.py:953 #: appObjects/ObjectCollection.py:959 appObjects/ObjectCollection.py:965 #: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 -#: app_Main.py:6919 app_Main.py:6925 app_Main.py:6931 app_Main.py:6937 +#: app_Main.py:6923 app_Main.py:6929 app_Main.py:6935 app_Main.py:6941 msgid "selected" msgstr "selected" @@ -13445,9 +13501,9 @@ msgid "Gerber processing. Parsing" msgstr "Gerber processing. Parsing" #: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 -#: appParsers/ParseHPGL2.py:294 appParsers/ParseHPGL2.py:308 -#: appParsers/ParseHPGL2.py:327 appParsers/ParseHPGL2.py:351 -#: appParsers/ParseHPGL2.py:386 +#: 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" @@ -13463,7 +13519,7 @@ msgstr "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" -#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:421 +#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Gerber processing. Joining polygons" @@ -13487,19 +13543,19 @@ msgstr "Gerber Parser ERROR" msgid "Gerber Buffer done." msgstr "Gerber Buffer done." -#: appParsers/ParseHPGL2.py:201 +#: appParsers/ParseHPGL2.py:200 msgid "HPGL2 processing. Parsing" msgstr "HPGL2 processing. Parsing" -#: appParsers/ParseHPGL2.py:433 +#: appParsers/ParseHPGL2.py:432 msgid "HPGL2 Line" msgstr "HPGL2 Line" -#: appParsers/ParseHPGL2.py:433 +#: appParsers/ParseHPGL2.py:432 msgid "HPGL2 Line Content" msgstr "HPGL2 Line Content" -#: appParsers/ParseHPGL2.py:434 +#: appParsers/ParseHPGL2.py:433 msgid "HPGL2 Parser ERROR" msgstr "HPGL2 Parser ERROR" @@ -13634,33 +13690,33 @@ msgstr "" #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:501 #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 -#: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2411 +#: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2639 #: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2658 -#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:831 -#: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387 -#: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3570 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4492 -#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3179 -#: appTools/ToolPanelize.py:888 appTools/ToolPunchGerber.py:1308 -#: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627 -#: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 -#: appTools/ToolTransform.py:915 +#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1031 +#: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1443 +#: appTools/ToolFollow.py:673 appTools/ToolInvertGerber.py:284 +#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2324 +#: appTools/ToolNCC.py:4492 appTools/ToolOptimal.py:594 +#: appTools/ToolPaint.py:3179 appTools/ToolPanelize.py:888 +#: appTools/ToolPunchGerber.py:1308 appTools/ToolQRCode.py:912 +#: appTools/ToolRulesCheck.py:1627 appTools/ToolSolderPaste.py:1559 +#: appTools/ToolSub.py:807 appTools/ToolTransform.py:915 msgid "Reset Tool" msgstr "Reset Tool" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:504 #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 -#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2414 +#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2642 #: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2661 -#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:834 -#: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390 -#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3573 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4495 -#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3182 -#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1311 -#: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630 -#: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 -#: appTools/ToolTransform.py:918 +#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1034 +#: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1446 +#: appTools/ToolFollow.py:676 appTools/ToolInvertGerber.py:287 +#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2327 +#: appTools/ToolNCC.py:4495 appTools/ToolOptimal.py:597 +#: appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 +#: appTools/ToolPunchGerber.py:1311 appTools/ToolQRCode.py:915 +#: appTools/ToolRulesCheck.py:1630 appTools/ToolSolderPaste.py:1562 +#: appTools/ToolSub.py:810 appTools/ToolTransform.py:918 msgid "Will reset the tool parameters." msgstr "Will reset the tool parameters." @@ -13808,18 +13864,18 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "Cancelled. Four points are needed for GCode generation." #: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:699 -#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:160 -#: appTools/ToolFilm.py:167 appTools/ToolFilm.py:171 appTools/ToolMove.py:167 +#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:161 +#: appTools/ToolFilm.py:168 appTools/ToolFilm.py:172 appTools/ToolMove.py:167 #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 #: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 #: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 -#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4800 -#: app_Main.py:5141 app_Main.py:5470 app_Main.py:5548 app_Main.py:5718 -#: app_Main.py:6056 app_Main.py:6102 app_Main.py:6149 app_Main.py:6204 -#: app_Main.py:6244 app_Main.py:6437 app_Main.py:8551 app_Main.py:8653 -#: app_Main.py:8695 app_Main.py:8737 app_Main.py:8779 app_Main.py:8820 -#: app_Main.py:8865 app_Main.py:8910 app_Main.py:9373 app_Main.py:9377 -#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4804 +#: app_Main.py:5145 app_Main.py:5474 app_Main.py:5552 app_Main.py:5722 +#: app_Main.py:6060 app_Main.py:6106 app_Main.py:6153 app_Main.py:6208 +#: app_Main.py:6248 app_Main.py:6441 app_Main.py:8557 app_Main.py:8659 +#: app_Main.py:8701 app_Main.py:8743 app_Main.py:8785 app_Main.py:8826 +#: app_Main.py:8871 app_Main.py:8916 app_Main.py:9379 app_Main.py:9383 +#: camlib.py:2398 camlib.py:2465 camlib.py:2533 camlib.py:2611 msgid "No object is selected." msgstr "No object is selected." @@ -14094,10 +14150,10 @@ msgstr "Squares grid fill selected." #: appTools/ToolCopperThieving.py:229 appTools/ToolCopperThieving.py:327 #: appTools/ToolCopperThieving.py:946 appTools/ToolCorners.py:127 #: appTools/ToolCorners.py:350 appTools/ToolDblSided.py:307 -#: appTools/ToolExtract.py:146 appTools/ToolExtract.py:401 -#: appTools/ToolFiducials.py:191 appTools/ToolFiducials.py:482 -#: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:381 -#: appTools/ToolQRCode.py:158 +#: appTools/ToolExtract.py:170 appTools/ToolExtract.py:441 +#: appTools/ToolExtract.py:532 appTools/ToolFiducials.py:191 +#: appTools/ToolFiducials.py:482 appTools/ToolOptimal.py:138 +#: appTools/ToolPunchGerber.py:381 appTools/ToolQRCode.py:158 msgid "There is no Gerber object loaded ..." msgstr "There is no Gerber object loaded ..." @@ -14115,22 +14171,23 @@ msgid "Copper Thieving Tool done." msgstr "Copper Thieving Tool done." #: appTools/ToolCopperThieving.py:337 appTools/ToolCopperThieving.py:357 -#: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:927 -#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330 -#: appTools/ToolCutOut.py:1427 appTools/ToolDrilling.py:735 -#: appTools/ToolDrilling.py:1591 appTools/ToolEtchCompensation.py:152 -#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:968 -#: appTools/ToolIsolation.py:1033 appTools/ToolIsolation.py:1437 -#: appTools/ToolIsolation.py:1464 appTools/ToolMilling.py:424 -#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 -#: appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 appTools/ToolNCC.py:1414 -#: appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1008 -#: appTools/ToolPaint.py:1095 appTools/ToolPanelize.py:192 -#: appTools/ToolPanelize.py:206 appTools/ToolSub.py:163 appTools/ToolSub.py:181 -#: appTools/ToolSub.py:391 appTools/ToolSub.py:404 -#: tclCommands/TclCommandCopperClear.py:97 -#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:99 -#: tclCommands/TclCommandPaint.py:285 tclCommands/TclCommandScale.py:81 +#: appTools/ToolCutOut.py:587 appTools/ToolCutOut.py:964 +#: appTools/ToolCutOut.py:1342 appTools/ToolCutOut.py:1434 +#: appTools/ToolCutOut.py:1466 appTools/ToolCutOut.py:1563 +#: appTools/ToolDrilling.py:735 appTools/ToolDrilling.py:1591 +#: appTools/ToolEtchCompensation.py:152 appTools/ToolFollow.py:124 +#: appTools/ToolFollow.py:171 appTools/ToolInvertGerber.py:99 +#: appTools/ToolIsolation.py:957 appTools/ToolIsolation.py:1022 +#: appTools/ToolIsolation.py:1426 appTools/ToolIsolation.py:1453 +#: appTools/ToolMilling.py:424 appTools/ToolMilling.py:639 +#: appTools/ToolMilling.py:1322 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 +#: appTools/ToolNCC.py:1414 appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 +#: appTools/ToolPaint.py:1007 appTools/ToolPaint.py:1094 +#: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 +#: appTools/ToolSub.py:163 appTools/ToolSub.py:181 appTools/ToolSub.py:391 +#: appTools/ToolSub.py:404 tclCommands/TclCommandCopperClear.py:97 +#: tclCommands/TclCommandCopperClear.py:284 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81 msgid "Could not retrieve object" msgstr "Could not retrieve object" @@ -14150,8 +14207,8 @@ msgstr "Copper Thieving Tool. Preparing isolation polygons." msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Copper Thieving Tool. Preparing areas to fill with copper." -#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:639 -#: appTools/ToolFilm.py:883 appTools/ToolRulesCheck.py:627 +#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:669 +#: appTools/ToolFilm.py:942 appTools/ToolRulesCheck.py:627 msgid "Working..." msgstr "Working..." @@ -14341,7 +14398,7 @@ msgstr "Locations" msgid "Locations where to place corner markers." msgstr "Locations where to place corner markers." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5163 +#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5167 msgid "Top Right" msgstr "Top Right" @@ -14369,25 +14426,25 @@ msgstr "Create Excellon Object" msgid "Will add drill holes in the center of the markers." msgstr "Will add drill holes in the center of the markers." -#: appTools/ToolCutOut.py:388 +#: appTools/ToolCutOut.py:424 msgid "Updated tool from Tools Database." msgstr "Updated tool from Tools Database." -#: appTools/ToolCutOut.py:457 +#: appTools/ToolCutOut.py:493 msgid "Default tool added." msgstr "Default tool added." -#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2676 -#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5958 -#: app_Main.py:5978 +#: appTools/ToolCutOut.py:507 appTools/ToolIsolation.py:2622 +#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5962 +#: app_Main.py:5982 msgid "Selected tool can't be used here. Pick another." msgstr "Selected tool can't be used here. Pick another." -#: appTools/ToolCutOut.py:494 +#: appTools/ToolCutOut.py:530 msgid "Tool updated from Tools Database." msgstr "Tool updated from Tools Database." -#: appTools/ToolCutOut.py:556 +#: appTools/ToolCutOut.py:592 appTools/ToolCutOut.py:1347 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14395,17 +14452,17 @@ msgstr "" "There is no object selected for Cutout.\n" "Select one and try again." -#: appTools/ToolCutOut.py:562 appTools/ToolCutOut.py:936 -#: appTools/ToolCutOut.py:1314 appTools/ToolCutOut.py:1445 +#: appTools/ToolCutOut.py:598 appTools/ToolCutOut.py:973 +#: appTools/ToolCutOut.py:1450 appTools/ToolCutOut.py:1581 #: tclCommands/TclCommandGeoCutout.py:184 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." -#: appTools/ToolCutOut.py:575 appTools/ToolCutOut.py:950 +#: appTools/ToolCutOut.py:611 appTools/ToolCutOut.py:987 msgid "Number of gaps value is missing. Add it and retry." msgstr "Number of gaps value is missing. Add it and retry." -#: appTools/ToolCutOut.py:580 appTools/ToolCutOut.py:954 +#: appTools/ToolCutOut.py:616 appTools/ToolCutOut.py:991 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14413,56 +14470,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." -#: appTools/ToolCutOut.py:901 appTools/ToolCutOut.py:1274 -#: appTools/ToolCutOut.py:1632 +#: appTools/ToolCutOut.py:938 appTools/ToolCutOut.py:1312 +#: appTools/ToolCutOut.py:1768 msgid "Mouse bites failed." msgstr "Mouse bites failed." -#: appTools/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:301 +#: appTools/ToolCutOut.py:946 tclCommands/TclCommandGeoCutout.py:301 #: tclCommands/TclCommandGeoCutout.py:356 msgid "Any-form Cutout operation finished." msgstr "Any-form Cutout operation finished." -#: appTools/ToolCutOut.py:931 appTools/ToolDrilling.py:1595 -#: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 -#: appTools/ToolIsolation.py:972 appTools/ToolIsolation.py:1037 -#: appTools/ToolIsolation.py:1441 appTools/ToolIsolation.py:1468 +#: appTools/ToolCutOut.py:968 appTools/ToolDrilling.py:1595 +#: appTools/ToolEtchCompensation.py:158 appTools/ToolFollow.py:128 +#: appTools/ToolFollow.py:175 appTools/ToolInvertGerber.py:105 +#: appTools/ToolIsolation.py:961 appTools/ToolIsolation.py:1026 +#: appTools/ToolIsolation.py:1430 appTools/ToolIsolation.py:1457 #: appTools/ToolMilling.py:1326 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 -#: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1012 +#: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1011 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Object not found" -#: appTools/ToolCutOut.py:1124 appTools/ToolCutOut.py:1197 +#: appTools/ToolCutOut.py:1162 appTools/ToolCutOut.py:1235 msgid "Rectangular cutout with negative margin is not possible." msgstr "Rectangular cutout with negative margin is not possible." -#: appTools/ToolCutOut.py:1282 +#: appTools/ToolCutOut.py:1320 msgid "Rectangular CutOut operation finished." msgstr "Rectangular CutOut operation finished." -#: appTools/ToolCutOut.py:1303 appTools/ToolCutOut.py:1358 +#: appTools/ToolCutOut.py:1360 appTools/ToolCutOut.py:1378 +#: appTools/ToolCutOut.py:1392 +#| msgid "Could not load the file." +msgid "Could not add drills." +msgstr "Could not add drills." + +#: appTools/ToolCutOut.py:1439 appTools/ToolCutOut.py:1494 msgid "Geometry object for manual cutout not found" msgstr "Geometry object for manual cutout not found" -#: appTools/ToolCutOut.py:1306 +#: appTools/ToolCutOut.py:1442 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 ..." -#: appTools/ToolCutOut.py:1394 +#: appTools/ToolCutOut.py:1530 msgid "No tool in the Geometry object." msgstr "No tool in the Geometry object." -#: appTools/ToolCutOut.py:1415 +#: appTools/ToolCutOut.py:1551 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." -#: appTools/ToolCutOut.py:1432 +#: appTools/ToolCutOut.py:1568 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14470,7 +14534,7 @@ msgstr "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." -#: appTools/ToolCutOut.py:1438 +#: appTools/ToolCutOut.py:1574 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14478,32 +14542,32 @@ msgstr "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." -#: appTools/ToolCutOut.py:1473 +#: appTools/ToolCutOut.py:1609 msgid "Geometry not supported" msgstr "Geometry not supported" -#: appTools/ToolCutOut.py:1545 +#: appTools/ToolCutOut.py:1681 msgid "Making manual bridge gap..." msgstr "Making manual bridge gap..." -#: appTools/ToolCutOut.py:1636 +#: appTools/ToolCutOut.py:1772 msgid "Finished manual adding of gaps." msgstr "Finished manual adding of gaps." -#: appTools/ToolCutOut.py:1978 +#: appTools/ToolCutOut.py:2114 msgid "Cutout PCB" msgstr "Cutout PCB" -#: appTools/ToolCutOut.py:2004 appTools/ToolDblSided.py:516 +#: appTools/ToolCutOut.py:2140 appTools/ToolDblSided.py:516 #: appTools/ToolPanelize.py:650 msgid "Source Object" msgstr "Source Object" -#: appTools/ToolCutOut.py:2005 +#: appTools/ToolCutOut.py:2141 msgid "Object to be cutout" msgstr "Object to be cutout" -#: appTools/ToolCutOut.py:2032 +#: appTools/ToolCutOut.py:2168 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14515,7 +14579,7 @@ msgstr "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." -#: appTools/ToolCutOut.py:2091 appTools/ToolIsolation.py:3226 +#: appTools/ToolCutOut.py:2227 appTools/ToolIsolation.py:3166 #: appTools/ToolNCC.py:4116 appTools/ToolPaint.py:2919 msgid "" "Add a new tool to the Tool Table\n" @@ -14530,23 +14594,23 @@ msgstr "" "in the Tools Database. If nothing is found\n" "in the Tools DB then a default tool is added." -#: appTools/ToolCutOut.py:2117 +#: appTools/ToolCutOut.py:2253 msgid "Tool Parameters" msgstr "Tool Parameters" -#: appTools/ToolCutOut.py:2266 -msgid "Automatic" -msgstr "Automatic" - -#: appTools/ToolCutOut.py:2266 appTools/ToolCutOut.py:2341 +#: appTools/ToolCutOut.py:2396 msgid "Bridge Gaps" msgstr "Bridge Gaps" -#: appTools/ToolCutOut.py:2268 -msgid "This section handle creation of automatic bridge gaps." -msgstr "This section handle creation of automatic bridge gaps." +#: appTools/ToolCutOut.py:2398 +msgid "Selection of the type of cutout." +msgstr "Selection of the type of cutout." -#: appTools/ToolCutOut.py:2307 +#: appTools/ToolCutOut.py:2402 +msgid "Automatic" +msgstr "Automatic" + +#: appTools/ToolCutOut.py:2451 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -14556,7 +14620,7 @@ msgstr "" "The cutout shape can be of any shape.\n" "Useful when the PCB has a non-rectangular shape." -#: appTools/ToolCutOut.py:2322 +#: appTools/ToolCutOut.py:2466 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -14568,21 +14632,11 @@ msgstr "" "always a rectangle shape and it will be\n" "the bounding box of the Object." -#: appTools/ToolCutOut.py:2343 -msgid "" -"This section handle creation of manual bridge gaps.\n" -"This is done by mouse clicking on the perimeter of the\n" -"Geometry object that is used as a cutout object. " -msgstr "" -"This section handle creation of manual bridge gaps.\n" -"This is done by mouse clicking on the perimeter of the\n" -"Geometry object that is used as a cutout object. " - -#: appTools/ToolCutOut.py:2359 +#: appTools/ToolCutOut.py:2503 msgid "Generate Manual Geometry" msgstr "Generate Manual Geometry" -#: appTools/ToolCutOut.py:2362 +#: appTools/ToolCutOut.py:2506 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -14594,19 +14648,19 @@ msgstr "" "to be used as the cutout, if one doesn't exist yet.\n" "Select the source Gerber file in the top object combobox." -#: appTools/ToolCutOut.py:2382 +#: appTools/ToolCutOut.py:2526 msgid "Manual cutout Geometry" msgstr "Manual cutout Geometry" -#: appTools/ToolCutOut.py:2384 +#: appTools/ToolCutOut.py:2528 appTools/ToolCutOut.py:2569 msgid "Geometry object used to create the manual cutout." msgstr "Geometry object used to create the manual cutout." -#: appTools/ToolCutOut.py:2391 +#: appTools/ToolCutOut.py:2535 msgid "Manual Add Bridge Gaps" msgstr "Manual Add Bridge Gaps" -#: appTools/ToolCutOut.py:2394 +#: appTools/ToolCutOut.py:2538 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -14620,6 +14674,15 @@ msgstr "" "The LMB click has to be done on the perimeter of\n" "the Geometry object used as a cutout geometry." +#: appTools/ToolCutOut.py:2560 appTools/ToolCutOut.py:2623 +#| msgid "Drilling" +msgid "Cut by Drilling" +msgstr "Cut by Drilling" + +#: appTools/ToolCutOut.py:2562 appTools/ToolCutOut.py:2626 +msgid "Create a series of drill holes following a geometry line." +msgstr "Create a series of drill holes following a geometry line." + #: appTools/ToolDblSided.py:160 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " @@ -14676,7 +14739,7 @@ msgstr "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." -#: appTools/ToolDblSided.py:340 camlib.py:2401 +#: appTools/ToolDblSided.py:340 camlib.py:2396 msgid "Object was mirrored" msgstr "Object was mirrored" @@ -15095,25 +15158,25 @@ msgstr "This is the middle point of the point to point Euclidean distance." msgid "Jump to Half Point" msgstr "Jump to Half Point" -#: appTools/ToolDrilling.py:1204 appTools/ToolIsolation.py:779 +#: appTools/ToolDrilling.py:1204 appTools/ToolIsolation.py:768 #: appTools/ToolMilling.py:962 appTools/ToolNCC.py:449 -#: appTools/ToolPaint.py:379 +#: appTools/ToolPaint.py:378 msgid "Current Tool parameters were applied to all tools." msgstr "Current Tool parameters were applied to all tools." -#: appTools/ToolDrilling.py:1609 camlib.py:4079 +#: appTools/ToolDrilling.py:1609 camlib.py:4073 msgid "The loaded Excellon file has no drills" msgstr "The loaded Excellon file has no drills" -#: appTools/ToolDrilling.py:1654 camlib.py:3997 +#: appTools/ToolDrilling.py:1654 camlib.py:3991 msgid "Creating a list of points to drill..." msgstr "Creating a list of points to drill..." -#: appTools/ToolDrilling.py:1661 camlib.py:4026 +#: appTools/ToolDrilling.py:1661 camlib.py:4020 msgid "Failed. Drill points inside the exclusion zones." msgstr "Failed. Drill points inside the exclusion zones." -#: appTools/ToolDrilling.py:1677 camlib.py:4069 camlib.py:5463 camlib.py:5872 +#: appTools/ToolDrilling.py:1677 camlib.py:4063 camlib.py:5457 camlib.py:5866 msgid "Starting G-Code" msgstr "Starting G-Code" @@ -15121,7 +15184,7 @@ msgstr "Starting G-Code" msgid "Generating CNCJob..." msgstr "Generating CNCJob..." -#: appTools/ToolDrilling.py:1800 camlib.py:3214 camlib.py:3644 camlib.py:5730 +#: appTools/ToolDrilling.py:1800 camlib.py:3208 camlib.py:3638 camlib.py:5724 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "The Toolchange X,Y format has to be (x, y)." @@ -15301,31 +15364,39 @@ msgid "" msgstr "" "Will increase the copper features thickness to compensate the lateral etch." -#: appTools/ToolExtract.py:194 appTools/ToolExtract.py:284 -#: appTools/ToolExtract.py:374 +#: appTools/ToolExtract.py:218 appTools/ToolExtract.py:308 +#: appTools/ToolExtract.py:398 msgid "No drills extracted. Try different parameters." msgstr "No drills extracted. Try different parameters." -#: appTools/ToolExtract.py:437 -#| msgid "Soldermask Gerber" +#: appTools/ToolExtract.py:496 msgid "No soldermask extracted." msgstr "No soldermask extracted." -#: appTools/ToolExtract.py:534 -#| msgid "Gerber from which to extract drill holes" +#: appTools/ToolExtract.py:545 appTools/ToolExtract.py:554 +#: appTools/ToolExtract.py:558 +#| msgid "No soldermask extracted." +msgid "No cutout extracted." +msgstr "No cutout extracted." + +#: appTools/ToolExtract.py:668 msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Gerber object from which to extract drill holes or soldermask." -#: appTools/ToolExtract.py:602 appTools/ToolExtract.py:769 +#: appTools/ToolExtract.py:731 +#| msgid "Process Oblong Pads." +msgid "Process all Pads." +msgstr "Process all Pads." + +#: appTools/ToolExtract.py:749 appTools/ToolExtract.py:916 msgid "Extract Drills" msgstr "Extract Drills" -#: appTools/ToolExtract.py:604 -#| msgid "Edit an Excellon object." +#: appTools/ToolExtract.py:751 msgid "Extract an Excellon object from the Gerber pads." msgstr "Extract an Excellon object from the Gerber pads." -#: appTools/ToolExtract.py:772 +#: appTools/ToolExtract.py:919 msgid "Extract drills from a given Gerber file." msgstr "Extract drills from a given Gerber file." @@ -15397,29 +15468,29 @@ msgstr "" "The diameter is always double of the diameter\n" "for the copper fiducial." -#: appTools/ToolFilm.py:160 +#: appTools/ToolFilm.py:161 msgid "Load an object for Film and retry." msgstr "Load an object for Film and retry." -#: appTools/ToolFilm.py:167 +#: appTools/ToolFilm.py:168 msgid "Load an object for Box and retry." msgstr "Load an object for Box and retry." -#: appTools/ToolFilm.py:182 +#: appTools/ToolFilm.py:183 msgid "Generating Film ..." msgstr "Generating Film ..." -#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:236 +#: appTools/ToolFilm.py:232 appTools/ToolFilm.py:237 msgid "Export positive film" msgstr "Export positive film" -#: appTools/ToolFilm.py:270 +#: appTools/ToolFilm.py:271 msgid "" "No Excellon object selected. Load an object for punching reference and retry." msgstr "" "No Excellon object selected. Load an object for punching reference and retry." -#: appTools/ToolFilm.py:294 appTools/ToolFilm.py:306 +#: appTools/ToolFilm.py:295 appTools/ToolFilm.py:307 #: appTools/ToolPunchGerber.py:512 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " @@ -15428,7 +15499,7 @@ msgstr "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " "object." -#: appTools/ToolFilm.py:324 appTools/ToolPunchGerber.py:585 +#: appTools/ToolFilm.py:325 appTools/ToolPunchGerber.py:585 msgid "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." @@ -15436,24 +15507,32 @@ msgstr "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." -#: appTools/ToolFilm.py:379 appTools/ToolFilm.py:384 +#: appTools/ToolFilm.py:380 appTools/ToolFilm.py:385 msgid "Export negative film" msgstr "Export negative film" -#: appTools/ToolFilm.py:444 appTools/ToolFilm.py:698 +#: appTools/ToolFilm.py:445 appTools/ToolFilm.py:728 #: appTools/ToolPanelize.py:210 msgid "No object Box. Using instead" msgstr "No object Box. Using instead" -#: appTools/ToolFilm.py:635 appTools/ToolFilm.py:879 +#: appTools/ToolFilm.py:638 appTools/ToolFilm.py:911 +msgid "" +"The artwork has to be within the selected page size in order to be visible.\n" +"For 'Bounds' page size, it needs to be in the first quadrant." +msgstr "" +"The artwork has to be within the selected page size in order to be visible.\n" +"For 'Bounds' page size, it needs to be in the first quadrant." + +#: appTools/ToolFilm.py:665 appTools/ToolFilm.py:938 msgid "Film file exported to" msgstr "Film file exported to" -#: appTools/ToolFilm.py:905 +#: appTools/ToolFilm.py:964 msgid "Film PCB" msgstr "Film PCB" -#: appTools/ToolFilm.py:937 +#: appTools/ToolFilm.py:996 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -15465,7 +15544,7 @@ msgstr "" "The selection here decide the type of objects that will be\n" "in the Film Object combobox." -#: appTools/ToolFilm.py:960 +#: appTools/ToolFilm.py:1019 msgid "" "Specify the type of object to be used as an container for\n" "film creation. It can be: Gerber or Geometry type.The selection here decide " @@ -15477,15 +15556,15 @@ msgstr "" "the type of objects that will be\n" "in the Box Object combobox." -#: appTools/ToolFilm.py:1127 +#: appTools/ToolFilm.py:1186 msgid "Film Parameters" msgstr "Film Parameters" -#: appTools/ToolFilm.py:1186 +#: appTools/ToolFilm.py:1245 msgid "Punch drill holes" msgstr "Punch drill holes" -#: appTools/ToolFilm.py:1187 +#: appTools/ToolFilm.py:1246 msgid "" "When checked the generated film will have holes in pads when\n" "the generated film is positive. This is done to help drilling,\n" @@ -15495,11 +15574,11 @@ msgstr "" "the generated film is positive. This is done to help drilling,\n" "when done manually." -#: appTools/ToolFilm.py:1205 +#: appTools/ToolFilm.py:1264 msgid "Source" msgstr "Source" -#: appTools/ToolFilm.py:1207 +#: appTools/ToolFilm.py:1266 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -15509,33 +15588,33 @@ msgstr "" "- Excellon -> an Excellon holes center will serve as reference.\n" "- Pad Center -> will try to use the pads center as reference." -#: appTools/ToolFilm.py:1212 +#: appTools/ToolFilm.py:1271 msgid "Pad center" msgstr "Pad center" -#: appTools/ToolFilm.py:1217 +#: appTools/ToolFilm.py:1276 msgid "Excellon Obj" msgstr "Excellon Obj" -#: appTools/ToolFilm.py:1219 +#: appTools/ToolFilm.py:1278 msgid "" "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "" "Remove the geometry of Excellon from the Film to create the holes in pads." -#: appTools/ToolFilm.py:1233 +#: appTools/ToolFilm.py:1292 msgid "Punch Size" msgstr "Punch Size" -#: appTools/ToolFilm.py:1234 +#: appTools/ToolFilm.py:1293 msgid "The value here will control how big is the punch hole in the pads." msgstr "The value here will control how big is the punch hole in the pads." -#: appTools/ToolFilm.py:1368 +#: appTools/ToolFilm.py:1424 msgid "Save Film" msgstr "Save Film" -#: appTools/ToolFilm.py:1371 +#: appTools/ToolFilm.py:1427 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -15547,7 +15626,7 @@ msgstr "" " FlatCAM object, but directly save it in the\n" "selected format." -#: appTools/ToolFilm.py:1453 +#: appTools/ToolFilm.py:1509 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -15555,6 +15634,35 @@ msgstr "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." +#: appTools/ToolFollow.py:240 appTools/ToolFollow.py:302 +#| msgid "Failed to create Follow Geometry with tool diameter" +msgid "Failed to create Follow Geometry." +msgstr "Failed to create Follow Geometry." + +#: appTools/ToolFollow.py:593 +#| msgid "Gerber object for isolation routing." +msgid "Source object for following geometry." +msgstr "Source object for following geometry." + +#: appTools/ToolFollow.py:626 +#| msgid "" +#| "Selection of area to be processed.\n" +#| "- 'Itself' - the processing extent is based on the object that is " +#| "processed.\n" +#| " - 'Area Selection' - left mouse click to start selection of the area to " +#| "be processed.\n" +#| "- 'Reference Object' - will process the area specified by another object." +msgid "" +"Selection of area to be processed.\n" +"- 'All Polygons' - the process will start after click.\n" +"- 'Area Selection' - left mouse click to start selection of the area to be " +"processed." +msgstr "" +"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." + #: appTools/ToolImage.py:65 msgid "Image Tool" msgstr "Image Tool" @@ -15563,7 +15671,7 @@ msgstr "Image Tool" msgid "Import IMAGE" msgstr "Import IMAGE" -#: appTools/ToolImage.py:141 app_Main.py:10096 app_Main.py:10146 +#: appTools/ToolImage.py:141 app_Main.py:10102 app_Main.py:10152 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15571,14 +15679,14 @@ msgstr "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" -#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10112 -#: app_Main.py:10167 tclCommands/TclCommandImportSvg.py:76 +#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10118 +#: app_Main.py:10173 tclCommands/TclCommandImportSvg.py:76 msgid "Importing" msgstr "Importing" -#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10110 -#: app_Main.py:10165 app_Main.py:10243 app_Main.py:10306 app_Main.py:10372 -#: app_Main.py:10437 app_Main.py:10494 +#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10116 +#: app_Main.py:10171 app_Main.py:10249 app_Main.py:10312 app_Main.py:10378 +#: app_Main.py:10443 app_Main.py:10500 msgid "Opened" msgstr "Opened" @@ -15701,7 +15809,7 @@ msgstr "" "will be empty of copper and previous empty area will be\n" "filled with copper." -#: appTools/ToolIsolation.py:927 appTools/ToolIsolation.py:1066 +#: appTools/ToolIsolation.py:916 appTools/ToolIsolation.py:1055 #: appTools/ToolNCC.py:872 appTools/ToolNCC.py:1016 appTools/ToolOptimal.py:179 msgid "" "The Gerber object has one Polygon as geometry.\n" @@ -15710,103 +15818,91 @@ msgstr "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." -#: appTools/ToolIsolation.py:959 appTools/ToolIsolation.py:1024 +#: appTools/ToolIsolation.py:948 appTools/ToolIsolation.py:1013 #: appTools/ToolNCC.py:904 appTools/ToolNCC.py:973 msgid "Checking tools for validity." msgstr "Checking tools for validity." -#: appTools/ToolIsolation.py:976 appTools/ToolIsolation.py:1041 +#: appTools/ToolIsolation.py:965 appTools/ToolIsolation.py:1030 #: appTools/ToolNCC.py:921 appTools/ToolNCC.py:990 msgid "Checking ..." msgstr "Checking ..." -#: appTools/ToolIsolation.py:1002 appTools/ToolIsolation.py:1600 -#: appTools/ToolIsolation.py:1801 appTools/ToolIsolation.py:1988 -#: appTools/ToolNCC.py:946 appTools/ToolNCC.py:1452 appTools/ToolPaint.py:1040 +#: appTools/ToolIsolation.py:991 appTools/ToolIsolation.py:1554 +#: appTools/ToolIsolation.py:1754 appTools/ToolIsolation.py:1941 +#: appTools/ToolNCC.py:946 appTools/ToolNCC.py:1452 appTools/ToolPaint.py:1039 #: appTools/ToolPaint.py:1753 msgid "There are no tools selected in the Tool Table." msgstr "There are no tools selected in the Tool Table." -#: appTools/ToolIsolation.py:1010 +#: appTools/ToolIsolation.py:999 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." -#: appTools/ToolIsolation.py:1112 appTools/ToolNCC.py:1061 +#: appTools/ToolIsolation.py:1101 appTools/ToolNCC.py:1061 msgid "Optimal tool diameter found" msgstr "Optimal tool diameter found" -#: appTools/ToolIsolation.py:1153 appTools/ToolIsolation.py:1240 -#: appTools/ToolIsolation.py:1298 appTools/ToolIsolation.py:2725 +#: appTools/ToolIsolation.py:1142 appTools/ToolIsolation.py:1229 +#: appTools/ToolIsolation.py:1287 appTools/ToolIsolation.py:2671 #: appTools/ToolNCC.py:1107 appTools/ToolNCC.py:1195 appTools/ToolNCC.py:1257 -#: appTools/ToolNCC.py:3873 appTools/ToolPaint.py:703 appTools/ToolPaint.py:791 -#: appTools/ToolPaint.py:853 appTools/ToolPaint.py:2692 +#: appTools/ToolNCC.py:3873 appTools/ToolPaint.py:702 appTools/ToolPaint.py:790 +#: appTools/ToolPaint.py:852 appTools/ToolPaint.py:2692 #: appTools/ToolSolderPaste.py:488 msgid "Cancelled. Tool already in Tool Table." msgstr "Cancelled. Tool already in Tool Table." -#: appTools/ToolIsolation.py:1328 appTools/ToolNCC.py:1287 -#: appTools/ToolPaint.py:882 +#: appTools/ToolIsolation.py:1317 appTools/ToolNCC.py:1287 +#: appTools/ToolPaint.py:881 msgid "Default tool added to Tool Table." msgstr "Default tool added to Tool Table." -#: appTools/ToolIsolation.py:1354 appTools/ToolNCC.py:1313 -#: appTools/ToolPaint.py:907 +#: appTools/ToolIsolation.py:1343 appTools/ToolNCC.py:1313 +#: appTools/ToolPaint.py:906 msgid "Tool from Tool Table was edited." msgstr "Tool from Tool Table was edited." -#: appTools/ToolIsolation.py:1367 appTools/ToolNCC.py:1326 -#: appTools/ToolPaint.py:920 appTools/ToolSolderPaste.py:548 +#: appTools/ToolIsolation.py:1356 appTools/ToolNCC.py:1326 +#: appTools/ToolPaint.py:919 appTools/ToolSolderPaste.py:548 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "Cancelled. New diameter value is already in the Tool Table." -#: appTools/ToolIsolation.py:1418 appTools/ToolNCC.py:1377 -#: appTools/ToolPaint.py:970 appTools/ToolSolderPaste.py:593 +#: appTools/ToolIsolation.py:1407 appTools/ToolNCC.py:1377 +#: appTools/ToolPaint.py:969 appTools/ToolSolderPaste.py:593 msgid "Delete failed. Select a tool to delete." msgstr "Delete failed. Select a tool to delete." -#: appTools/ToolIsolation.py:1424 appTools/ToolNCC.py:1383 -#: appTools/ToolPaint.py:976 +#: appTools/ToolIsolation.py:1413 appTools/ToolNCC.py:1383 +#: appTools/ToolPaint.py:975 msgid "Tool(s) deleted from Tool Table." msgstr "Tool(s) deleted from Tool Table." -#: appTools/ToolIsolation.py:1475 +#: appTools/ToolIsolation.py:1464 msgid "Isolating" msgstr "Isolating" -#: appTools/ToolIsolation.py:1495 -msgid "Following geometry was generated" -msgstr "Following geometry was generated" - -#: appTools/ToolIsolation.py:1510 -msgid "Failed to create Follow Geometry with tool diameter" -msgstr "Failed to create Follow Geometry with tool diameter" - -#: appTools/ToolIsolation.py:1513 -msgid "Follow Geometry was created with tool diameter" -msgstr "Follow Geometry was created with tool diameter" - -#: appTools/ToolIsolation.py:1554 +#: appTools/ToolIsolation.py:1508 msgid "Click on a polygon to isolate it." msgstr "Click on a polygon to isolate it." -#: appTools/ToolIsolation.py:1682 appTools/ToolIsolation.py:1705 -#: appTools/ToolIsolation.py:1861 appTools/ToolIsolation.py:2057 +#: appTools/ToolIsolation.py:1635 appTools/ToolIsolation.py:1658 +#: appTools/ToolIsolation.py:1814 appTools/ToolIsolation.py:2006 msgid "Subtracting Geo" msgstr "Subtracting Geo" -#: appTools/ToolIsolation.py:1686 appTools/ToolIsolation.py:1865 -#: appTools/ToolIsolation.py:2061 +#: appTools/ToolIsolation.py:1639 appTools/ToolIsolation.py:1818 +#: appTools/ToolIsolation.py:2010 msgid "Intersecting Geo" msgstr "Intersecting Geo" -#: appTools/ToolIsolation.py:1737 appTools/ToolIsolation.py:1934 -#: appTools/ToolIsolation.py:2126 +#: appTools/ToolIsolation.py:1690 appTools/ToolIsolation.py:1887 +#: appTools/ToolIsolation.py:2072 msgid "Empty Geometry in" msgstr "Empty Geometry in" -#: appTools/ToolIsolation.py:1943 +#: appTools/ToolIsolation.py:1896 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -15816,7 +15912,7 @@ msgstr "" "But there are still not-isolated geometry elements. Try to include a tool " "with smaller diameter." -#: appTools/ToolIsolation.py:1946 +#: appTools/ToolIsolation.py:1899 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -15824,55 +15920,55 @@ msgstr "" "The following are coordinates for the copper features that could not be " "isolated:" -#: appTools/ToolIsolation.py:2290 appTools/ToolIsolation.py:2403 -#: appTools/ToolPaint.py:1135 +#: appTools/ToolIsolation.py:2236 appTools/ToolIsolation.py:2349 +#: appTools/ToolPaint.py:1134 msgid "Added polygon" msgstr "Added polygon" -#: appTools/ToolIsolation.py:2291 appTools/ToolIsolation.py:2405 -#: appTools/ToolPaint.py:1137 +#: appTools/ToolIsolation.py:2237 appTools/ToolIsolation.py:2351 +#: appTools/ToolPaint.py:1136 msgid "Click to add next polygon or right click to start." msgstr "Click to add next polygon or right click to start." -#: appTools/ToolIsolation.py:2303 appTools/ToolPaint.py:1149 +#: appTools/ToolIsolation.py:2249 appTools/ToolPaint.py:1148 msgid "Removed polygon" msgstr "Removed polygon" -#: appTools/ToolIsolation.py:2304 appTools/ToolPaint.py:1150 +#: appTools/ToolIsolation.py:2250 appTools/ToolPaint.py:1149 msgid "Click to add/remove next polygon or right click to start." msgstr "Click to add/remove next polygon or right click to start." -#: appTools/ToolIsolation.py:2309 appTools/ToolPaint.py:1155 +#: appTools/ToolIsolation.py:2255 appTools/ToolPaint.py:1154 msgid "No polygon detected under click position." msgstr "No polygon detected under click position." -#: appTools/ToolIsolation.py:2339 appTools/ToolPaint.py:1185 +#: appTools/ToolIsolation.py:2285 appTools/ToolPaint.py:1184 msgid "List of single polygons is empty. Aborting." msgstr "List of single polygons is empty. Aborting." -#: appTools/ToolIsolation.py:2408 +#: appTools/ToolIsolation.py:2354 msgid "No polygon in selection." msgstr "No polygon in selection." -#: appTools/ToolIsolation.py:2436 +#: appTools/ToolIsolation.py:2382 msgid "Click the end point of the paint area." msgstr "Click the end point of the paint area." -#: appTools/ToolIsolation.py:2689 appTools/ToolNCC.py:3837 -#: appTools/ToolPaint.py:2649 app_Main.py:5969 app_Main.py:5988 +#: appTools/ToolIsolation.py:2635 appTools/ToolNCC.py:3837 +#: appTools/ToolPaint.py:2649 app_Main.py:5973 app_Main.py:5992 msgid "Tool from DB added in Tool Table." msgstr "Tool from DB added in Tool Table." -#: appTools/ToolIsolation.py:2743 appTools/ToolNCC.py:3890 +#: appTools/ToolIsolation.py:2689 appTools/ToolNCC.py:3890 #: appTools/ToolPaint.py:2709 msgid "New tool added to Tool Table." msgstr "New tool added to Tool Table." -#: appTools/ToolIsolation.py:3089 +#: appTools/ToolIsolation.py:3029 msgid "Gerber object for isolation routing." msgstr "Gerber object for isolation routing." -#: appTools/ToolIsolation.py:3113 appTools/ToolNCC.py:3992 +#: appTools/ToolIsolation.py:3053 appTools/ToolNCC.py:3992 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -15880,7 +15976,7 @@ msgstr "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." -#: appTools/ToolIsolation.py:3129 +#: appTools/ToolIsolation.py:3069 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -15896,7 +15992,7 @@ msgstr "" "in the resulting geometry. This is because with some tools\n" "this function will not be able to create routing geometry." -#: appTools/ToolIsolation.py:3141 appTools/ToolNCC.py:4020 +#: appTools/ToolIsolation.py:3081 appTools/ToolNCC.py:4020 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -15932,11 +16028,11 @@ msgstr "" "Type\n" "in the resulting geometry as Isolation." -#: appTools/ToolIsolation.py:3209 appTools/ToolNCC.py:4100 +#: appTools/ToolIsolation.py:3149 appTools/ToolNCC.py:4100 msgid "Optimal" msgstr "Optimal" -#: appTools/ToolIsolation.py:3213 appTools/ToolNCC.py:4104 +#: appTools/ToolIsolation.py:3153 appTools/ToolNCC.py:4104 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -15944,7 +16040,7 @@ msgstr "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." -#: appTools/ToolIsolation.py:3442 +#: appTools/ToolIsolation.py:3365 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -15956,11 +16052,11 @@ msgstr "" "What is selected here will dictate the kind\n" "of objects that will populate the 'Object' combobox." -#: appTools/ToolIsolation.py:3452 +#: appTools/ToolIsolation.py:3375 msgid "Object whose area will be removed from isolation geometry." msgstr "Object whose area will be removed from isolation geometry." -#: appTools/ToolIsolation.py:3546 +#: appTools/ToolIsolation.py:3469 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16353,11 +16449,11 @@ msgstr "Open PDF cancelled" msgid "Parsing ..." msgstr "Parsing ..." -#: appTools/ToolPDF.py:139 app_Main.py:10337 +#: appTools/ToolPDF.py:139 app_Main.py:10343 msgid "Failed to open" msgstr "Failed to open" -#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10286 +#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10292 msgid "No geometry found in file" msgstr "No geometry found in file" @@ -16374,23 +16470,23 @@ msgstr "Open PDF file failed." msgid "Rendered" msgstr "Rendered" -#: appTools/ToolPaint.py:1018 +#: appTools/ToolPaint.py:1017 msgid "Can't do Paint on MultiGeo geometries" msgstr "Can't do Paint on MultiGeo geometries" -#: appTools/ToolPaint.py:1055 +#: appTools/ToolPaint.py:1054 msgid "Click on a polygon to paint it." msgstr "Click on a polygon to paint it." -#: appTools/ToolPaint.py:1660 +#: appTools/ToolPaint.py:1659 msgid "Painting polygon with method: lines." msgstr "Painting polygon with method: lines." -#: appTools/ToolPaint.py:1672 +#: appTools/ToolPaint.py:1671 msgid "Failed. Painting polygon with method: seed." msgstr "Failed. Painting polygon with method: seed." -#: appTools/ToolPaint.py:1683 +#: appTools/ToolPaint.py:1682 msgid "Failed. Painting polygon with method: standard." msgstr "Failed. Painting polygon with method: standard." @@ -16716,7 +16812,7 @@ msgstr "PcbWizard .INF file loaded." msgid "Main PcbWizard Excellon file loaded." msgstr "Main PcbWizard Excellon file loaded." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10266 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10272 msgid "This is not Excellon file." msgstr "This is not Excellon file." @@ -17613,7 +17709,7 @@ msgstr "The application will restart." msgid "Are you sure do you want to change the current language to" msgstr "Are you sure do you want to change the current language to" -#: appTranslation.py:206 app_Main.py:3552 +#: appTranslation.py:206 app_Main.py:3559 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -17637,7 +17733,7 @@ msgstr "" "The application is initializing ...\n" "Canvas initialization started." -#: app_Main.py:736 +#: app_Main.py:737 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -17647,41 +17743,41 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: app_Main.py:1272 app_Main.py:9144 +#: app_Main.py:1274 app_Main.py:9150 msgid "New Project - Not saved" msgstr "New Project - Not saved" -#: app_Main.py:1605 +#: app_Main.py:1606 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:1672 +#: app_Main.py:1673 msgid "Open Config file failed." msgstr "Open Config file failed." -#: app_Main.py:1687 +#: app_Main.py:1688 msgid "Open Script file failed." msgstr "Open Script file failed." -#: app_Main.py:1713 +#: app_Main.py:1714 msgid "Open Excellon file failed." msgstr "Open Excellon file failed." -#: app_Main.py:1726 +#: app_Main.py:1727 msgid "Open GCode file failed." msgstr "Open GCode file failed." -#: app_Main.py:1739 +#: app_Main.py:1740 msgid "Open Gerber file failed." msgstr "Open Gerber file failed." -#: app_Main.py:2403 +#: app_Main.py:2410 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:2418 +#: app_Main.py:2425 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -17691,83 +17787,83 @@ msgstr "" "possible.\n" "Edit only one geometry at a time." -#: app_Main.py:2503 +#: app_Main.py:2510 msgid "EDITOR Area" msgstr "EDITOR Area" -#: app_Main.py:2506 +#: app_Main.py:2513 msgid "Editor is activated ..." msgstr "Editor is activated ..." -#: app_Main.py:2527 +#: app_Main.py:2534 msgid "Do you want to save the edited object?" msgstr "Do you want to save the edited object?" -#: app_Main.py:2568 +#: app_Main.py:2575 msgid "Object empty after edit." msgstr "Object empty after edit." -#: app_Main.py:2573 app_Main.py:2591 app_Main.py:2622 app_Main.py:2638 +#: app_Main.py:2580 app_Main.py:2598 app_Main.py:2629 app_Main.py:2645 msgid "Editor exited. Editor content saved." msgstr "Editor exited. Editor content saved." -#: app_Main.py:2642 app_Main.py:2682 +#: app_Main.py:2649 app_Main.py:2689 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:2645 +#: app_Main.py:2652 msgid "is updated, returning to App..." msgstr "is updated, returning to App..." -#: app_Main.py:2657 +#: app_Main.py:2664 msgid "Editor exited. Editor content was not saved." msgstr "Editor exited. Editor content was not saved." -#: app_Main.py:2705 +#: app_Main.py:2712 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Select a Gerber, Geometry or Excellon Object to update." -#: app_Main.py:2823 app_Main.py:2829 +#: app_Main.py:2830 app_Main.py:2836 msgid "Save to file" msgstr "Save to file" -#: app_Main.py:2870 +#: app_Main.py:2877 msgid "Exported file to" msgstr "Exported file to" -#: app_Main.py:2907 +#: app_Main.py:2914 msgid "Failed to open recent files file for writing." msgstr "Failed to open recent files file for writing." -#: app_Main.py:2918 +#: app_Main.py:2925 msgid "Failed to open recent projects file for writing." msgstr "Failed to open recent projects file for writing." -#: app_Main.py:2973 +#: app_Main.py:2980 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "2D Computer-Aided Printed Circuit Board Manufacturing" -#: app_Main.py:2974 +#: app_Main.py:2981 msgid "Development" msgstr "Development" -#: app_Main.py:2975 +#: app_Main.py:2982 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:2976 +#: app_Main.py:2983 msgid "Issue tracker" msgstr "Issue tracker" -#: app_Main.py:2980 app_Main.py:3359 app_Main.py:3532 +#: app_Main.py:2987 app_Main.py:3366 app_Main.py:3539 msgid "Close" msgstr "Close" -#: app_Main.py:2995 +#: app_Main.py:3002 msgid "Licensed under the MIT license" msgstr "Licensed under the MIT license" -#: app_Main.py:3004 +#: app_Main.py:3011 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -17815,7 +17911,7 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: app_Main.py:3026 +#: app_Main.py:3033 msgid "" "Some of the icons used are from the following sources:
" -#: app_Main.py:3062 +#: app_Main.py:3069 msgid "Splash" msgstr "Splash" -#: app_Main.py:3068 +#: app_Main.py:3075 msgid "Programmers" msgstr "Programmers" -#: app_Main.py:3074 +#: app_Main.py:3081 msgid "Translators" msgstr "Translators" -#: app_Main.py:3080 +#: app_Main.py:3087 msgid "License" msgstr "License" -#: app_Main.py:3086 +#: app_Main.py:3093 msgid "Attributions" msgstr "Attributions" -#: app_Main.py:3109 +#: app_Main.py:3116 msgid "Programmer" msgstr "Programmer" -#: app_Main.py:3110 +#: app_Main.py:3117 msgid "Status" msgstr "Status" -#: app_Main.py:3111 app_Main.py:3191 +#: app_Main.py:3118 app_Main.py:3198 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:3114 +#: app_Main.py:3121 msgid "Program Author" msgstr "Program Author" -#: app_Main.py:3119 +#: app_Main.py:3126 msgid "BETA Maintainer >= 2019" msgstr "BETA Maintainer >= 2019" -#: app_Main.py:3188 +#: app_Main.py:3195 msgid "Language" msgstr "Language" -#: app_Main.py:3189 +#: app_Main.py:3196 msgid "Translator" msgstr "Translator" -#: app_Main.py:3190 +#: app_Main.py:3197 msgid "Corrections" msgstr "Corrections" -#: app_Main.py:3327 +#: app_Main.py:3334 #, 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:3328 +#: app_Main.py:3335 msgid "Yet it cannot evolve without contributions." msgstr "Yet it cannot evolve without contributions." -#: app_Main.py:3329 +#: app_Main.py:3336 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:3330 +#: app_Main.py:3337 msgid "you can contribute to the development yourself by:" msgstr "you can contribute to the development yourself by:" -#: app_Main.py:3331 +#: app_Main.py:3338 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:3333 +#: app_Main.py:3340 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:3335 +#: app_Main.py:3342 msgid "If you like what you have seen so far ..." msgstr "If you like what you have seen so far ..." -#: app_Main.py:3336 +#: app_Main.py:3343 msgid "Donations are NOT required." msgstr "Donations are NOT required." -#: app_Main.py:3336 +#: app_Main.py:3343 msgid "But they are welcomed" msgstr "But they are welcomed" -#: app_Main.py:3367 +#: app_Main.py:3374 msgid "Contribute" msgstr "Contribute" -#: app_Main.py:3390 +#: app_Main.py:3397 msgid "Links Exchange" msgstr "Links Exchange" -#: app_Main.py:3402 app_Main.py:3421 +#: app_Main.py:3409 app_Main.py:3428 msgid "Soon ..." msgstr "Soon ..." -#: app_Main.py:3409 +#: app_Main.py:3416 msgid "How To's" msgstr "How To's" -#: app_Main.py:3521 +#: app_Main.py:3528 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -17962,27 +18058,27 @@ msgstr "" "If you can't get any informations about the application\n" "use the YouTube channel link from the Help menu." -#: app_Main.py:3528 +#: app_Main.py:3535 msgid "Alternative website" msgstr "Alternative website" -#: app_Main.py:3870 +#: app_Main.py:3877 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Selected Excellon file extensions registered with FlatCAM." -#: app_Main.py:3887 +#: app_Main.py:3894 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Selected GCode file extensions registered with FlatCAM." -#: app_Main.py:3903 +#: app_Main.py:3910 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Selected Gerber file extensions registered with FlatCAM." -#: app_Main.py:4091 app_Main.py:4152 app_Main.py:4182 +#: app_Main.py:4098 app_Main.py:4159 app_Main.py:4189 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:4100 +#: app_Main.py:4107 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 " @@ -17998,43 +18094,43 @@ msgstr "" "be lost and the result may not be what was expected. \n" "Check the generated GCODE." -#: app_Main.py:4114 app_Main.py:4124 +#: app_Main.py:4121 app_Main.py:4131 msgid "Geometry merging finished" msgstr "Geometry merging finished" -#: app_Main.py:4147 +#: app_Main.py:4154 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Failed. Excellon joining works only on Excellon objects." -#: app_Main.py:4159 +#: app_Main.py:4166 msgid "Excellon merging finished" msgstr "Excellon merging finished" -#: app_Main.py:4177 +#: app_Main.py:4184 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Failed. Gerber joining works only on Gerber objects." -#: app_Main.py:4187 +#: app_Main.py:4194 msgid "Gerber merging finished" msgstr "Gerber merging finished" -#: app_Main.py:4207 app_Main.py:4244 +#: app_Main.py:4214 app_Main.py:4250 msgid "Failed. Select a Geometry Object and try again." msgstr "Failed. Select a Geometry Object and try again." -#: app_Main.py:4211 app_Main.py:4249 +#: app_Main.py:4218 app_Main.py:4254 msgid "Expected a GeometryObject, got" msgstr "Expected a GeometryObject, got" -#: app_Main.py:4226 +#: app_Main.py:4233 msgid "A Geometry object was converted to MultiGeo type." msgstr "A Geometry object was converted to MultiGeo type." -#: app_Main.py:4264 +#: app_Main.py:4268 msgid "A Geometry object was converted to SingleGeo type." msgstr "A Geometry object was converted to SingleGeo type." -#: app_Main.py:4501 +#: app_Main.py:4505 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18046,19 +18142,19 @@ msgstr "" "\n" "Do you want to continue?" -#: app_Main.py:4554 +#: app_Main.py:4558 msgid "Converted units to" msgstr "Converted units to" -#: app_Main.py:4594 +#: app_Main.py:4598 msgid "Workspace enabled." msgstr "Workspace enabled." -#: app_Main.py:4597 +#: app_Main.py:4601 msgid "Workspace disabled." msgstr "Workspace disabled." -#: app_Main.py:4662 +#: app_Main.py:4666 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18066,11 +18162,11 @@ msgstr "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." -#: app_Main.py:4750 +#: app_Main.py:4754 msgid "Delete objects" msgstr "Delete objects" -#: app_Main.py:4755 +#: app_Main.py:4759 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18078,73 +18174,73 @@ msgstr "" "Are you sure you want to permanently delete\n" "the selected objects?" -#: app_Main.py:4798 +#: app_Main.py:4802 msgid "Object(s) deleted" msgstr "Object(s) deleted" -#: app_Main.py:4802 +#: app_Main.py:4806 msgid "Save the work in Editor and try again ..." msgstr "Save the work in Editor and try again ..." -#: app_Main.py:4831 +#: app_Main.py:4835 msgid "Object deleted" msgstr "Object deleted" -#: app_Main.py:4858 +#: app_Main.py:4862 msgid "Click to set the origin ..." msgstr "Click to set the origin ..." -#: app_Main.py:4880 +#: app_Main.py:4884 msgid "Setting Origin..." msgstr "Setting Origin..." -#: app_Main.py:4893 app_Main.py:4995 +#: app_Main.py:4897 app_Main.py:4999 msgid "Origin set" msgstr "Origin set" -#: app_Main.py:4910 +#: app_Main.py:4914 msgid "Origin coordinates specified but incomplete." msgstr "Origin coordinates specified but incomplete." -#: app_Main.py:4951 +#: app_Main.py:4955 msgid "Moving to Origin..." msgstr "Moving to Origin..." -#: app_Main.py:4955 +#: app_Main.py:4959 msgid "Failed. No object(s) selected..." msgstr "Failed. No object(s) selected..." -#: app_Main.py:5032 +#: app_Main.py:5036 msgid "Jump to ..." msgstr "Jump to ..." -#: app_Main.py:5033 +#: app_Main.py:5037 msgid "Enter the coordinates in format X,Y:" msgstr "Enter the coordinates in format X,Y:" -#: app_Main.py:5043 +#: app_Main.py:5047 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Wrong coordinates. Enter coordinates in format: X,Y" -#: app_Main.py:5184 +#: app_Main.py:5188 msgid "Locate ..." msgstr "Locate ..." -#: app_Main.py:5744 +#: app_Main.py:5748 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:5750 +#: app_Main.py:5754 msgid "The current task was gracefully closed on user request..." msgstr "The current task was gracefully closed on user request..." -#: app_Main.py:5990 +#: app_Main.py:5994 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:6008 +#: app_Main.py:6012 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18152,183 +18248,183 @@ msgstr "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" -#: app_Main.py:6010 +#: app_Main.py:6014 msgid "Save Tools Database" msgstr "Save Tools Database" -#: app_Main.py:6152 app_Main.py:6206 app_Main.py:6246 +#: app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 msgid "Enter the Angle value:" msgstr "Enter the Angle value:" -#: app_Main.py:6185 +#: app_Main.py:6189 msgid "Rotation done." msgstr "Rotation done." -#: app_Main.py:6187 +#: app_Main.py:6191 msgid "Rotation movement was not executed." msgstr "Rotation movement was not executed." -#: app_Main.py:6228 +#: app_Main.py:6232 msgid "Skew on X axis done." msgstr "Skew on X axis done." -#: app_Main.py:6268 +#: app_Main.py:6272 msgid "Skew on Y axis done." msgstr "Skew on Y axis done." -#: app_Main.py:6350 +#: app_Main.py:6354 msgid "New Grid ..." msgstr "New Grid ..." -#: app_Main.py:6351 +#: app_Main.py:6355 msgid "Enter a Grid Value:" msgstr "Enter a Grid Value:" -#: app_Main.py:6360 app_Main.py:6385 +#: app_Main.py:6364 app_Main.py:6389 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:6365 +#: app_Main.py:6369 msgid "New Grid added" msgstr "New Grid added" -#: app_Main.py:6367 +#: app_Main.py:6371 msgid "Grid already exists" msgstr "Grid already exists" -#: app_Main.py:6369 +#: app_Main.py:6373 msgid "Adding New Grid cancelled" msgstr "Adding New Grid cancelled" -#: app_Main.py:6391 +#: app_Main.py:6395 msgid "Grid Value does not exist" msgstr "Grid Value does not exist" -#: app_Main.py:6393 +#: app_Main.py:6397 msgid "Grid Value deleted" msgstr "Grid Value deleted" -#: app_Main.py:6395 +#: app_Main.py:6399 msgid "Delete Grid value cancelled" msgstr "Delete Grid value cancelled" -#: app_Main.py:6401 +#: app_Main.py:6405 msgid "Key Shortcut List" msgstr "Key Shortcut List" -#: app_Main.py:6441 +#: app_Main.py:6445 msgid "Name copied to clipboard ..." msgstr "Name copied to clipboard ..." -#: app_Main.py:7208 app_Main.py:7212 +#: app_Main.py:7212 app_Main.py:7216 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:7215 +#: app_Main.py:7219 msgid "Viewing the source code of the selected object." msgstr "Viewing the source code of the selected object." -#: app_Main.py:7229 +#: app_Main.py:7233 msgid "Source Editor" msgstr "Source Editor" -#: app_Main.py:7265 app_Main.py:7272 +#: app_Main.py:7269 app_Main.py:7276 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:7280 +#: app_Main.py:7284 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:7313 +#: app_Main.py:7317 msgid "Go to Line ..." msgstr "Go to Line ..." -#: app_Main.py:7344 +#: app_Main.py:7348 msgid "Redrawing all objects" msgstr "Redrawing all objects" -#: app_Main.py:7432 +#: app_Main.py:7436 msgid "Failed to load recent item list." msgstr "Failed to load recent item list." -#: app_Main.py:7439 +#: app_Main.py:7443 msgid "Failed to parse recent item list." msgstr "Failed to parse recent item list." -#: app_Main.py:7449 +#: app_Main.py:7453 msgid "Failed to load recent projects item list." msgstr "Failed to load recent projects item list." -#: app_Main.py:7456 +#: app_Main.py:7460 msgid "Failed to parse recent project item list." msgstr "Failed to parse recent project item list." -#: app_Main.py:7517 +#: app_Main.py:7521 msgid "Clear Recent projects" msgstr "Clear Recent projects" -#: app_Main.py:7541 +#: app_Main.py:7545 msgid "Clear Recent files" msgstr "Clear Recent files" -#: app_Main.py:7597 +#: app_Main.py:7601 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7601 +#: app_Main.py:7605 msgid "Release date" msgstr "Release date" -#: app_Main.py:7605 +#: app_Main.py:7609 msgid "Displayed" msgstr "Displayed" -#: app_Main.py:7608 +#: app_Main.py:7612 msgid "Snap" msgstr "Snap" -#: app_Main.py:7617 +#: app_Main.py:7621 msgid "Canvas" msgstr "Canvas" -#: app_Main.py:7622 +#: app_Main.py:7626 msgid "Workspace active" msgstr "Workspace active" -#: app_Main.py:7626 +#: app_Main.py:7630 msgid "Workspace size" msgstr "Workspace size" -#: app_Main.py:7630 +#: app_Main.py:7634 msgid "Workspace orientation" msgstr "Workspace orientation" -#: app_Main.py:7692 +#: app_Main.py:7696 msgid "Failed checking for latest version. Could not connect." msgstr "Failed checking for latest version. Could not connect." -#: app_Main.py:7699 +#: app_Main.py:7703 msgid "Could not parse information about latest version." msgstr "Could not parse information about latest version." -#: app_Main.py:7709 +#: app_Main.py:7713 msgid "FlatCAM is up to date!" msgstr "FlatCAM is up to date!" -#: app_Main.py:7714 +#: app_Main.py:7718 msgid "Newer Version Available" msgstr "Newer Version Available" -#: app_Main.py:7716 +#: app_Main.py:7720 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:7720 +#: app_Main.py:7724 msgid "info" msgstr "info" -#: app_Main.py:7748 +#: app_Main.py:7752 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18340,44 +18436,44 @@ msgstr "" "tab.\n" "\n" -#: app_Main.py:7825 +#: app_Main.py:7831 msgid "All plots disabled." msgstr "All plots disabled." -#: app_Main.py:7831 +#: app_Main.py:7837 msgid "All non selected plots disabled." msgstr "All non selected plots disabled." -#: app_Main.py:7837 +#: app_Main.py:7843 msgid "All plots enabled." msgstr "All plots enabled." -#: app_Main.py:7843 +#: app_Main.py:7849 msgid "All non selected plots enabled." msgstr "All non selected plots enabled." -#: app_Main.py:7849 +#: app_Main.py:7855 msgid "Selected plots enabled..." msgstr "Selected plots enabled..." -#: app_Main.py:7857 +#: app_Main.py:7863 msgid "Selected plots disabled..." msgstr "Selected plots disabled..." -#: app_Main.py:7891 +#: app_Main.py:7897 msgid "Enabling plots ..." msgstr "Enabling plots ..." -#: app_Main.py:7938 +#: app_Main.py:7944 msgid "Disabling plots ..." msgstr "Disabling plots ..." -#: app_Main.py:8074 +#: app_Main.py:8080 msgid "Set alpha level ..." msgstr "Set alpha level ..." -#: app_Main.py:8355 app_Main.py:8394 app_Main.py:8438 app_Main.py:8504 -#: app_Main.py:9245 app_Main.py:10507 app_Main.py:10569 +#: app_Main.py:8361 app_Main.py:8400 app_Main.py:8444 app_Main.py:8510 +#: app_Main.py:9251 app_Main.py:10513 app_Main.py:10575 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18385,91 +18481,91 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: app_Main.py:8358 +#: app_Main.py:8364 msgid "Opening Gerber file." msgstr "Opening Gerber file." -#: app_Main.py:8397 +#: app_Main.py:8403 msgid "Opening Excellon file." msgstr "Opening Excellon file." -#: app_Main.py:8441 +#: app_Main.py:8447 msgid "Opening G-Code file." msgstr "Opening G-Code file." -#: app_Main.py:8495 app_Main.py:8499 +#: app_Main.py:8501 app_Main.py:8505 msgid "Open HPGL2" msgstr "Open HPGL2" -#: app_Main.py:8507 +#: app_Main.py:8513 msgid "Opening HPGL2 file." msgstr "Opening HPGL2 file." -#: app_Main.py:8530 app_Main.py:8533 +#: app_Main.py:8536 app_Main.py:8539 msgid "Open Configuration File" msgstr "Open Configuration File" -#: app_Main.py:8552 app_Main.py:8911 +#: app_Main.py:8558 app_Main.py:8917 msgid "Please Select a Geometry object to export" msgstr "Please Select a Geometry object to export" -#: app_Main.py:8567 +#: app_Main.py:8573 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Only Geometry, Gerber and CNCJob objects can be used." -#: app_Main.py:8614 +#: app_Main.py:8620 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:8620 app_Main.py:8625 +#: app_Main.py:8626 app_Main.py:8631 msgid "Export PNG Image" msgstr "Export PNG Image" -#: app_Main.py:8658 app_Main.py:8870 +#: app_Main.py:8664 app_Main.py:8876 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:8671 +#: app_Main.py:8677 msgid "Save Gerber source file" msgstr "Save Gerber source file" -#: app_Main.py:8700 +#: app_Main.py:8706 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:8713 +#: app_Main.py:8719 msgid "Save Script source file" msgstr "Save Script source file" -#: app_Main.py:8742 +#: app_Main.py:8748 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:8755 +#: app_Main.py:8761 msgid "Save Document source file" msgstr "Save Document source file" -#: app_Main.py:8784 app_Main.py:8825 app_Main.py:9751 +#: app_Main.py:8790 app_Main.py:8831 app_Main.py:9757 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:8792 app_Main.py:8797 +#: app_Main.py:8798 app_Main.py:8803 msgid "Save Excellon source file" msgstr "Save Excellon source file" -#: app_Main.py:8923 +#: app_Main.py:8929 msgid "Only Geometry objects can be used." msgstr "Only Geometry objects can be used." -#: app_Main.py:8969 app_Main.py:8973 +#: app_Main.py:8975 app_Main.py:8979 msgid "Import SVG" msgstr "Import SVG" -#: app_Main.py:8999 app_Main.py:9003 +#: app_Main.py:9005 app_Main.py:9009 msgid "Import DXF" msgstr "Import DXF" -#: app_Main.py:9029 +#: app_Main.py:9035 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18479,133 +18575,133 @@ msgstr "" "Creating a New project will delete them.\n" "Do you want to Save the project?" -#: app_Main.py:9052 +#: app_Main.py:9058 msgid "New Project created" msgstr "New Project created" -#: app_Main.py:9154 +#: app_Main.py:9160 msgid "New TCL script file created in Code Editor." msgstr "New TCL script file created in Code Editor." -#: app_Main.py:9181 app_Main.py:9183 app_Main.py:9218 app_Main.py:9220 +#: app_Main.py:9187 app_Main.py:9189 app_Main.py:9224 app_Main.py:9226 msgid "Open TCL script" msgstr "Open TCL script" -#: app_Main.py:9247 +#: app_Main.py:9253 msgid "Executing ScriptObject file." msgstr "Executing ScriptObject file." -#: app_Main.py:9255 app_Main.py:9259 +#: app_Main.py:9261 app_Main.py:9265 msgid "Run TCL script" msgstr "Run TCL script" -#: app_Main.py:9282 +#: app_Main.py:9288 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL script file opened in Code Editor and executed." -#: app_Main.py:9328 app_Main.py:9335 +#: app_Main.py:9334 app_Main.py:9341 msgid "Save Project As ..." msgstr "Save Project As ..." -#: app_Main.py:9370 +#: app_Main.py:9376 msgid "FlatCAM objects print" msgstr "FlatCAM objects print" -#: app_Main.py:9383 app_Main.py:9391 +#: app_Main.py:9389 app_Main.py:9397 msgid "Save Object as PDF ..." msgstr "Save Object as PDF ..." -#: app_Main.py:9401 +#: app_Main.py:9407 msgid "Printing PDF ..." msgstr "Printing PDF ..." -#: app_Main.py:9576 +#: app_Main.py:9582 msgid "PDF file saved to" msgstr "PDF file saved to" -#: app_Main.py:9598 app_Main.py:9858 app_Main.py:9992 app_Main.py:10059 +#: app_Main.py:9604 app_Main.py:9864 app_Main.py:9998 app_Main.py:10065 msgid "Exporting ..." msgstr "Exporting ..." -#: app_Main.py:9641 +#: app_Main.py:9647 msgid "SVG file exported to" msgstr "SVG file exported to" -#: app_Main.py:9656 app_Main.py:9660 +#: app_Main.py:9662 app_Main.py:9666 msgid "Import FlatCAM Preferences" msgstr "Import FlatCAM Preferences" -#: app_Main.py:9671 +#: app_Main.py:9677 msgid "Imported Defaults from" msgstr "Imported Defaults from" -#: app_Main.py:9690 app_Main.py:9696 +#: app_Main.py:9696 app_Main.py:9702 msgid "Export FlatCAM Preferences" msgstr "Export FlatCAM Preferences" -#: app_Main.py:9716 +#: app_Main.py:9722 msgid "Exported preferences to" msgstr "Exported preferences to" -#: app_Main.py:9849 +#: app_Main.py:9855 msgid "Excellon file exported to" msgstr "Excellon file exported to" -#: app_Main.py:9863 app_Main.py:9870 app_Main.py:9997 app_Main.py:10004 -#: app_Main.py:10064 app_Main.py:10071 +#: app_Main.py:9869 app_Main.py:9876 app_Main.py:10003 app_Main.py:10010 +#: app_Main.py:10070 app_Main.py:10077 msgid "Could not export." msgstr "Could not export." -#: app_Main.py:9984 +#: app_Main.py:9990 msgid "Gerber file exported to" msgstr "Gerber file exported to" -#: app_Main.py:10050 +#: app_Main.py:10056 msgid "DXF file exported to" msgstr "DXF file exported to" -#: app_Main.py:10120 app_Main.py:10175 +#: app_Main.py:10126 app_Main.py:10181 msgid "Import failed." msgstr "Import failed." -#: app_Main.py:10205 app_Main.py:10396 app_Main.py:10461 +#: app_Main.py:10211 app_Main.py:10402 app_Main.py:10467 msgid "Failed to open file" msgstr "Failed to open file" -#: app_Main.py:10208 app_Main.py:10399 app_Main.py:10464 +#: app_Main.py:10214 app_Main.py:10405 app_Main.py:10470 msgid "Failed to parse file" msgstr "Failed to parse file" -#: app_Main.py:10220 +#: app_Main.py:10226 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:10225 app_Main.py:10289 app_Main.py:10349 app_Main.py:10423 -#: app_Main.py:10476 tclCommands/TclCommandOpenDXF.py:81 +#: app_Main.py:10231 app_Main.py:10295 app_Main.py:10355 app_Main.py:10429 +#: app_Main.py:10482 tclCommands/TclCommandOpenDXF.py:81 msgid "Opening ..." msgstr "Opening ..." -#: app_Main.py:10236 +#: app_Main.py:10242 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber failed. Probable not a Gerber file." -#: app_Main.py:10269 +#: app_Main.py:10275 msgid "Cannot open file" msgstr "Cannot open file" -#: app_Main.py:10299 +#: app_Main.py:10305 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Open Excellon file failed. Probable not an Excellon file." -#: app_Main.py:10331 +#: app_Main.py:10337 msgid "Reading GCode file" msgstr "Reading GCode file" -#: app_Main.py:10344 +#: app_Main.py:10350 msgid "This is not GCODE" msgstr "This is not GCODE" -#: app_Main.py:10362 +#: app_Main.py:10368 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -18617,75 +18713,75 @@ msgstr "" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " "processing" -#: app_Main.py:10418 +#: app_Main.py:10424 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:10430 +#: app_Main.py:10436 msgid "Failed. Probable not a HPGL2 file." msgstr "Failed. Probable not a HPGL2 file." -#: app_Main.py:10456 +#: app_Main.py:10462 msgid "TCL script file opened in Code Editor." msgstr "TCL script file opened in Code Editor." -#: app_Main.py:10487 +#: app_Main.py:10493 msgid "Failed to open TCL Script." msgstr "Failed to open TCL Script." -#: app_Main.py:10510 +#: app_Main.py:10516 msgid "Opening FlatCAM Config file." msgstr "Opening FlatCAM Config file." -#: app_Main.py:10537 +#: app_Main.py:10543 msgid "Failed to open config file" msgstr "Failed to open config file" -#: app_Main.py:10566 +#: app_Main.py:10572 msgid "Loading Project ... Please Wait ..." msgstr "Loading Project ... Please Wait ..." -#: app_Main.py:10572 +#: app_Main.py:10578 msgid "Opening FlatCAM Project file." msgstr "Opening FlatCAM Project file." -#: app_Main.py:10587 app_Main.py:10591 app_Main.py:10609 +#: app_Main.py:10593 app_Main.py:10597 app_Main.py:10615 msgid "Failed to open project file" msgstr "Failed to open project file" -#: app_Main.py:10649 +#: app_Main.py:10655 msgid "Loading Project ... restoring" msgstr "Loading Project ... restoring" -#: app_Main.py:10653 +#: app_Main.py:10659 msgid "Project loaded from" msgstr "Project loaded from" -#: app_Main.py:10685 +#: app_Main.py:10691 msgid "Saving Project ..." msgstr "Saving Project ..." -#: app_Main.py:10707 app_Main.py:10743 +#: app_Main.py:10713 app_Main.py:10749 msgid "Project saved to" msgstr "Project saved to" -#: app_Main.py:10714 +#: app_Main.py:10720 msgid "The object is used by another application." msgstr "The object is used by another application." -#: app_Main.py:10728 +#: app_Main.py:10734 msgid "Failed to verify project file" msgstr "Failed to verify project file" -#: app_Main.py:10728 app_Main.py:10736 app_Main.py:10746 +#: app_Main.py:10734 app_Main.py:10742 app_Main.py:10752 msgid "Retry to save it." msgstr "Retry to save it." -#: app_Main.py:10736 app_Main.py:10746 +#: app_Main.py:10742 app_Main.py:10752 msgid "Failed to parse saved project file" msgstr "Failed to parse saved project file" -#: app_Main.py:10782 +#: app_Main.py:10788 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." @@ -18701,39 +18797,39 @@ msgstr "G-Code from GERBERS" msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry is neither BaseGeometry or list." -#: camlib.py:1100 +#: camlib.py:1095 msgid "Pass" msgstr "Pass" -#: camlib.py:1122 +#: camlib.py:1117 msgid "Get Exteriors" msgstr "Get Exteriors" -#: camlib.py:1125 +#: camlib.py:1120 msgid "Get Interiors" msgstr "Get Interiors" -#: camlib.py:2469 +#: camlib.py:2463 msgid "Object was rotated" msgstr "Object was rotated" -#: camlib.py:2537 +#: camlib.py:2531 msgid "Object was skewed" msgstr "Object was skewed" -#: camlib.py:2615 +#: camlib.py:2609 msgid "Object was buffered" msgstr "Object was buffered" -#: camlib.py:2866 +#: camlib.py:2860 msgid "There is no such parameter" msgstr "There is no such parameter" -#: camlib.py:3073 camlib.py:5402 camlib.py:5802 +#: camlib.py:3067 camlib.py:5396 camlib.py:5796 msgid "Indexing geometry before generating G-Code..." msgstr "Indexing geometry before generating G-Code..." -#: camlib.py:3103 camlib.py:4125 camlib.py:4361 +#: camlib.py:3097 camlib.py:4119 camlib.py:4355 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -18747,29 +18843,29 @@ msgstr "" "therefore the app will convert the value to negative. Check the resulting " "CNC code (Gcode etc)." -#: camlib.py:3110 +#: camlib.py:3104 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:3239 camlib.py:3624 +#: camlib.py:3233 camlib.py:3618 msgid "The End X,Y format has to be (x, y)." msgstr "The End X,Y format has to be (x, y)." -#: camlib.py:3315 camlib.py:3715 camlib.py:4209 camlib.py:4442 camlib.py:5476 -#: camlib.py:5883 +#: camlib.py:3309 camlib.py:3709 camlib.py:4203 camlib.py:4436 camlib.py:5470 +#: camlib.py:5877 msgid "Starting G-Code for tool with diameter" msgstr "Starting G-Code for tool with diameter" -#: camlib.py:3439 camlib.py:4330 camlib.py:4563 camlib.py:6824 camlib.py:7096 -#: camlib.py:7244 +#: camlib.py:3433 camlib.py:4324 camlib.py:4557 camlib.py:6818 camlib.py:7089 +#: camlib.py:7237 msgid "G91 coordinates not implemented" msgstr "G91 coordinates not implemented" -#: camlib.py:3448 +#: camlib.py:3442 msgid "Finished G-Code generation for tool:" msgstr "Finished G-Code generation for tool:" -#: camlib.py:3544 camlib.py:5348 camlib.py:5743 +#: camlib.py:3538 camlib.py:5342 camlib.py:5737 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -18777,7 +18873,7 @@ msgstr "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." -#: camlib.py:3552 camlib.py:5357 camlib.py:5752 +#: camlib.py:3546 camlib.py:5351 camlib.py:5746 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -18791,15 +18887,15 @@ msgstr "" "therefore the app will convert the value to negative.Check the resulting CNC " "code (Gcode etc)." -#: camlib.py:3560 camlib.py:4135 camlib.py:4371 camlib.py:5365 camlib.py:5760 +#: camlib.py:3554 camlib.py:4129 camlib.py:4365 camlib.py:5359 camlib.py:5754 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:3565 camlib.py:5370 camlib.py:5766 +#: camlib.py:3559 camlib.py:5364 camlib.py:5760 msgid "Travel Z parameter is None or zero." msgstr "Travel Z parameter is None or zero." -#: camlib.py:3570 camlib.py:5375 camlib.py:5771 +#: camlib.py:3564 camlib.py:5369 camlib.py:5765 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -18813,19 +18909,19 @@ msgstr "" "therefore the app will convert the value to positive.Check the resulting CNC " "code (Gcode etc)." -#: camlib.py:3578 camlib.py:5383 camlib.py:5779 +#: camlib.py:3572 camlib.py:5377 camlib.py:5773 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:3822 camlib.py:5217 camlib.py:5549 camlib.py:5959 +#: camlib.py:3816 camlib.py:5211 camlib.py:5543 camlib.py:5953 msgid "Finished G-Code generation" msgstr "Finished G-Code generation" -#: camlib.py:3822 camlib.py:5549 camlib.py:5959 camlib.py:6077 +#: camlib.py:3816 camlib.py:5543 camlib.py:5953 camlib.py:6071 msgid "paths traced" msgstr "paths traced" -#: camlib.py:3879 +#: camlib.py:3873 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -18835,7 +18931,7 @@ msgstr "" "y) \n" "but now there is only one value, not two. " -#: camlib.py:3891 camlib.py:5311 camlib.py:5710 +#: camlib.py:3885 camlib.py:5305 camlib.py:5704 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." @@ -18843,7 +18939,7 @@ msgstr "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." -#: camlib.py:5334 +#: camlib.py:5328 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -18853,13 +18949,13 @@ msgstr "" "y) \n" "but now there is only one value, not two." -#: camlib.py:5601 +#: camlib.py:5595 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:5643 +#: camlib.py:5637 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -18867,39 +18963,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:5987 +#: camlib.py:5981 msgid "There is no tool data in the SolderPaste geometry." msgstr "There is no tool data in the SolderPaste geometry." -#: camlib.py:6077 +#: camlib.py:6071 msgid "Finished SolderPaste G-Code generation" msgstr "Finished SolderPaste G-Code generation" -#: camlib.py:6401 +#: camlib.py:6395 msgid "Parsing GCode file. Number of lines" msgstr "Parsing GCode file. Number of lines" -#: camlib.py:6513 +#: camlib.py:6507 msgid "Creating Geometry from the parsed GCode file. " msgstr "Creating Geometry from the parsed GCode file. " -#: camlib.py:6570 +#: camlib.py:6564 msgid "Parsing GCode file for tool diameter" msgstr "Parsing GCode file for tool diameter" -#: camlib.py:6571 +#: camlib.py:6565 msgid "Number of lines" msgstr "Number of lines" -#: camlib.py:6660 +#: camlib.py:6654 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "Creating Geometry from the parsed GCode file for tool diameter" -#: camlib.py:7413 +#: camlib.py:7406 msgid "G91 coordinates not implemented ..." msgstr "G91 coordinates not implemented ..." -#: defaults.py:885 +#: defaults.py:889 msgid "Failed to parse defaults file." msgstr "Failed to parse defaults file." @@ -18915,7 +19011,7 @@ msgstr "Expected a list of objects names separated by comma. Got" msgid "TclCommand Bounds done." msgstr "TclCommand Bounds done." -#: tclCommands/TclCommandCopperClear.py:304 +#: tclCommands/TclCommandCopperClear.py:307 msgid "Expected either -box or -all." msgstr "Expected either -box or -all." @@ -18945,15 +19041,15 @@ msgstr "Type help for usage." msgid "Example: help open_gerber" msgstr "Example: help open_gerber" -#: tclCommands/TclCommandPaint.py:250 tclCommands/TclCommandPaint.py:256 +#: tclCommands/TclCommandPaint.py:253 tclCommands/TclCommandPaint.py:259 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:278 +#: tclCommands/TclCommandPaint.py:281 msgid "Expected -box ." msgstr "Expected -box ." -#: tclCommands/TclCommandPaint.py:299 +#: tclCommands/TclCommandPaint.py:302 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." @@ -18985,6 +19081,24 @@ 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 "This section handle creation of automatic bridge gaps." +#~ msgstr "This section handle creation of automatic bridge gaps." + +#~ msgid "" +#~ "This section handle creation of manual bridge gaps.\n" +#~ "This is done by mouse clicking on the perimeter of the\n" +#~ "Geometry object that is used as a cutout object. " +#~ msgstr "" +#~ "This section handle creation of manual bridge gaps.\n" +#~ "This is done by mouse clicking on the perimeter of the\n" +#~ "Geometry object that is used as a cutout object. " + +#~ msgid "Following geometry was generated" +#~ msgstr "Following geometry was generated" + +#~ msgid "Follow Geometry was created with tool diameter" +#~ msgstr "Follow Geometry was created with tool diameter" + #~ msgid "Extract Drills Tool" #~ msgstr "Extract Drills Tool" diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo index 1173344a..c67a394c 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 c612ceaa..42a4902d 100644 --- a/locale/es/LC_MESSAGES/strings.po +++ b/locale/es/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-10 04:13+0200\n" -"PO-Revision-Date: 2020-11-10 04:13+0200\n" +"POT-Creation-Date: 2020-11-12 17:52+0200\n" +"PO-Revision-Date: 2020-11-12 17:52+0200\n" "Last-Translator: Marius Stanciu - Google Translate\n" "Language-Team: \n" "Language: es\n" @@ -88,7 +88,7 @@ msgstr "Ya sea el Título o el Enlace web ya en la tabla." msgid "Bookmark added." msgstr "Marcador agregado." -#: Bookmark.py:243 app_Main.py:3441 app_Main.py:3483 +#: Bookmark.py:243 app_Main.py:3448 app_Main.py:3490 msgid "Backup Site" msgstr "Sitio de respaldo" @@ -108,34 +108,35 @@ msgstr "Exportar marcadores" msgid "Bookmarks" msgstr "Marcadores" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2090 appDatabase.py:2136 #: appEditors/AppExcEditor.py:1411 appEditors/AppExcEditor.py:1479 #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 #: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 #: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 #: appEditors/AppGerberEditor.py:6175 appEditors/AppTextEditor.py:259 -#: appGUI/MainGUI.py:3019 appGUI/MainGUI.py:3241 appGUI/MainGUI.py:3467 +#: appGUI/MainGUI.py:3023 appGUI/MainGUI.py:3245 appGUI/MainGUI.py:3471 #: appObjects/FlatCAMCNCJob.py:1767 appObjects/ObjectCollection.py:127 -#: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 -#: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 +#: appTools/ToolCorners.py:332 appTools/ToolFilm.py:243 +#: appTools/ToolFilm.py:391 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 -#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1656 -#: app_Main.py:2835 app_Main.py:4568 app_Main.py:8363 app_Main.py:8402 -#: app_Main.py:8446 app_Main.py:8472 app_Main.py:8512 app_Main.py:8537 -#: app_Main.py:8593 app_Main.py:8631 app_Main.py:8677 app_Main.py:8719 -#: app_Main.py:8761 app_Main.py:8802 app_Main.py:8844 app_Main.py:8889 -#: app_Main.py:8950 app_Main.py:8982 app_Main.py:9012 app_Main.py:9187 -#: app_Main.py:9224 app_Main.py:9267 app_Main.py:9341 app_Main.py:9397 -#: app_Main.py:9664 app_Main.py:9699 +#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1657 +#: app_Main.py:2842 app_Main.py:4572 app_Main.py:8369 app_Main.py:8408 +#: app_Main.py:8452 app_Main.py:8478 app_Main.py:8518 app_Main.py:8543 +#: app_Main.py:8599 app_Main.py:8637 app_Main.py:8683 app_Main.py:8725 +#: app_Main.py:8767 app_Main.py:8808 app_Main.py:8850 app_Main.py:8895 +#: app_Main.py:8956 app_Main.py:8988 app_Main.py:9018 app_Main.py:9193 +#: app_Main.py:9230 app_Main.py:9273 app_Main.py:9347 app_Main.py:9403 +#: app_Main.py:9670 app_Main.py:9705 msgid "Cancelled." msgstr "Cancelado." -#: Bookmark.py:308 appDatabase.py:2118 appEditors/AppTextEditor.py:314 +#: Bookmark.py:308 appDatabase.py:2098 appEditors/AppTextEditor.py:314 #: appObjects/FlatCAMCNCJob.py:1689 appObjects/FlatCAMCNCJob.py:1881 #: appObjects/FlatCAMCNCJob.py:1992 appObjects/FlatCAMCNCJob.py:2381 -#: appTools/ToolFilm.py:589 appTools/ToolFilm.py:839 -#: appTools/ToolSolderPaste.py:1099 app_Main.py:2843 app_Main.py:9634 -#: app_Main.py:9842 app_Main.py:9977 app_Main.py:10043 app_Main.py:10797 +#: appTools/ToolFilm.py:590 appTools/ToolFilm.py:605 appTools/ToolFilm.py:655 +#: appTools/ToolFilm.py:869 appTools/ToolFilm.py:879 appTools/ToolFilm.py:928 +#: appTools/ToolSolderPaste.py:1099 app_Main.py:2850 app_Main.py:9640 +#: app_Main.py:9848 app_Main.py:9983 app_Main.py:10049 app_Main.py:10803 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -144,9 +145,9 @@ msgstr "" "Lo más probable es que otra aplicación mantenga el archivo abierto y no " "accesible." -#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1737 appDatabase.py:2129 -#: appDatabase.py:2163 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:713 -#: app_Main.py:2854 app_Main.py:5881 defaults.py:872 +#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1718 appDatabase.py:2109 +#: appDatabase.py:2143 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:712 +#: app_Main.py:2861 app_Main.py:5885 defaults.py:876 msgid "Could not load the file." msgstr "No se pudo cargar el archivo." @@ -171,20 +172,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:298 appTools/ToolCopperThieving.py:347 -#: appTools/ToolIsolation.py:1528 appTools/ToolNCC.py:1473 -#: appTools/ToolPaint.py:1071 +#: appTools/ToolFollow.py:140 appTools/ToolIsolation.py:1482 +#: appTools/ToolNCC.py:1473 appTools/ToolPaint.py:1070 msgid "Click the start point of the area." msgstr "Haga clic en el punto de inicio del área." -#: appCommon/Common.py:357 appTools/ToolNCC.py:1532 appTools/ToolPaint.py:1219 +#: appCommon/Common.py:357 appTools/ToolFollow.py:337 appTools/ToolNCC.py:1532 +#: appTools/ToolPaint.py:1218 msgid "Click the end point of the area." msgstr "Haga clic en el punto final del área." #: appCommon/Common.py:363 appCommon/Common.py:465 -#: appTools/ToolCopperThieving.py:391 appTools/ToolIsolation.py:2442 -#: appTools/ToolIsolation.py:2494 appTools/ToolNCC.py:1538 -#: appTools/ToolNCC.py:1590 appTools/ToolPaint.py:1225 -#: appTools/ToolPaint.py:1276 +#: appTools/ToolCopperThieving.py:391 appTools/ToolFollow.py:343 +#: appTools/ToolFollow.py:394 appTools/ToolIsolation.py:2388 +#: appTools/ToolIsolation.py:2440 appTools/ToolNCC.py:1538 +#: appTools/ToolNCC.py:1590 appTools/ToolPaint.py:1224 +#: appTools/ToolPaint.py:1275 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Zona agregada. Haga clic para comenzar a agregar la siguiente zona o haga " @@ -192,8 +195,8 @@ msgstr "" #: appCommon/Common.py:410 appEditors/AppGeoEditor.py:2362 #: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1408 -#: appTools/ToolIsolation.py:2465 appTools/ToolNCC.py:1561 -#: appTools/ToolPaint.py:1247 +#: appTools/ToolFollow.py:365 appTools/ToolIsolation.py:2411 +#: appTools/ToolNCC.py:1561 appTools/ToolPaint.py:1246 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Haga clic en el siguiente punto o haga clic con el botón derecho del ratón " @@ -271,10 +274,10 @@ msgid "Cutout Parameters" msgstr "Parámetros de Corte" #: appDatabase.py:210 appEditors/AppGeoEditor.py:3296 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1899 -#: appGUI/ObjectUI.py:2716 appGUI/ObjectUI.py:2783 +#: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:905 appGUI/ObjectUI.py:1910 +#: appGUI/ObjectUI.py:2727 appGUI/ObjectUI.py:2794 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7597 +#: app_Main.py:7601 msgid "Name" msgstr "Nombre" @@ -289,11 +292,11 @@ msgstr "" "es servir como una nota para el usuario." #: appDatabase.py:223 appEditors/AppExcEditor.py:2789 -#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:666 +#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:677 #: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolDrilling.py:2074 appTools/ToolIsolation.py:3123 +#: appTools/ToolDrilling.py:2074 appTools/ToolIsolation.py:3063 #: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 #: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 @@ -303,10 +306,10 @@ msgstr "" msgid "Diameter" msgstr "Diámetro" -#: appDatabase.py:225 appDatabase.py:1222 +#: appDatabase.py:225 appDatabase.py:1205 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 -#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 +#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2365 msgid "Tool Diameter" msgstr "Diá. de Herram" @@ -350,49 +353,49 @@ 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:278 appDatabase.py:1785 appDatabase.py:2191 -#: appGUI/MainGUI.py:1414 app_Main.py:7595 +#: appDatabase.py:278 appDatabase.py:1766 appDatabase.py:2171 +#: appGUI/MainGUI.py:1416 app_Main.py:7599 msgid "General" msgstr "General" -#: appDatabase.py:278 appDatabase.py:2194 +#: appDatabase.py:278 appDatabase.py:2174 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 #: appTools/ToolMilling.py:1747 msgid "Milling" msgstr "Fresado" -#: appDatabase.py:278 appDatabase.py:2199 +#: appDatabase.py:278 appDatabase.py:2179 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 #: appTools/ToolMilling.py:1746 msgid "Drilling" msgstr "Perforación" -#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2207 +#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2187 #: appTools/ToolNCC.py:4177 msgid "Isolation" msgstr "Aislamiento" -#: appDatabase.py:278 appDatabase.py:2215 appEditors/AppGeoEditor.py:531 -#: appGUI/MainGUI.py:1621 appTools/ToolPaint.py:747 +#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 +#: appGUI/MainGUI.py:1623 appTools/ToolPaint.py:746 msgid "Paint" msgstr "Pintar" -#: appDatabase.py:278 appDatabase.py:2223 appTools/ToolNCC.py:1152 +#: appDatabase.py:278 appDatabase.py:2203 appTools/ToolNCC.py:1152 msgid "NCC" msgstr "NCC" -#: appDatabase.py:278 appDatabase.py:2231 appTools/ToolCutOut.py:328 +#: appDatabase.py:278 appDatabase.py:2211 appTools/ToolCutOut.py:364 msgid "Cutout" msgstr "Separar" #: appDatabase.py:294 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3518 appTools/ToolNCC.py:4447 -#: appTools/ToolPaint.py:3148 +#: appTools/ToolFollow.py:638 appTools/ToolIsolation.py:3441 +#: appTools/ToolNCC.py:4447 appTools/ToolPaint.py:3148 msgid "Shape" msgstr "Forma" @@ -455,7 +458,7 @@ msgstr "" "Áspero = corte rugoso, baja velocidad de avance, múltiples pasadas\n" "Acabado = corte de acabado, alto avance" -#: appDatabase.py:359 appGUI/ObjectUI.py:1055 +#: appDatabase.py:359 appGUI/ObjectUI.py:1066 msgid "Tool Offset" msgstr "Offset de Herram" @@ -488,8 +491,8 @@ msgstr "" "Desplazamiento personalizado.\n" "Un valor que se utilizará como desplazamiento de la ruta actual." -#: appDatabase.py:395 appDatabase.py:919 appEditors/appGCodeEditor.py:707 -#: appGUI/ObjectUI.py:1200 appGUI/ObjectUI.py:2042 +#: appDatabase.py:395 appDatabase.py:902 appEditors/appGCodeEditor.py:707 +#: appGUI/ObjectUI.py:1211 appGUI/ObjectUI.py:2053 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 @@ -498,7 +501,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 -#: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2121 +#: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2257 #: appTools/ToolDrilling.py:2152 appTools/ToolMilling.py:1793 msgid "Cut Z" msgstr "Corte Z" @@ -511,7 +514,7 @@ msgstr "" "Profundidad de corte.\n" "La profundidad a la cual cortar en material." -#: appDatabase.py:409 appDatabase.py:956 +#: appDatabase.py:409 appDatabase.py:939 msgid "MultiDepth" msgstr "Profund. Múlti" @@ -525,11 +528,11 @@ msgstr "" "Seleccionar esto permitirá cortar en múltiples pasadas,\n" "cada pasada agrega una profundidad de parámetro PPP." -#: appDatabase.py:422 appDatabase.py:972 +#: appDatabase.py:422 appDatabase.py:955 msgid "DPP" msgstr "PPP" -#: appDatabase.py:424 appDatabase.py:974 +#: appDatabase.py:424 appDatabase.py:957 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -537,8 +540,8 @@ msgstr "" "PPP. Profundidad por pase.\n" "El valor utilizado para cortar en material en cada pasada." -#: appDatabase.py:436 appDatabase.py:988 appGUI/ObjectUI.py:1247 -#: appGUI/ObjectUI.py:1650 +#: appDatabase.py:436 appDatabase.py:971 appGUI/ObjectUI.py:1258 +#: appGUI/ObjectUI.py:1661 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 @@ -598,7 +601,7 @@ msgstr "" "Garantizar un aislamiento completo. Esta es la longitud de\n" "El corte extra." -#: appDatabase.py:489 appGUI/ObjectUI.py:1266 +#: appDatabase.py:489 appGUI/ObjectUI.py:1277 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 #: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1327 @@ -613,7 +616,7 @@ msgstr "" "Avance X-Y. Avance\n" "La velocidad en el plano XY utilizada mientras se corta en material." -#: appDatabase.py:503 appDatabase.py:1014 appGUI/ObjectUI.py:1280 +#: appDatabase.py:503 appDatabase.py:997 appGUI/ObjectUI.py:1291 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 @@ -660,12 +663,12 @@ msgstr "" "Si se deja vacío, no se usará.\n" "La velocidad del husillo en RPM." -#: appDatabase.py:553 appDatabase.py:1069 appGUI/ObjectUI.py:1354 +#: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1365 #: appTools/ToolDrilling.py:2273 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Habitar" -#: appDatabase.py:555 appDatabase.py:1071 +#: appDatabase.py:555 appDatabase.py:1054 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -675,11 +678,11 @@ msgstr "" "Marque esto si se necesita un retraso para permitir\n" "el motor del husillo para alcanzar su velocidad establecida." -#: appDatabase.py:566 appDatabase.py:1082 +#: appDatabase.py:566 appDatabase.py:1065 msgid "Dwelltime" msgstr "Tiempo de permanencia" -#: appDatabase.py:568 appDatabase.py:1084 +#: appDatabase.py:568 appDatabase.py:1067 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -710,7 +713,7 @@ msgstr "Limpiar" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:1760 +#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:1760 #: appTools/ToolNCC.py:4185 msgid "Milling Type" msgstr "Tipo de fresado" @@ -721,7 +724,7 @@ msgstr "Tipo de fresado" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 -#: appTools/ToolIsolation.py:3307 appTools/ToolIsolation.py:3315 +#: appTools/ToolIsolation.py:3247 appTools/ToolIsolation.py:3255 #: appTools/ToolNCC.py:4187 appTools/ToolNCC.py:4195 msgid "" "Milling type:\n" @@ -737,7 +740,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appTools/ToolIsolation.py:3312 appTools/ToolNCC.py:4192 +#: appTools/ToolIsolation.py:3252 appTools/ToolNCC.py:4192 msgid "Climb" msgstr "Subida" @@ -745,18 +748,18 @@ msgstr "Subida" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 -#: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4193 +#: appTools/ToolIsolation.py:3253 appTools/ToolNCC.py:4193 msgid "Conventional" msgstr "Convencional" -#: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1112 -#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1692 +#: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1095 +#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1703 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2321 appTools/ToolIsolation.py:3290 +#: appTools/ToolDrilling.py:2321 appTools/ToolIsolation.py:3230 #: appTools/ToolNCC.py:4208 appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Superposición" @@ -783,27 +786,30 @@ msgstr "" "Valores más altos = procesamiento lento y ejecución lenta en CNC\n" "debido a demasiados caminos." -#: appDatabase.py:649 appDatabase.py:1156 appEditors/AppGeoEditor.py:473 -#: appGUI/ObjectUI.py:1679 +#: appDatabase.py:649 appDatabase.py:1139 appEditors/AppGeoEditor.py:473 +#: appGUI/ObjectUI.py:1690 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 #: appTools/ToolCopperThieving.py:1284 appTools/ToolCopperThieving.py:1560 -#: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2174 +#: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2302 +#: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:982 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 #: appTools/ToolInvertGerber.py:239 appTools/ToolNCC.py:4252 #: appTools/ToolNCC.py:4354 msgid "Margin" msgstr "Margen" -#: appDatabase.py:651 appGUI/ObjectUI.py:1681 +#: appDatabase.py:651 appGUI/ObjectUI.py:1692 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -817,14 +823,14 @@ msgid "Bounding box margin." msgstr "Margen de cuadro delimitador." #: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:487 -#: appGUI/ObjectUI.py:1707 appGUI/ObjectUI.py:2207 +#: appGUI/ObjectUI.py:1718 appGUI/ObjectUI.py:2218 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:105 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtract.py:607 appTools/ToolNCC.py:4229 +#: appTools/ToolExtract.py:754 appTools/ToolNCC.py:4229 #: appTools/ToolPaint.py:3009 appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Método" @@ -843,34 +849,31 @@ msgstr "" "- Basado en líneas: líneas paralelas." #: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appGUI/ObjectUI.py:1717 +#: appGUI/ObjectUI.py:1728 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Estándar" #: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 #: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5131 -#: appGUI/ObjectUI.py:1717 +#: appGUI/ObjectUI.py:1728 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Semilla" #: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1717 +#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1728 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:201 +#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:200 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Líneas" @@ -878,12 +881,11 @@ msgstr "Líneas" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combo" #: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:508 -#: appGUI/ObjectUI.py:2292 appGUI/ObjectUI.py:2315 +#: appGUI/ObjectUI.py:2303 appGUI/ObjectUI.py:2326 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 #: appObjects/FlatCAMCNCJob.py:1320 appObjects/FlatCAMCNCJob.py:1342 @@ -922,7 +924,7 @@ msgstr "" #: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 #: appEditors/AppGerberEditor.py:5715 appEditors/appGCodeEditor.py:696 -#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 +#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4285 @@ -978,19 +980,18 @@ msgstr "" #: appDatabase.py:786 appDatabase.py:788 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:550 +#: appTools/ToolPaint.py:153 appTools/ToolPaint.py:549 #: appTools/ToolPaint.py:3023 appTools/ToolPaint.py:3025 -#: tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "Lineas laser" #: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 -#: appTools/ToolIsolation.py:3277 +#: appTools/ToolIsolation.py:3217 msgid "Passes" msgstr "Pases" #: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 -#: appTools/ToolIsolation.py:3279 +#: appTools/ToolIsolation.py:3219 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -998,42 +999,22 @@ msgstr "" "Ancho de la brecha de aislamiento en\n" "Número (entero) de anchos de herramienta." -#: appDatabase.py:840 appGUI/ObjectUI.py:1694 +#: appDatabase.py:840 appGUI/ObjectUI.py:1705 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3292 +#: appTools/ToolIsolation.py:3232 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Cuánto (porcentaje) del ancho de la herramienta para superponer cada pasada " "de herramienta." -#: appDatabase.py:873 appGUI/ObjectUI.py:234 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appTools/ToolIsolation.py:3325 -msgid "Follow" -msgstr "Seguir" - -#: appDatabase.py:875 appDatabase.py:881 appGUI/ObjectUI.py:235 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 -#: appTools/ToolIsolation.py:3327 appTools/ToolIsolation.py:3333 -msgid "" -"Generate a 'Follow' geometry.\n" -"This means that it will cut through\n" -"the middle of the trace." -msgstr "" -"Generar una geometría 'Seguir'.\n" -"Esto significa que cortará a través\n" -"El medio de la traza." - -#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 -#: appTools/ToolIsolation.py:3342 +#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 +#: appTools/ToolIsolation.py:3265 msgid "Isolation Type" msgstr "Tipo de aislamiento" -#: appDatabase.py:892 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 -#: appTools/ToolIsolation.py:3344 +#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: appTools/ToolIsolation.py:3267 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1053,23 +1034,23 @@ 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:901 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 -#: appTools/ToolIsolation.py:3353 +#: appDatabase.py:884 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appTools/ToolIsolation.py:3276 msgid "Full" msgstr "Completo" -#: appDatabase.py:902 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appTools/ToolIsolation.py:3354 +#: appDatabase.py:885 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 +#: appTools/ToolIsolation.py:3277 msgid "Ext" msgstr "Exterior" -#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 -#: appTools/ToolIsolation.py:3355 +#: appDatabase.py:886 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:214 +#: appTools/ToolIsolation.py:3278 msgid "Int" msgstr "Interior" -#: appDatabase.py:921 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2154 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1078,12 +1059,12 @@ msgstr "" "Profundidad de perforación (negativo)\n" "debajo de la superficie de cobre." -#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 +#: appDatabase.py:923 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 #: appTools/ToolDrilling.py:2297 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Offset Z" -#: appDatabase.py:942 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 +#: appDatabase.py:925 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2299 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1095,11 +1076,11 @@ msgstr "" "la punta.\n" "El valor aquí puede compensar el parámetro Z de corte." -#: appDatabase.py:959 appGUI/ObjectUI.py:1224 +#: appDatabase.py:942 appGUI/ObjectUI.py:1235 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 -#: appTools/ToolCutOut.py:2145 appTools/ToolDrilling.py:2176 +#: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2176 #: appTools/ToolMilling.py:1817 msgid "" "Use multiple passes to limit\n" @@ -1112,15 +1093,15 @@ msgstr "" "cortar varias veces hasta que el Corte Z sea\n" "alcanzado." -#: appDatabase.py:981 appGUI/ObjectUI.py:1238 +#: appDatabase.py:964 appGUI/ObjectUI.py:1249 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appTools/ToolCutOut.py:2159 appTools/ToolDrilling.py:2189 +#: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2189 #: appTools/ToolMilling.py:1830 msgid "Depth of each pass (positive)." msgstr "Profundidad de cada pase (positivo)." -#: appDatabase.py:990 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:973 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2200 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1129,7 +1110,7 @@ msgstr "" "Altura de herramienta al viajar\n" "A través del plano XY." -#: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:999 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2221 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1142,14 +1123,14 @@ msgstr "" "La llamada velocidad de avance 'Plunge'.\n" "Esto es para el movimiento lineal G01." -#: appDatabase.py:1031 appGUI/ObjectUI.py:1295 +#: appDatabase.py:1014 appGUI/ObjectUI.py:1306 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2236 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "Rápidos de avance" -#: appDatabase.py:1033 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 +#: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 #: appTools/ToolDrilling.py:2238 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1164,7 +1145,7 @@ msgstr "" "Es útil solo para Marlin,\n" "Ignorar para cualquier otro caso." -#: appDatabase.py:1054 appGUI/ObjectUI.py:1338 +#: appDatabase.py:1037 appGUI/ObjectUI.py:1349 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1319 #: appTools/ToolDrilling.py:2258 appTools/ToolMilling.py:1307 @@ -1172,7 +1153,7 @@ msgstr "" msgid "Spindle speed" msgstr "Eje de velocidad" -#: appDatabase.py:1056 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1039 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2260 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1181,17 +1162,17 @@ msgstr "" "Velocidad del husillo\n" "en RPM (opcional)" -#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 +#: appDatabase.py:1084 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 #: appTools/ToolDrilling.py:2313 msgid "Drill slots" msgstr "Perforar las Ranuras" -#: appDatabase.py:1103 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appDatabase.py:1086 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 #: appTools/ToolDrilling.py:2315 msgid "If the selected tool has slots then they will be drilled." msgstr "Si la herramienta seleccionada tiene ranuras, se perforarán." -#: appDatabase.py:1114 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 +#: appDatabase.py:1097 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 #: appTools/ToolDrilling.py:2323 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." @@ -1199,12 +1180,12 @@ msgstr "" "Cuánto (porcentaje) del diámetro de la herramienta debe superponerse al " "taladro anterior." -#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 +#: appDatabase.py:1111 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 #: appTools/ToolDrilling.py:2337 msgid "Last drill" msgstr "Último ejercicio" -#: appDatabase.py:1130 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 +#: appDatabase.py:1113 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 #: appTools/ToolDrilling.py:2339 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1213,8 +1194,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:1158 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appTools/ToolCutOut.py:2176 +#: appDatabase.py:1141 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:279 +#: appTools/ToolCutOut.py:2304 appTools/ToolCutOut.py:2616 +#: appTools/ToolExtract.py:984 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1224,13 +1208,13 @@ msgstr "" "hará que el corte de la PCB esté más alejado de\n" "el borde real de PCB" -#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 -#: appTools/ToolCutOut.py:2184 +#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appTools/ToolCutOut.py:2312 msgid "Gap size" msgstr "Tamaño de la brecha" -#: appDatabase.py:1172 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 -#: appTools/ToolCutOut.py:2186 +#: appDatabase.py:1155 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appTools/ToolCutOut.py:2314 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1242,13 +1226,13 @@ msgstr "" "el material circundante (el\n" "de la cual se corta el PCB)." -#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 -#: appTools/ToolCutOut.py:2199 +#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appTools/ToolCutOut.py:2327 msgid "Gap type" msgstr "Tipo de brecha" -#: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appTools/ToolCutOut.py:2201 +#: appDatabase.py:1166 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appTools/ToolCutOut.py:2329 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1262,23 +1246,23 @@ msgstr "" "el espacio\n" "- M-Bites -> 'Mouse Bites' - igual que el 'puente' pero cubierto con agujeros" -#: appDatabase.py:1191 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 -#: appTools/ToolCutOut.py:2209 +#: appDatabase.py:1174 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appTools/ToolCutOut.py:2337 msgid "Bridge" msgstr "Puente" -#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 -#: appTools/ToolCutOut.py:2210 +#: appDatabase.py:1175 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appTools/ToolCutOut.py:2338 msgid "Thin" msgstr "Delgado" -#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appTools/ToolCutOut.py:2220 +#: appDatabase.py:1186 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appTools/ToolCutOut.py:2348 msgid "Depth" msgstr "Profundidad" -#: appDatabase.py:1205 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 -#: appTools/ToolCutOut.py:2222 +#: appDatabase.py:1188 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appTools/ToolCutOut.py:2350 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1286,33 +1270,33 @@ msgstr "" "La profundidad hasta que se hace el fresado\n" "para adelgazar los huecos." -#: appDatabase.py:1224 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 -#: appTools/ToolCutOut.py:2239 +#: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appTools/ToolCutOut.py:2367 msgid "The drill hole diameter when doing mouse bites." msgstr "El diámetro del taladro al hacer 'mouse bytes'." -#: appDatabase.py:1235 +#: appDatabase.py:1218 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:193 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:222 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 #: appTools/ToolCopperThieving.py:1431 appTools/ToolCopperThieving.py:1471 -#: appTools/ToolCopperThieving.py:1511 appTools/ToolCutOut.py:2249 +#: appTools/ToolCopperThieving.py:1511 appTools/ToolCutOut.py:2377 msgid "Spacing" msgstr "Spacing" -#: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 -#: appTools/ToolCutOut.py:2251 +#: appDatabase.py:1220 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appTools/ToolCutOut.py:2379 msgid "The spacing between drill holes when doing mouse bites." msgstr "El espacio entre los taladros al hacer 'mouse bites'." -#: appDatabase.py:1256 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 -#: appTools/ToolCutOut.py:2051 +#: appDatabase.py:1239 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appTools/ToolCutOut.py:2187 msgid "Convex Shape" msgstr "Forma convexa" -#: appDatabase.py:1259 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 -#: appTools/ToolCutOut.py:2053 appTools/ToolCutOut.py:2058 +#: appDatabase.py:1242 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appTools/ToolCutOut.py:2189 appTools/ToolCutOut.py:2194 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1320,12 +1304,12 @@ 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:1267 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 -#: appTools/ToolCutOut.py:2280 +#: appDatabase.py:1250 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appTools/ToolCutOut.py:2424 msgid "Gaps" msgstr "Brechas" -#: appDatabase.py:1269 appTools/ToolCutOut.py:2282 +#: appDatabase.py:1252 appTools/ToolCutOut.py:2426 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1349,11 +1333,11 @@ msgstr "" "- 2tb - 2 * arriba + 2 * abajo\n" "- 8 - 2 * izquierda + 2 * derecha + 2 * arriba + 2 * abajo" -#: appDatabase.py:1306 +#: appDatabase.py:1289 msgid "Add Tool in DB" msgstr "Agregar herramienta en DB" -#: appDatabase.py:1309 +#: appDatabase.py:1292 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1363,46 +1347,46 @@ msgstr "" "Se utilizará en la interfaz de usuario de geometría.\n" "Puede editarlo después de agregarlo." -#: appDatabase.py:1323 +#: appDatabase.py:1306 msgid "Delete Tool from DB" msgstr "Eliminar herram. de la BD" -#: appDatabase.py:1326 +#: appDatabase.py:1309 msgid "Remove a selection of tools in the Tools Database." msgstr "Eliminar una selección de herramientas en la DB de herramientas." -#: appDatabase.py:1330 +#: appDatabase.py:1313 msgid "Export DB" msgstr "Exportar DB" -#: appDatabase.py:1333 +#: appDatabase.py:1316 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:1337 +#: appDatabase.py:1320 msgid "Import DB" msgstr "Importar DB" -#: appDatabase.py:1340 +#: appDatabase.py:1323 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:1344 +#: appDatabase.py:1327 msgid "Save DB" msgstr "Salvar DB" -#: appDatabase.py:1347 +#: appDatabase.py:1330 msgid "Save the Tools Database information's." msgstr "Guarde la información de la base de datos de herramientas." -#: appDatabase.py:1351 +#: appDatabase.py:1334 msgid "Transfer the Tool" msgstr "Transfiere la herramienta" -#: appDatabase.py:1353 +#: appDatabase.py:1336 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1412,15 +1396,15 @@ msgstr "" "herramienta de objeto / aplicación después de seleccionar una herramienta\n" "en la base de datos de herramientas." -#: appDatabase.py:1366 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 +#: appDatabase.py:1349 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 #: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464 -#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1553 -#: appGUI/preferences/PreferencesUIManager.py:950 app_Main.py:2534 -#: app_Main.py:3561 app_Main.py:4505 app_Main.py:4758 app_Main.py:9038 +#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1555 +#: appGUI/preferences/PreferencesUIManager.py:955 app_Main.py:2541 +#: app_Main.py:3568 app_Main.py:4509 app_Main.py:4762 app_Main.py:9044 msgid "Cancel" msgstr "Cancelar" -#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4492 +#: appDatabase.py:1362 appDatabase.py:1373 appEditors/AppExcEditor.py:4492 #: appEditors/AppExcEditor.py:4503 appEditors/appGCodeEditor.py:779 #: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 @@ -1429,18 +1413,19 @@ msgstr "Cancelar" #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 #: appTools/ToolCopperThieving.py:1716 appTools/ToolCopperThieving.py:1727 #: appTools/ToolCorners.py:675 appTools/ToolCorners.py:686 -#: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2465 +#: appTools/ToolCutOut.py:2682 appTools/ToolCutOut.py:2693 #: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2675 appTools/ToolDrilling.py:2686 #: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 -#: appTools/ToolExtract.py:861 appTools/ToolExtract.py:872 +#: appTools/ToolExtract.py:1061 appTools/ToolExtract.py:1072 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 -#: appTools/ToolFilm.py:1458 appTools/ToolFilm.py:1469 +#: appTools/ToolFilm.py:1514 appTools/ToolFilm.py:1525 +#: appTools/ToolFollow.py:698 appTools/ToolFollow.py:709 #: appTools/ToolImage.py:321 appTools/ToolImage.py:332 #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 -#: appTools/ToolIsolation.py:3587 appTools/ToolIsolation.py:3598 +#: appTools/ToolIsolation.py:3510 appTools/ToolIsolation.py:3521 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 #: appTools/ToolNCC.py:4609 appTools/ToolNCC.py:4620 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 @@ -1456,7 +1441,7 @@ msgstr "Cancelar" msgid "Edited value is out of range" msgstr "El valor editado está fuera de rango" -#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4498 +#: appDatabase.py:1368 appDatabase.py:1375 appEditors/AppExcEditor.py:4498 #: appEditors/AppExcEditor.py:4505 appEditors/appGCodeEditor.py:785 #: appEditors/appGCodeEditor.py:792 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 @@ -1465,18 +1450,19 @@ msgstr "El valor editado está fuera de rango" #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 #: appTools/ToolCopperThieving.py:1722 appTools/ToolCopperThieving.py:1729 #: appTools/ToolCorners.py:681 appTools/ToolCorners.py:688 -#: appTools/ToolCutOut.py:2460 appTools/ToolCutOut.py:2467 +#: appTools/ToolCutOut.py:2688 appTools/ToolCutOut.py:2695 #: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2681 appTools/ToolDrilling.py:2688 #: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 -#: appTools/ToolExtract.py:867 appTools/ToolExtract.py:874 +#: appTools/ToolExtract.py:1067 appTools/ToolExtract.py:1074 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 -#: appTools/ToolFilm.py:1464 appTools/ToolFilm.py:1471 +#: appTools/ToolFilm.py:1520 appTools/ToolFilm.py:1527 +#: appTools/ToolFollow.py:704 appTools/ToolFollow.py:711 #: appTools/ToolImage.py:327 appTools/ToolImage.py:334 #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 -#: appTools/ToolIsolation.py:3593 appTools/ToolIsolation.py:3600 +#: appTools/ToolIsolation.py:3516 appTools/ToolIsolation.py:3523 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 #: appTools/ToolNCC.py:4615 appTools/ToolNCC.py:4622 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 @@ -1492,104 +1478,104 @@ msgstr "El valor editado está fuera de rango" msgid "Edited value is within limits." msgstr "El valor editado está dentro de los límites." -#: appDatabase.py:1646 +#: appDatabase.py:1627 msgid "Add to DB" msgstr "Añadir a DB" -#: appDatabase.py:1649 +#: appDatabase.py:1630 msgid "Copy from DB" msgstr "Copiar de DB" -#: appDatabase.py:1652 +#: appDatabase.py:1633 msgid "Delete from DB" msgstr "Eliminar de la DB" -#: appDatabase.py:1657 appTranslation.py:209 app_Main.py:3555 app_Main.py:9032 +#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3562 app_Main.py:9038 msgid "Save changes" msgstr "Guardar cambios" -#: appDatabase.py:1726 appDatabase.py:2185 appDatabase.py:2604 -#: appDatabase.py:2616 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1258 -#: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 -#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2672 -#: appTools/ToolIsolation.py:2682 appTools/ToolIsolation.py:2766 +#: appDatabase.py:1707 appDatabase.py:2165 appDatabase.py:2582 +#: appDatabase.py:2594 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1258 +#: appTools/ToolCutOut.py:503 appTools/ToolCutOut.py:525 +#: appTools/ToolCutOut.py:566 appTools/ToolIsolation.py:2618 +#: appTools/ToolIsolation.py:2628 appTools/ToolIsolation.py:2712 #: appTools/ToolNCC.py:3820 appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 #: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 -#: appTools/ToolPaint.py:2731 app_Main.py:5885 app_Main.py:5922 -#: app_Main.py:5954 app_Main.py:5965 app_Main.py:5974 app_Main.py:5984 +#: appTools/ToolPaint.py:2731 app_Main.py:5889 app_Main.py:5926 +#: app_Main.py:5958 app_Main.py:5969 app_Main.py:5978 app_Main.py:5988 msgid "Tools Database" msgstr "Base de Datos de Herramientas" -#: appDatabase.py:1745 appDatabase.py:2171 appObjects/FlatCAMGeometry.py:1082 -#: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:912 -#: appTools/ToolIsolation.py:1174 appTools/ToolNCC.py:1128 -#: appTools/ToolPaint.py:724 +#: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1082 +#: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:912 +#: appTools/ToolIsolation.py:1163 appTools/ToolNCC.py:1128 +#: appTools/ToolPaint.py:723 msgid "Failed to parse Tools DB file." msgstr "Error al analizar el archivo DB de Herramientas." -#: appDatabase.py:1748 appDatabase.py:2174 +#: appDatabase.py:1729 appDatabase.py:2154 msgid "Loaded Tools DB from" msgstr "BD de herramientas cargadas de" -#: appDatabase.py:2028 +#: appDatabase.py:2008 msgid "Tool added to DB." msgstr "Herramienta agregada a la base de datos." -#: appDatabase.py:2061 +#: appDatabase.py:2041 msgid "Tool copied from Tools DB." msgstr "Herramienta copiada de Herramientas DB." -#: appDatabase.py:2088 +#: appDatabase.py:2068 msgid "Tool removed from Tools DB." msgstr "Herramienta eliminada de Herramientas DB." -#: appDatabase.py:2101 +#: appDatabase.py:2081 msgid "Export Tools Database" msgstr "Exportar la DB de herramientas" -#: appDatabase.py:2103 +#: appDatabase.py:2083 msgid "Tools_Database" msgstr "DB de herramientasram" -#: appDatabase.py:2140 appDatabase.py:2143 appDatabase.py:2246 +#: appDatabase.py:2120 appDatabase.py:2123 appDatabase.py:2226 msgid "Failed to write Tools DB to file." msgstr "Error al escribir Herramientas DB en el archivo." -#: appDatabase.py:2146 +#: appDatabase.py:2126 msgid "Exported Tools DB to" msgstr "Exportó la base de datos de herramientas a" -#: appDatabase.py:2153 +#: appDatabase.py:2133 msgid "Import FlatCAM Tools DB" msgstr "Importe la base de datos de herramientas FlatCAM" -#: appDatabase.py:2250 +#: appDatabase.py:2230 msgid "Saved Tools DB." msgstr "Guardado el DB de herramientas." -#: appDatabase.py:2423 +#: appDatabase.py:2403 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:2580 +#: appDatabase.py:2558 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:2584 appTools/ToolDrilling.py:916 +#: appDatabase.py:2562 appTools/ToolDrilling.py:916 msgid "Tools DB empty." msgstr "Herramientas DB vacío." -#: appDatabase.py:2611 +#: appDatabase.py:2589 msgid "Tools in Tools Database edited but not saved." msgstr "" "Herramientas en la base de datos de herramientas editadas pero no guardadas." -#: appDatabase.py:2620 +#: appDatabase.py:2598 msgid "Cancelled adding tool from DB." msgstr "Se canceló la herramienta de agregar de la DB." @@ -1627,17 +1613,18 @@ msgstr "Para agregar un taladro primero seleccione una herramienta" #: appEditors/AppGerberEditor.py:4491 appEditors/AppGerberEditor.py:4866 #: appEditors/AppGerberEditor.py:5049 appEditors/AppGerberEditor.py:5111 #: appEditors/AppGerberEditor.py:5158 appEditors/AppGerberEditor.py:6394 -#: appGUI/MainGUI.py:3000 appGUI/MainGUI.py:3012 -#: appObjects/FlatCAMGeometry.py:2769 appObjects/FlatCAMGeometry.py:2842 -#: appObjects/FlatCAMGerber.py:377 appParsers/ParseGerber.py:2045 +#: appGUI/MainGUI.py:3004 appGUI/MainGUI.py:3016 +#: appObjects/FlatCAMGeometry.py:2771 appObjects/FlatCAMGeometry.py:2844 +#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2045 #: appParsers/ParseGerber.py:2136 appParsers/ParseGerber.py:2211 #: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 -#: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532 -#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1451 -#: appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 app_Main.py:5126 -#: app_Main.py:5280 tclCommands/TclCommandPanelize.py:296 -#: tclCommands/TclCommandPanelize.py:305 +#: appTools/ToolCalibration.py:294 appTools/ToolCutOut.py:1424 +#: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 +#: appTools/ToolFollow.py:242 appTools/ToolFollow.py:304 +#: appTools/ToolIsolation.py:1440 appTools/ToolPaint.py:2191 +#: appTools/ToolPanelize.py:606 app_Main.py:5130 app_Main.py:5284 +#: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Hecho." @@ -1650,7 +1637,7 @@ msgstr "" #: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:680 #: appEditors/AppExcEditor.py:913 appEditors/AppExcEditor.py:1570 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2189 -#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3621 +#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3625 msgid "Click on target location ..." msgstr "Haga clic en la ubicación de destino ..." @@ -1679,14 +1666,17 @@ msgstr "Demasiados elementos para el ángulo de separación seleccionado." #: appObjects/FlatCAMCNCJob.py:2069 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 -#: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 -#: appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278 -#: appTools/ToolDblSided.py:406 appTools/ToolExtract.py:437 +#: appTools/ToolCutOut.py:816 appTools/ToolCutOut.py:942 +#: appTools/ToolCutOut.py:1166 appTools/ToolCutOut.py:1316 +#: appTools/ToolCutOut.py:1360 appTools/ToolCutOut.py:1378 +#: appTools/ToolCutOut.py:1392 appTools/ToolDblSided.py:406 +#: appTools/ToolExtract.py:496 appTools/ToolExtract.py:545 +#: appTools/ToolExtract.py:554 appTools/ToolExtract.py:558 #: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 #: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 -#: appTools/ToolMove.py:166 appTools/ToolPaint.py:2185 app_Main.py:4800 -#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 camlib.py:5287 -#: camlib.py:5683 +#: appTools/ToolFilm.py:637 appTools/ToolFilm.py:910 appTools/ToolMove.py:166 +#: appTools/ToolPaint.py:2185 app_Main.py:4804 camlib.py:2398 camlib.py:2465 +#: camlib.py:2533 camlib.py:2611 camlib.py:5281 camlib.py:5677 msgid "Failed." msgstr "Ha fallado." @@ -1725,9 +1715,9 @@ msgstr "" "cambiar el tamaño." #: appEditors/AppExcEditor.py:1501 appEditors/AppExcEditor.py:1554 -#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3257 -#: appGUI/MainGUI.py:3342 appGUI/MainGUI.py:3388 appGUI/MainGUI.py:3483 -#: appGUI/MainGUI.py:3598 appGUI/MainGUI.py:3627 +#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3261 +#: appGUI/MainGUI.py:3346 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3487 +#: appGUI/MainGUI.py:3602 appGUI/MainGUI.py:3631 msgid "Cancelled. Nothing selected." msgstr "Cancelado. Nada seleccionado." @@ -1747,11 +1737,11 @@ msgid "Total Slots" msgstr "Ranuras totales" #: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:743 -#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:2158 -#: appObjects/FlatCAMGeometry.py:2912 appTools/ToolIsolation.py:1344 -#: appTools/ToolIsolation.py:1796 appTools/ToolNCC.py:1303 -#: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:898 -#: appTools/ToolPaint.py:1036 appTools/ToolPaint.py:1749 +#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:2159 +#: appObjects/FlatCAMGeometry.py:2914 appTools/ToolIsolation.py:1333 +#: appTools/ToolIsolation.py:1749 appTools/ToolNCC.py:1303 +#: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 +#: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1749 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 msgid "Wrong value format entered, use a number." msgstr "Formato de valor incorrecto introducido, use un número." @@ -1764,7 +1754,7 @@ msgstr "" "Herramienta ya en la lista de herramientas original o real.\n" "Guarde y reedite Excellon si necesita agregar esta herramienta. " -#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3663 +#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3667 msgid "Added new tool with dia" msgstr "Nueva herramienta agregada con dia" @@ -1785,8 +1775,8 @@ msgstr "" #: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4212 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2100 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7747 app_Main.py:10213 -#: app_Main.py:10273 app_Main.py:10404 app_Main.py:10469 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7751 app_Main.py:10219 +#: app_Main.py:10279 app_Main.py:10410 app_Main.py:10475 msgid "An internal error has occurred. See shell.\n" msgstr "Ha ocurrido un error interno. Ver concha\n" @@ -1807,7 +1797,7 @@ 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:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:590 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Excellon Editor" @@ -1817,14 +1807,14 @@ msgstr "Excellon Editor" msgid "Name:" msgstr "Nombre:" -#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:620 -#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3111 +#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:631 +#: appGUI/ObjectUI.py:978 appTools/ToolIsolation.py:3051 #: appTools/ToolNCC.py:3990 appTools/ToolPaint.py:2818 #: appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Tabla de herramientas" -#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:633 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1853,29 +1843,29 @@ msgstr "" "para este objeto Excellon." #: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:441 -#: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637 +#: appGUI/ObjectUI.py:1091 appGUI/ObjectUI.py:1648 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3192 +#: appTools/ToolCutOut.py:2213 appTools/ToolIsolation.py:3132 #: appTools/ToolNCC.py:4083 appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Diá. de Herram" -#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1093 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3194 appTools/ToolNCC.py:4085 +#: appTools/ToolIsolation.py:3134 appTools/ToolNCC.py:4085 msgid "Diameter for the new tool" msgstr "Diámetro para la nueva herramienta" #: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:671 #: appEditors/AppGerberEditor.py:5357 appEditors/AppGerberEditor.py:5772 -#: appGUI/ObjectUI.py:2373 +#: appGUI/ObjectUI.py:2384 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 -#: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 +#: appTools/ToolPaint.py:136 appTools/ToolSolderPaste.py:160 #: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6332 +#: app_Main.py:6336 msgid "Add" msgstr "Añadir" @@ -1923,8 +1913,8 @@ msgstr "Redimensionar" msgid "Resize drill(s)" msgstr "Cambiar el tamaño de taladro" -#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 -#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4821 +#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1104 +#: appGUI/MainGUI.py:1681 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4825 msgid "Add Drill Array" msgstr "Añadir Drill Array" @@ -1936,10 +1926,10 @@ msgstr "Agregar una matriz de taladros (lineal o circular)" #: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3818 #: appEditors/AppGerberEditor.py:5246 appEditors/AppGerberEditor.py:5574 #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:316 -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 +#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 -#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3487 +#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2166 +#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3410 #: appTools/ToolNCC.py:4424 appTools/ToolPaint.py:3124 #: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:574 msgid "Type" @@ -1968,7 +1958,7 @@ msgstr "Lineal" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appTools/ToolExtract.py:550 appTools/ToolExtract.py:658 +#: appTools/ToolExtract.py:684 appTools/ToolExtract.py:805 #: appTools/ToolFiducials.py:863 appTools/ToolPunchGerber.py:1044 #: appTools/ToolPunchGerber.py:1201 msgid "Circular" @@ -2011,26 +2001,26 @@ msgstr "" #: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286 #: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5615 #: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 -#: appGUI/MainGUI.py:4450 appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4454 appGUI/MainGUI.py:4721 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 -#: appTools/ToolFilm.py:1107 +#: appTools/ToolFilm.py:1166 msgid "X" msgstr "X" #: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287 #: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5616 -#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4451 -#: appGUI/MainGUI.py:4718 +#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:4722 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 -#: appTools/ToolFilm.py:1108 +#: appTools/ToolFilm.py:1167 msgid "Y" msgstr "Y" @@ -2060,6 +2050,8 @@ msgstr "Ángulo" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 +#: appTools/ToolCutOut.py:2601 msgid "Pitch" msgstr "Paso" @@ -2201,7 +2193,7 @@ msgstr "Especifique cuántas ranuras debe haber en la matriz." #: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3310 #: appEditors/AppGerberEditor.py:5691 appEditors/appGCodeEditor.py:762 -#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2528 +#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1698 app_Main.py:2535 msgid "Exit Editor" msgstr "Salir del editor" @@ -2243,7 +2235,7 @@ msgid "Round" msgstr "Redondo" #: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5410 -#: appGUI/ObjectUI.py:1601 +#: appGUI/ObjectUI.py:1612 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 @@ -2252,15 +2244,15 @@ msgstr "Redondo" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 -#: appTools/ToolDrilling.py:2597 appTools/ToolExtract.py:566 -#: appTools/ToolExtract.py:684 appTools/ToolInvertGerber.py:254 -#: appTools/ToolIsolation.py:3523 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4452 appTools/ToolPaint.py:3153 -#: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 -#: appTools/ToolQRCode.py:795 +#: appTools/ToolDrilling.py:2597 appTools/ToolExtract.py:700 +#: appTools/ToolExtract.py:831 appTools/ToolFollow.py:643 +#: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3446 +#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4452 +#: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1060 +#: appTools/ToolPunchGerber.py:1227 appTools/ToolQRCode.py:795 msgid "Square" msgstr "Cuadrado" @@ -2281,7 +2273,7 @@ msgid "Full Buffer" msgstr "Buffer lleno" #: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2968 -#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4701 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4705 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Herramienta Buffer" @@ -2314,11 +2306,11 @@ msgstr "Font" msgid "Size" msgstr "Tamaño" -#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1617 +#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1619 msgid "Text" msgstr "Texto" -#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1537 +#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1539 msgid "Apply" msgstr "Aplicar" @@ -2326,22 +2318,22 @@ msgstr "Aplicar" msgid "Text Tool" msgstr "Herramienta de texto" -#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1360 -#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMExcellon.py:883 +#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1362 +#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMExcellon.py:883 #: appObjects/FlatCAMGeometry.py:974 appTools/ToolDrilling.py:720 #: appTools/ToolDrilling.py:1042 appTools/ToolDrilling.py:2125 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3267 +#: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:3207 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 -#: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:302 -#: appTools/ToolPaint.py:2958 app_Main.py:1959 app_Main.py:2549 -#: app_Main.py:2655 +#: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:301 +#: appTools/ToolPaint.py:2958 app_Main.py:1964 app_Main.py:2556 +#: app_Main.py:2662 msgid "Tool" msgstr "Herramienta" #: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2219 -#: appGUI/ObjectUI.py:1806 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 +#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2221 +#: appGUI/ObjectUI.py:1817 appTools/ToolPaint.py:225 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Herramienta de pintura" @@ -2387,7 +2379,7 @@ msgstr "Herramientas" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 #: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:6139 -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2248 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Herramienta de transformación" @@ -2406,8 +2398,8 @@ msgstr "Sesgo / cizalla" #: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5469 #: appEditors/AppGerberEditor.py:5713 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 -#: appGUI/MainGUI.py:4969 appGUI/ObjectUI.py:125 +#: appGUI/MainGUI.py:1199 appGUI/MainGUI.py:1666 appGUI/MainGUI.py:2370 +#: appGUI/MainGUI.py:4973 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:510 msgid "Scale" @@ -2420,8 +2412,8 @@ msgstr "Espejo (Flip)" #: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5423 #: appEditors/AppGerberEditor.py:5716 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 -#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1621 appGUI/MainGUI.py:1664 +#: appGUI/MainGUI.py:2368 appGUI/MainGUI.py:4964 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:513 msgid "Buffer" @@ -2432,7 +2424,7 @@ msgstr "Buffer" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 -#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:542 +#: appTools/ToolFilm.py:1123 appTools/ToolTransform.py:542 msgid "Reference" msgstr "Referencia" @@ -2465,12 +2457,13 @@ msgstr "Origen" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 #: appEditors/AppGerberEditor.py:5757 appEditors/AppGerberEditor.py:6148 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3469 appTools/ToolNCC.py:4414 -#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:552 defaults.py:572 +#: appTools/ToolFollow.py:624 appTools/ToolIsolation.py:3392 +#: appTools/ToolNCC.py:4414 appTools/ToolPaint.py:3104 +#: appTools/ToolTransform.py:552 defaults.py:574 msgid "Selection" msgstr "Selección" @@ -2491,9 +2484,9 @@ msgstr "Mínimo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 -#: appTools/ToolExtract.py:736 appTools/ToolExtract.py:754 +#: appTools/ToolExtract.py:883 appTools/ToolExtract.py:901 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8074 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8080 msgid "Value" msgstr "Valor" @@ -2552,7 +2545,7 @@ msgstr "Enlace la entrada Y a la entrada X y copie su contenido." #: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5832 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657 +#: appTools/ToolFilm.py:1105 appTools/ToolTransform.py:657 msgid "X angle" msgstr "Ángulo X" @@ -2586,7 +2579,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5853 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678 +#: appTools/ToolFilm.py:1114 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Ángulo Y" @@ -2598,7 +2591,7 @@ msgstr "Inclinar Y" #: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5894 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719 +#: appTools/ToolFilm.py:1061 appTools/ToolTransform.py:719 msgid "X factor" msgstr "Factor X" @@ -2628,7 +2621,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5914 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739 +#: appTools/ToolFilm.py:1070 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Factor Y" @@ -2706,7 +2699,7 @@ msgid "Offset Y" msgstr "Offset Y" #: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6024 -#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 +#: appGUI/ObjectUI.py:473 appGUI/ObjectUI.py:510 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 @@ -2795,11 +2788,11 @@ msgstr "" "elemento del objeto seleccionado, utilizando el factor." #: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:6147 -#: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:1566 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2549 -#: appTools/ToolFilm.py:935 appTools/ToolMilling.py:2218 +#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3979 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" @@ -2841,8 +2834,8 @@ msgstr "Aplicando rotar" #: appEditors/AppGerberEditor.py:6561 appEditors/AppGerberEditor.py:6597 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 -#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6083 -#: app_Main.py:6129 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6087 +#: app_Main.py:6133 msgid "Action was not executed" msgstr "La acción no se ejecutó" @@ -2852,12 +2845,12 @@ msgid "Applying Flip" msgstr "Aplicando Voltear" #: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6427 -#: appTools/ToolTransform.py:338 app_Main.py:6081 +#: appTools/ToolTransform.py:338 app_Main.py:6085 msgid "Flip on Y axis done" msgstr "Voltear en el eje Y hecho" #: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6435 -#: appTools/ToolTransform.py:347 app_Main.py:6127 +#: appTools/ToolTransform.py:347 app_Main.py:6131 msgid "Flip on X axis done" msgstr "Voltear en el eje X hecho" @@ -3086,7 +3079,7 @@ msgstr "Crear geometría de pintura ..." msgid "Shape transformations ..." msgstr "Transformaciones de formas ..." -#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:912 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Editor de geometría" @@ -3095,20 +3088,20 @@ msgstr "Editor de geometría" msgid "Ring" msgstr "Anillo" -#: appEditors/AppGeoEditor.py:3586 app_Main.py:7314 +#: appEditors/AppGeoEditor.py:3586 app_Main.py:7318 msgid "Line" msgstr "Línea" -#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1611 -#: appGUI/ObjectUI.py:1602 +#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1613 +#: appGUI/ObjectUI.py:1613 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2598 appTools/ToolIsolation.py:3524 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4453 -#: appTools/ToolPaint.py:3154 +#: appTools/ToolDrilling.py:2598 appTools/ToolFollow.py:644 +#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2265 +#: appTools/ToolNCC.py:4453 appTools/ToolPaint.py:3154 msgid "Polygon" msgstr "Polígono" @@ -3132,9 +3125,9 @@ msgstr "Ajuste de rejilla habilitado." msgid "Grid Snap disabled." msgstr "Ajuste de rejilla deshabilitado." -#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3336 -#: appGUI/MainGUI.py:3382 appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3554 -#: appGUI/MainGUI.py:3592 appGUI/MainGUI.py:3604 +#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3340 +#: appGUI/MainGUI.py:3386 appGUI/MainGUI.py:3404 appGUI/MainGUI.py:3558 +#: appGUI/MainGUI.py:3596 appGUI/MainGUI.py:3608 msgid "Click on target point." msgstr "Haga clic en el punto de destino." @@ -3201,7 +3194,7 @@ msgstr "" msgid "Invalid value for" msgstr "Valor no válido para" -#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2667 +#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2669 #: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " @@ -3306,11 +3299,12 @@ msgid "Nothing selected to move" msgstr "Nada seleccionado para mover" #: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4220 -#: appObjects/FlatCAMGeometry.py:2588 appTools/ToolExtract.py:385 -#: appTools/ToolExtract.py:454 appTools/ToolOptimal.py:145 +#: appObjects/FlatCAMGeometry.py:2590 appTools/ToolCutOut.py:1416 +#: appTools/ToolExtract.py:408 appTools/ToolExtract.py:513 +#: appTools/ToolExtract.py:588 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 #: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 -#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7961 +#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7967 #: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 msgid "Working ..." msgstr "Trabajando ..." @@ -3375,7 +3369,7 @@ msgstr "Dim" #: appEditors/AppGerberEditor.py:3932 appObjects/FlatCAMCNCJob.py:1695 #: appObjects/FlatCAMCNCJob.py:2009 appObjects/FlatCAMScript.py:129 -#: app_Main.py:7216 +#: app_Main.py:7220 msgid "Loading" msgstr "Cargando" @@ -3402,20 +3396,20 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Cancelado. No se selecciona ninguna apertura" -#: appEditors/AppGerberEditor.py:4403 app_Main.py:6671 +#: appEditors/AppGerberEditor.py:4403 app_Main.py:6675 msgid "Coordinates copied to clipboard." msgstr "Coordenadas copiadas al portapapeles." #: appEditors/AppGerberEditor.py:4716 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 #: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1904 -#: appObjects/FlatCAMGerber.py:1000 appObjects/FlatCAMObj.py:266 +#: appObjects/FlatCAMGerber.py:1001 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 #: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4847 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4851 msgid "Plotting" msgstr "Trazado" @@ -3449,7 +3443,7 @@ msgid "No polygons were marked. None fit within the limits." msgstr "No se marcaron polígonos. Ninguno encaja dentro de los límites." #: appEditors/AppGerberEditor.py:5213 appGUI/MainGUI.py:745 -#: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241 +#: appGUI/MainGUI.py:1644 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Gerber Editor" @@ -3558,13 +3552,13 @@ msgstr "Agregar una nueva apertura a la lista de apertura." #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 #: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 #: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 -#: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163 -#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4972 appGUI/ObjectUI.py:1123 +#: appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1694 appGUI/MainGUI.py:2165 +#: appGUI/MainGUI.py:2380 appGUI/MainGUI.py:4976 appGUI/ObjectUI.py:1134 #: appObjects/FlatCAMGeometry.py:586 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3251 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:143 +#: appTools/ToolIsolation.py:3191 appTools/ToolNCC.py:69 +#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6334 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6338 msgid "Delete" msgstr "Borrar" @@ -3664,7 +3658,7 @@ msgid "Clear all the markings." msgstr "Borra todas las marcas." #: appEditors/AppGerberEditor.py:5567 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2353 appGUI/MainGUI.py:4963 msgid "Add Pad Array" msgstr "Agregar matriz de pad" @@ -3728,12 +3722,13 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Cadena para reemplazar la del cuadro Buscar en todo el texto." #: appEditors/AppTextEditor.py:106 appEditors/appGCodeEditor.py:142 -#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1887 +#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1898 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116 -#: appTools/ToolPunchGerber.py:1040 tclCommands/TclCommandPaint.py:162 +#: appTools/ToolExtract.py:729 appTools/ToolFollow.py:631 +#: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 +#: appTools/ToolPunchGerber.py:1040 msgid "All" msgstr "Todos" @@ -3783,7 +3778,7 @@ msgstr "Abrir documento" #: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1667 #: appObjects/FlatCAMCNCJob.py:1853 appObjects/FlatCAMCNCJob.py:1859 #: appObjects/FlatCAMCNCJob.py:1933 appObjects/FlatCAMCNCJob.py:1939 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7128 app_Main.py:7134 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7132 app_Main.py:7138 msgid "Export Code ..." msgstr "Exportar el código ..." @@ -3797,7 +3792,7 @@ msgstr "El fichero o directorio no existe" msgid "Saved to" msgstr "Guardado en" -#: appEditors/appGCodeEditor.py:72 app_Main.py:7291 +#: appEditors/appGCodeEditor.py:72 app_Main.py:7295 msgid "Code Editor" msgstr "Editor de código" @@ -3830,7 +3825,7 @@ msgstr "Iniciar GCode" msgid "Loaded Machine Code into Code Editor" msgstr "Código de máquina cargado en el editor de código" -#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1907 +#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1918 msgid "GCode Editor" msgstr "Editor de código G" @@ -3840,14 +3835,14 @@ msgstr "Editor de código G" msgid "GCode" msgstr "Código" -#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3123 +#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1010 +#: appGUI/ObjectUI.py:2043 appTools/ToolIsolation.py:3063 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 msgid "TT" msgstr "TT" -#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2042 +#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 +#: appGUI/ObjectUI.py:2053 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2074 #: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769 @@ -3855,8 +3850,8 @@ msgstr "TT" msgid "Drills" msgstr "Taladros" -#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2042 +#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 +#: appGUI/ObjectUI.py:2053 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2074 @@ -3915,14 +3910,14 @@ msgstr "Ctrl+Y" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1635 appGUI/ObjectUI.py:1900 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Cortar" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4727 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4731 msgid "Ctrl+X" msgstr "Ctrl+X" @@ -3930,8 +3925,8 @@ msgstr "Ctrl+X" #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 #: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870 -#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1690 -#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 +#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:2378 appGUI/MainGUI.py:4965 #: appObjects/FlatCAMGeometry.py:583 appTools/ToolPanelize.py:326 #: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 #: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 @@ -3941,7 +3936,7 @@ msgstr "Dupdo" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:4461 msgid "Ctrl+C" msgstr "Copiar" @@ -3959,16 +3954,16 @@ msgstr "Ctrl+V" #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 -#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4526 -#: appGUI/MainGUI.py:4527 appGUI/MainGUI.py:4731 appGUI/MainGUI.py:4831 -#: appGUI/MainGUI.py:4832 appGUI/MainGUI.py:4972 appGUI/MainGUI.py:4973 +#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4530 +#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4835 +#: appGUI/MainGUI.py:4836 appGUI/MainGUI.py:4976 appGUI/MainGUI.py:4977 msgid "Del" msgstr "Del" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4460 #: appObjects/ObjectCollection.py:1142 appObjects/ObjectCollection.py:1189 msgid "Select All" msgstr "Seleccionar todo" @@ -3976,7 +3971,7 @@ msgstr "Seleccionar todo" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:4460 msgid "Ctrl+A" msgstr "Ctrl+A" @@ -3990,9 +3985,9 @@ msgstr "Reducir" #: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338 #: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463 -#: appGUI/GUIElements.py:3805 app_Main.py:4504 app_Main.py:4668 -#: app_Main.py:4757 app_Main.py:8557 app_Main.py:8572 app_Main.py:8916 -#: app_Main.py:8928 +#: appGUI/GUIElements.py:3805 app_Main.py:4508 app_Main.py:4672 +#: app_Main.py:4761 app_Main.py:8563 app_Main.py:8578 app_Main.py:8922 +#: app_Main.py:8934 msgid "Ok" msgstr "De acuerdo" @@ -4037,8 +4032,8 @@ msgid "Save Log" msgstr "Guardar Registro" #: appGUI/GUIElements.py:3848 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 -#: appGUI/MainGUI.py:4466 appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4835 -#: appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4470 appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:4982 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -4055,7 +4050,7 @@ msgid "Jog the Y axis." msgstr "Mueva el eje Y." #: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 -#: appGUI/MainGUI.py:2172 +#: appGUI/MainGUI.py:2174 msgid "Move to Origin" msgstr "Mover al origen" @@ -4127,32 +4122,32 @@ msgid "Open" msgstr "Abierto" #: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 -#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4463 app_Main.py:8464 -#: app_Main.py:8467 +#: appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4467 app_Main.py:8470 +#: app_Main.py:8473 msgid "Open Project" msgstr "Proyecto abierto" #: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 -#: appGUI/MainGUI.py:2140 app_Main.py:8344 app_Main.py:8349 +#: appGUI/MainGUI.py:2142 app_Main.py:8350 app_Main.py:8355 msgid "Open Gerber" msgstr "Abrir gerber" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4460 +#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4464 msgid "Ctrl+G" msgstr "Ctrl+G" #: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 -#: appGUI/MainGUI.py:2142 app_Main.py:8384 app_Main.py:8389 +#: appGUI/MainGUI.py:2144 app_Main.py:8390 app_Main.py:8395 msgid "Open Excellon" msgstr "Abierto Excellon" #: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 -#: appGUI/MainGUI.py:4459 appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:4463 appGUI/MainGUI.py:4981 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8427 -#: app_Main.py:8432 +#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8433 +#: app_Main.py:8438 msgid "Open G-Code" msgstr "Código G abierto" @@ -4160,7 +4155,7 @@ msgstr "Código G abierto" msgid "Exit" msgstr "Salida" -#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1572 +#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1574 msgid "Toggle Panel" msgstr "Panel de palanca" @@ -4168,11 +4163,11 @@ msgstr "Panel de palanca" msgid "File" msgstr "Archivo" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 msgid "New Project" msgstr "Nuevo Proyecto" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 msgid "Ctrl+N" msgstr "Ctrl+N" @@ -4180,21 +4175,22 @@ msgstr "Ctrl+N" msgid "Will create a new, blank project" msgstr "Creará un nuevo proyecto en blanco" -#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1576 appGUI/ObjectUI.py:2365 +#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1578 appGUI/ObjectUI.py:2376 msgid "New" msgstr "Nueva" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1578 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1580 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appObjects/FlatCAMGeometry.py:2026 appObjects/ObjectCollection.py:235 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 #: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 -#: appTools/ToolCutOut.py:2027 appTools/ToolDblSided.py:529 -#: appTools/ToolDblSided.py:771 appTools/ToolFilm.py:933 -#: appTools/ToolFilm.py:956 appTools/ToolImage.py:135 appTools/ToolImage.py:190 -#: appTools/ToolIsolation.py:3439 appTools/ToolIsolation.py:3490 -#: appTools/ToolNCC.py:3965 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 +#: appTools/ToolCutOut.py:2163 appTools/ToolCutOut.py:2567 +#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 +#: appTools/ToolFilm.py:992 appTools/ToolFilm.py:1015 appTools/ToolImage.py:135 +#: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3362 +#: appTools/ToolIsolation.py:3413 appTools/ToolNCC.py:3965 +#: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 #: appTools/ToolTransform.py:582 @@ -4202,7 +4198,7 @@ msgid "Geometry" msgstr "Geometría" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:759 -#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4446 appGUI/MainGUI.py:4714 appGUI/MainGUI.py:4970 msgid "N" msgstr "N" @@ -4218,20 +4214,20 @@ msgstr "Creará un nuevo objeto vacío de geometría." #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:891 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2026 +#: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2162 #: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769 -#: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:116 +#: appTools/ToolFilm.py:991 appTools/ToolFilm.py:1014 appTools/ToolImage.py:116 #: appTools/ToolImage.py:137 appTools/ToolImage.py:190 -#: appTools/ToolIsolation.py:3440 appTools/ToolIsolation.py:3490 +#: appTools/ToolIsolation.py:3363 appTools/ToolIsolation.py:3413 #: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolPanelize.py:807 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:573 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:575 msgid "Gerber" msgstr "Gerber" #: appGUI/MainGUI.py:103 appGUI/MainGUI.py:687 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:4436 appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:4440 appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4964 msgid "B" msgstr "B" @@ -4239,7 +4235,7 @@ msgstr "B" msgid "Will create a new, empty Gerber Object." msgstr "Creará un nuevo objeto vacío de Gerber." -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1582 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1584 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appObjects/ObjectCollection.py:234 appTools/ToolAlignObjects.py:399 @@ -4249,7 +4245,7 @@ msgstr "Creará un nuevo objeto vacío de Gerber." #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 #: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 #: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 -#: appTools/ToolFilm.py:1211 appTools/ToolIsolation.py:3490 +#: appTools/ToolFilm.py:1270 appTools/ToolIsolation.py:3413 #: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 #: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 @@ -4257,7 +4253,7 @@ msgstr "Creará un nuevo objeto vacío de Gerber." msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4444 msgid "L" msgstr "L" @@ -4270,7 +4266,7 @@ msgid "Document" msgstr "Documento" #: appGUI/MainGUI.py:115 appGUI/MainGUI.py:714 appGUI/MainGUI.py:770 -#: appGUI/MainGUI.py:4703 appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:4707 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4966 msgid "D" msgstr "D" @@ -4278,7 +4274,7 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Creará un nuevo objeto de Documento vacío." -#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4467 msgid "Ctrl+O" msgstr "Ctrl+O" @@ -4294,20 +4290,20 @@ msgstr "Proyectos recientes" msgid "Recent files" msgstr "Archivos recientes" -#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1545 +#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1547 #: appObjects/ObjectCollection.py:380 msgid "Save" msgstr "Salvar" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2149 appGUI/MainGUI.py:4470 msgid "Save Project" msgstr "Guardar proyecto" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4517 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 msgid "Save Project As" msgstr "Guardar proyecto como" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4517 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" @@ -4315,11 +4311,11 @@ msgstr "Ctrl+Shift+S" msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 +#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2200 msgid "New Script" msgstr "Nuevo Script" -#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2200 +#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2202 msgid "Open Script" msgstr "Abrir Script" @@ -4327,11 +4323,11 @@ msgstr "Abrir Script" msgid "Open Example" msgstr "Abrir ejemplo" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2202 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2204 msgid "Run Script" msgstr "Ejecutar script TCL" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4483 msgid "Shift+S" msgstr "Shift+S" @@ -4364,11 +4360,11 @@ msgid "Export" msgstr "Exportar" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8582 app_Main.py:8587 +#: app_Main.py:8588 app_Main.py:8593 msgid "Export SVG" msgstr "Exportar SVG" -#: appGUI/MainGUI.py:252 app_Main.py:8939 app_Main.py:8944 +#: appGUI/MainGUI.py:252 app_Main.py:8945 app_Main.py:8950 msgid "Export DXF" msgstr "Exportar DXF" @@ -4386,7 +4382,7 @@ msgstr "" "La imagen guardada contendrá lo visual.\n" "Información actualmente en FlatCAM Plot Area." -#: appGUI/MainGUI.py:271 app_Main.py:8833 app_Main.py:8838 +#: appGUI/MainGUI.py:271 app_Main.py:8839 app_Main.py:8844 msgid "Export Excellon" msgstr "Exportar Excellon" @@ -4400,7 +4396,7 @@ msgstr "" "El formato de las coordenadas, las unidades de archivo y los ceros.\n" "se configuran en Preferencias -> Exportación de Excellon." -#: appGUI/MainGUI.py:281 app_Main.py:8878 app_Main.py:8883 +#: appGUI/MainGUI.py:281 app_Main.py:8884 app_Main.py:8889 msgid "Export Gerber" msgstr "Gerber Exportación" @@ -4426,19 +4422,19 @@ msgstr "Importar preferencias del archivo" msgid "Export Preferences to file" msgstr "Exportar preferencias a un archivo" -#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1192 +#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1197 msgid "Save Preferences" msgstr "Guardar Preferencias" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 msgid "Print (PDF)" msgstr "Imprimir (PDF)" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:868 appGUI/MainGUI.py:1694 +#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:868 appGUI/MainGUI.py:1696 msgid "Edit" msgstr "Editar" @@ -4447,7 +4443,7 @@ msgid "Edit Object" msgstr "Editar objeto" #: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:767 -#: appGUI/MainGUI.py:4437 appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:4441 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4967 msgid "E" msgstr "E" @@ -4537,13 +4533,13 @@ msgstr "" msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:998 appGUI/MainGUI.py:2170 -#: appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:998 appGUI/MainGUI.py:2172 +#: appGUI/MainGUI.py:4447 msgid "Set Origin" msgstr "Establecer origen" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4443 -#: appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:4715 msgid "O" msgstr "O" @@ -4551,43 +4547,43 @@ msgstr "O" msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2174 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2176 msgid "Jump to Location" msgstr "Saltar a la ubicación" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4439 appGUI/MainGUI.py:4706 -#: appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4443 appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1005 appGUI/MainGUI.py:2176 -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1005 appGUI/MainGUI.py:2178 +#: appGUI/MainGUI.py:4479 msgid "Locate in Object" msgstr "Localizar en objeto" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4479 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:445 app_Main.py:4497 +#: appGUI/MainGUI.py:445 app_Main.py:4501 msgid "Toggle Units" msgstr "(Escriba ayuda para empezar)" -#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:719 appGUI/MainGUI.py:4444 -#: appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:719 appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:4830 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1263 -#: appGUI/preferences/PreferencesUIManager.py:917 -#: appGUI/preferences/PreferencesUIManager.py:1010 -#: appGUI/preferences/PreferencesUIManager.py:1038 -#: appGUI/preferences/PreferencesUIManager.py:1143 app_Main.py:5773 -#: app_Main.py:5778 app_Main.py:5793 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1265 +#: appGUI/preferences/PreferencesUIManager.py:922 +#: appGUI/preferences/PreferencesUIManager.py:1015 +#: appGUI/preferences/PreferencesUIManager.py:1043 +#: appGUI/preferences/PreferencesUIManager.py:1148 app_Main.py:5777 +#: app_Main.py:5782 app_Main.py:5797 msgid "Preferences" msgstr "Preferencias" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4481 msgid "Shift+P" msgstr "Shift+P" @@ -4604,19 +4600,19 @@ msgstr "Rotar selección" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 msgid "Skew on X axis" msgstr "Inclinar en el eje X" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4481 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 appGUI/MainGUI.py:4724 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4482 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 msgid "Skew on Y axis" msgstr "Inclinar en el eje Y" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4482 appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 appGUI/MainGUI.py:4725 msgid "Shift+Y" msgstr "Shift+Y" @@ -4632,31 +4628,31 @@ msgstr "Voltear en el ejeY" msgid "View source" msgstr "Ver fuente" -#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4502 +#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4506 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4462 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1592 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1594 msgid "View" msgstr "Ver" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 msgid "Enable all" msgstr "Permitir a todos" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 msgid "Disable all" msgstr "Desactivar todo" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 msgid "Alt+2" msgstr "Alt+2" @@ -4664,7 +4660,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Enable non-selected" -#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4513 msgid "Alt+3" msgstr "Alt+3" @@ -4672,34 +4668,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Disable non-selected" -#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4510 +#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4514 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:1594 -#: appGUI/MainGUI.py:2190 appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:1596 +#: appGUI/MainGUI.py:2192 appGUI/MainGUI.py:4453 msgid "Zoom Fit" msgstr "Ajuste de zoom" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4453 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2186 -#: appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2188 +#: appGUI/MainGUI.py:4457 msgid "Zoom In" msgstr "Acercarse" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4457 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2188 -#: appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2190 +#: appGUI/MainGUI.py:4456 msgid "Zoom Out" msgstr "Disminuir el zoom" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4456 msgid "-" msgstr "-" @@ -4707,15 +4703,15 @@ msgstr "-" msgid "Redraw All" msgstr "Redibujar todo" -#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4525 +#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4529 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 msgid "Toggle Code Editor" msgstr "Alternar editor de código" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 msgid "Shift+E" msgstr "Shift+E" @@ -4723,15 +4719,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "Alternar pantalla completa" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4515 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 msgid "Toggle Plot Area" msgstr "Alternar área de la parcela" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 msgid "Ctrl+F10" msgstr "Ctrl+F10" @@ -4739,7 +4735,7 @@ msgstr "Ctrl+F10" msgid "Toggle Project/Properties/Tool" msgstr "Alternar Proyecto/Prop. /Herramienta" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4532 msgid "`" msgstr "`" @@ -4747,15 +4743,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Alternar ajuste de cuadrícula" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4442 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 msgid "Toggle Grid Lines" msgstr "Alternar Líneas de Cuadrícula" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 msgid "Shift+G" msgstr "Shift+G" @@ -4763,7 +4759,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Alternar eje" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4474 msgid "Shift+A" msgstr "Shift+A" @@ -4771,15 +4767,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Alternar espacio de trabajo" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4484 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 msgid "Toggle HUD" msgstr "Activar HUD" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 msgid "Shift+H" msgstr "Shift+H" @@ -4792,13 +4788,13 @@ msgstr "Objetos" msgid "Deselect All" msgstr "Deseleccionar todo" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1269 -#: appGUI/MainGUI.py:2196 +#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1271 +#: appGUI/MainGUI.py:2198 msgid "Command Line" msgstr "Línea de Comando" #: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:4447 appGUI/MainGUI.py:4714 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4718 appGUI/MainGUI.py:4973 msgid "S" msgstr "S" @@ -4810,11 +4806,11 @@ msgstr "Ayuda" msgid "Online Help" msgstr "Ayuda en Online" -#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4526 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:595 app_Main.py:3497 app_Main.py:3506 +#: appGUI/MainGUI.py:595 app_Main.py:3504 app_Main.py:3513 msgid "Bookmarks Manager" msgstr "Administrador de Marcadores" @@ -4834,7 +4830,7 @@ msgstr "Especificación de Gerber" msgid "Shortcuts List" msgstr "Lista de accesos directos" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4432 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4436 msgid "F3" msgstr "F3" @@ -4842,85 +4838,85 @@ msgstr "F3" msgid "YouTube Channel" msgstr "Canal de Youtube" -#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4524 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4528 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:622 app_Main.py:3275 +#: appGUI/MainGUI.py:622 app_Main.py:3282 msgid "How To" msgstr "Cómo" -#: appGUI/MainGUI.py:626 app_Main.py:2947 +#: appGUI/MainGUI.py:626 app_Main.py:2954 msgid "About" msgstr "Acerca de" -#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1602 +#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1604 msgid "Geo Editor" msgstr "Geo Editor" -#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2295 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2299 msgid "Add Circle" msgstr "Añadir Círculo" -#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2297 +#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2301 msgid "Add Arc" msgstr "Añadir Arco" #: appGUI/MainGUI.py:640 appGUI/MainGUI.py:711 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:4700 appGUI/MainGUI.py:4821 appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4825 appGUI/MainGUI.py:4963 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2299 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2303 msgid "Add Rectangle" msgstr "Añadir Rectángulo" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4446 -#: appGUI/MainGUI.py:4713 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4450 +#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4831 appGUI/MainGUI.py:4972 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2305 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2309 msgid "Add Polygon" msgstr "Añadir Polígono" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2303 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2307 msgid "Add Path" msgstr "Añadir Ruta" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4445 -#: appGUI/MainGUI.py:4712 appGUI/MainGUI.py:4967 appGUI/ObjectUI.py:2032 -#: appGUI/ObjectUI.py:2043 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:4716 appGUI/MainGUI.py:4971 appGUI/ObjectUI.py:2043 +#: appGUI/ObjectUI.py:2054 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1139 appGUI/MainGUI.py:2308 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2312 msgid "Add Text" msgstr "Añadir Texto" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4448 -#: appGUI/MainGUI.py:4715 appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4970 -#: appGUI/MainGUI.py:4971 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4832 appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:4975 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1149 appGUI/MainGUI.py:2318 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2322 msgid "Polygon Union" msgstr "Unión de polígonos" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4716 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4720 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2323 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2327 msgid "Polygon Intersection" msgstr "Intersección de polígonos" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2325 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2329 msgid "Polygon Subtraction" msgstr "Sustracción de polígonos" -#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1160 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1162 appGUI/MainGUI.py:2333 msgid "Cut Path" msgstr "Camino de Corte" @@ -4929,60 +4925,60 @@ msgid "Copy Geom" msgstr "Copia Geo" #: appGUI/MainGUI.py:676 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 -#: appGUI/MainGUI.py:4702 appGUI/MainGUI.py:4822 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4965 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2333 -#: appGUI/MainGUI.py:4731 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2337 +#: appGUI/MainGUI.py:4735 msgid "Delete Shape" msgstr "Eliminar forma" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1213 -#: appGUI/MainGUI.py:1639 appGUI/MainGUI.py:1701 appGUI/MainGUI.py:2381 -#: appGUI/MainGUI.py:4965 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1215 +#: appGUI/MainGUI.py:1641 appGUI/MainGUI.py:1703 appGUI/MainGUI.py:2385 +#: appGUI/MainGUI.py:4969 appTools/ToolMove.py:27 msgid "Move" msgstr "Movimiento" #: appGUI/MainGUI.py:684 appGUI/MainGUI.py:740 appGUI/MainGUI.py:798 -#: appGUI/MainGUI.py:4441 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4709 -#: appGUI/MainGUI.py:4825 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:4445 appGUI/MainGUI.py:4712 appGUI/MainGUI.py:4713 +#: appGUI/MainGUI.py:4829 appGUI/MainGUI.py:4969 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4709 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4501 -#: appGUI/MainGUI.py:4722 appGUI/MainGUI.py:4981 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4505 +#: appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4985 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 msgid "Toggle Corner Snap" msgstr "Alternar ajuste de esquina" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1677 -#: appGUI/MainGUI.py:2269 appGUI/MainGUI.py:4823 +#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:1679 +#: appGUI/MainGUI.py:2273 appGUI/MainGUI.py:4827 msgid "Add Drill" msgstr "Añadir taladro" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1684 -#: appGUI/MainGUI.py:2277 appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1686 +#: appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4830 msgid "Add Slot Array" msgstr "Agregar matriz de ranuras" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:1682 -#: appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4829 +#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:2279 appGUI/MainGUI.py:4833 msgid "Add Slot" msgstr "Agregar ranura" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:4829 +#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:4833 msgid "W" msgstr "W" @@ -4990,59 +4986,59 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Cambiar el tamaño de taladro(s)" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 -#: appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2291 +#: appGUI/MainGUI.py:4829 msgid "Move Drill" msgstr "Mover taladro" -#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2347 -#: appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2351 +#: appGUI/MainGUI.py:4971 msgid "Add Pad" msgstr "Añadir Pad" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2351 -#: appGUI/MainGUI.py:4970 +#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2355 +#: appGUI/MainGUI.py:4974 msgid "Add Track" msgstr "Añadir Pista" -#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2353 -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2357 +#: appGUI/MainGUI.py:4970 msgid "Add Region" msgstr "Añadir Región" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1654 -#: appGUI/MainGUI.py:2355 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1656 +#: appGUI/MainGUI.py:2359 msgid "Poligonize" msgstr "Poligonizar" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4497 appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4501 appGUI/MainGUI.py:4984 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4967 msgid "Add SemiDisc" msgstr "Añadir medio disco" -#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4966 msgid "Add Disc" msgstr "Agregar disco" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:1666 -#: appGUI/MainGUI.py:2368 +#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:1668 +#: appGUI/MainGUI.py:2372 msgid "Mark Area" msgstr "Marcar area" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4485 appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4983 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1145 appGUI/MainGUI.py:1202 -#: appGUI/MainGUI.py:1623 appGUI/MainGUI.py:1668 appGUI/MainGUI.py:2314 -#: appGUI/MainGUI.py:2370 +#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1147 appGUI/MainGUI.py:1204 +#: appGUI/MainGUI.py:1625 appGUI/MainGUI.py:1670 appGUI/MainGUI.py:2318 +#: appGUI/MainGUI.py:2374 msgid "Eraser" msgstr "Borrador" -#: appGUI/MainGUI.py:785 app_Main.py:6152 app_Main.py:6206 app_Main.py:6246 +#: appGUI/MainGUI.py:785 app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 msgid "Transform" msgstr "Transformar" @@ -5058,47 +5054,47 @@ msgstr "Desactivar parcela" msgid "Set Color" msgstr "Establecer color" -#: appGUI/MainGUI.py:824 app_Main.py:8016 +#: appGUI/MainGUI.py:824 app_Main.py:8022 msgid "Red" msgstr "Rojo" -#: appGUI/MainGUI.py:827 app_Main.py:8018 +#: appGUI/MainGUI.py:827 app_Main.py:8024 msgid "Blue" msgstr "Azul" -#: appGUI/MainGUI.py:830 app_Main.py:8021 +#: appGUI/MainGUI.py:830 app_Main.py:8027 msgid "Yellow" msgstr "Amarillo" -#: appGUI/MainGUI.py:833 app_Main.py:8023 +#: appGUI/MainGUI.py:833 app_Main.py:8029 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:836 app_Main.py:8025 +#: appGUI/MainGUI.py:836 app_Main.py:8031 msgid "Purple" msgstr "Púrpura" -#: appGUI/MainGUI.py:839 app_Main.py:8027 +#: appGUI/MainGUI.py:839 app_Main.py:8033 msgid "Brown" msgstr "Marrón" -#: appGUI/MainGUI.py:842 app_Main.py:8029 app_Main.py:8089 +#: appGUI/MainGUI.py:842 app_Main.py:8035 app_Main.py:8095 msgid "White" msgstr "Blanca" -#: appGUI/MainGUI.py:845 app_Main.py:8031 +#: appGUI/MainGUI.py:845 app_Main.py:8037 msgid "Black" msgstr "Negra" -#: appGUI/MainGUI.py:850 app_Main.py:8034 +#: appGUI/MainGUI.py:850 app_Main.py:8040 msgid "Custom" msgstr "Personalizado" -#: appGUI/MainGUI.py:855 app_Main.py:8068 +#: appGUI/MainGUI.py:855 app_Main.py:8074 msgid "Opacity" msgstr "Opacidad" -#: appGUI/MainGUI.py:858 app_Main.py:8044 +#: appGUI/MainGUI.py:858 app_Main.py:8050 msgid "Default" msgstr "Predeterminado" @@ -5112,8 +5108,8 @@ msgstr "Crear CNCJob" msgid "View Source" msgstr "Ver fuente" -#: appGUI/MainGUI.py:878 appGUI/MainGUI.py:1351 appGUI/MainGUI.py:1703 -#: appTools/ToolProperties.py:31 app_Main.py:2483 app_Main.py:2716 +#: appGUI/MainGUI.py:878 appGUI/MainGUI.py:1353 appGUI/MainGUI.py:1705 +#: appTools/ToolProperties.py:31 app_Main.py:2490 app_Main.py:2723 msgid "Properties" msgstr "Propiedades" @@ -5149,19 +5145,19 @@ msgstr "Barra de herramientas del editor de geometría" msgid "Gerber Editor Toolbar" msgstr "Barra de herramientas del editor Gerber" -#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2013 +#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2015 msgid "Delta Coordinates Toolbar" msgstr "Barra de herramientas de coordenadas delta" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2021 +#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2023 msgid "Coordinates Toolbar" msgstr "Barra de herramientas de coordenadas" -#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2029 +#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2031 msgid "Grid Toolbar" msgstr "Barra de herramientas de cuadrícula" -#: appGUI/MainGUI.py:957 appGUI/MainGUI.py:2037 +#: appGUI/MainGUI.py:957 appGUI/MainGUI.py:2039 msgid "Status Toolbar" msgstr "Barra de herramientas de estado" @@ -5169,200 +5165,207 @@ msgstr "Barra de herramientas de estado" msgid "Save project" msgstr "Guardar proyecto" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2153 app_Main.py:2486 -#: app_Main.py:2714 +#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2155 app_Main.py:2493 +#: app_Main.py:2721 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:984 appGUI/MainGUI.py:2156 +#: appGUI/MainGUI.py:984 appGUI/MainGUI.py:2158 msgid "Save Object and close the Editor" msgstr "Guardar Objeto y cerrar el Editor" -#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2166 appGUI/MainGUI.py:4461 -#: appGUI/MainGUI.py:4725 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2168 appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4729 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:545 msgid "Distance Tool" msgstr "Herramienta de Dist" -#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2168 +#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2170 msgid "Distance Min Tool" msgstr "Herramienta Distancia Mínima" -#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:1598 appGUI/MainGUI.py:2182 +#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:1600 appGUI/MainGUI.py:2184 msgid "Replot" msgstr "Replantear" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1596 appGUI/MainGUI.py:2184 +#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1598 appGUI/MainGUI.py:2186 msgid "Clear Plot" msgstr "Parcela clara" -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 appTools/ToolDblSided.py:107 +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2210 appTools/ToolDblSided.py:107 msgid "2-Sided Tool" msgstr "Herra. de 2 lados" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2210 appGUI/MainGUI.py:4485 +#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2212 appGUI/MainGUI.py:4489 msgid "Align Objects Tool" msgstr "Herram. de Alinear Objetos" -#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2212 appGUI/MainGUI.py:4488 -#: appTools/ToolExtract.py:101 appTools/ToolExtract.py:500 +#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2214 appGUI/MainGUI.py:4492 +#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 #, fuzzy #| msgid "Subtract Tool" msgid "Extract Tool" msgstr "Herramienta de Sustracción" -#: appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2215 appGUI/ObjectUI.py:387 -#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2069 +#: appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:159 appTools/ToolCutOut.py:2205 msgid "Cutout Tool" msgstr "Herramienta de Corte" -#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:372 -#: appGUI/ObjectUI.py:1822 appTools/ToolNCC.py:202 +#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2219 appGUI/ObjectUI.py:372 +#: appGUI/ObjectUI.py:1833 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "Herramienta NCC" -#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2221 appGUI/MainGUI.py:4492 -#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:3039 +#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2223 appGUI/MainGUI.py:4496 +#: appTools/ToolIsolation.py:190 appTools/ToolIsolation.py:2979 msgid "Isolation Tool" msgstr "Herramienta de Aislamiento" -#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2223 appGUI/ObjectUI.py:721 +#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2225 appGUI/ObjectUI.py:402 +#: appTools/ToolFollow.py:105 appTools/ToolFollow.py:558 +#, fuzzy +#| msgid "Follow" +msgid "Follow Tool" +msgstr "Seguir" + +#: appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2227 appGUI/ObjectUI.py:732 #: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1988 #: appTools/ToolMilling.py:169 msgid "Drilling Tool" msgstr "Herramienta de Perforación" -#: appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2227 +#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2231 msgid "Panel Tool" msgstr "Herramienta de Panel" -#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2229 appTools/ToolFilm.py:110 +#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:2233 appTools/ToolFilm.py:111 msgid "Film Tool" msgstr "Herramienta de Película" -#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:2231 +#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2235 #: appTools/ToolSolderPaste.py:116 msgid "SolderPaste Tool" msgstr "Herramienta de Pasta" -#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2233 appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4508 #: appTools/ToolSub.py:648 msgid "Subtract Tool" msgstr "Herramienta de Sustracción" -#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2235 appTools/ToolRulesCheck.py:115 +#: appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2239 appTools/ToolRulesCheck.py:115 msgid "Rules Tool" msgstr "Herramienta de Reglas" -#: appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4502 #: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 msgid "Optimal Tool" msgstr "Herramienta de Óptima" -#: appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2242 appGUI/MainGUI.py:4486 +#: appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4490 msgid "Calculators Tool" msgstr "Herramienta de Calculadoras" -#: appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2250 appGUI/MainGUI.py:4504 #: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:635 msgid "QRCode Tool" msgstr "Herramienta QRCode" -#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2248 appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4497 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1211 msgid "Copper Thieving Tool" msgstr "Herramienta Thieving Tool" -#: appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2251 appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4493 #: appTools/ToolFiducials.py:117 appTools/ToolFiducials.py:677 msgid "Fiducials Tool" msgstr "Herramienta de Fiduciales" -#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2253 +#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2257 #: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 msgid "Calibration Tool" msgstr "Herramienta de Calibración" -#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4495 msgid "Punch Gerber Tool" msgstr "Herram. de Perforadora Gerber" -#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2257 appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4494 #: appTools/ToolInvertGerber.py:172 msgid "Invert Gerber Tool" msgstr "Herram. Invertir Gerber" -#: appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4500 #: appTools/ToolCorners.py:455 msgid "Corner Markers Tool" msgstr "Herram. de Marca. de Esquina" -#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2261 +#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2265 #: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 msgid "Etch Compensation Tool" msgstr "Herramienta de Comp de Grabado" -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1124 appGUI/MainGUI.py:1176 -#: appGUI/MainGUI.py:2267 appGUI/MainGUI.py:2293 appGUI/MainGUI.py:2345 +#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:1178 +#: appGUI/MainGUI.py:2271 appGUI/MainGUI.py:2297 appGUI/MainGUI.py:2349 msgid "Select" msgstr "Seleccionar" -#: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1687 appGUI/MainGUI.py:2273 -#: appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2277 +#: appGUI/MainGUI.py:4831 msgid "Resize Drill" msgstr "Redimensionar taladro" -#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4822 +#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2285 appGUI/MainGUI.py:4826 msgid "Copy Drill" msgstr "Copia de taladro" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2283 appGUI/MainGUI.py:4831 +#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4835 msgid "Delete Drill" msgstr "Eliminar taladro" -#: appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2310 +#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2314 msgid "Add Buffer" msgstr "Añadir Buffer" -#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2312 +#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2316 msgid "Paint Shape" msgstr "Forma de pintura" -#: appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2320 +#: appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2324 msgid "Polygon Explode" msgstr "Polígono explotar" -#: appGUI/MainGUI.py:1162 +#: appGUI/MainGUI.py:1164 msgid "Copy Shape(s)" msgstr "Copiar Forma (s)" -#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1635 -#: appGUI/MainGUI.py:1672 appGUI/MainGUI.py:2335 appGUI/MainGUI.py:2378 +#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1212 appGUI/MainGUI.py:1637 +#: appGUI/MainGUI.py:1674 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:2382 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Transformaciones" -#: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2339 +#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:2343 msgid "Move Objects" msgstr "Mover objetos" -#: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:1656 appGUI/MainGUI.py:2358 +#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:1658 appGUI/MainGUI.py:2362 msgid "SemiDisc" msgstr "Medio disco" -#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:1658 appGUI/MainGUI.py:2360 +#: appGUI/MainGUI.py:1193 appGUI/MainGUI.py:1660 appGUI/MainGUI.py:2364 msgid "Disc" msgstr "Disco" -#: appGUI/MainGUI.py:1221 +#: appGUI/MainGUI.py:1223 msgid "Snap to grid" msgstr "Encajar a la cuadricula" -#: appGUI/MainGUI.py:1224 +#: appGUI/MainGUI.py:1226 msgid "Grid X snapping distance" msgstr "Distancia de ajuste de la rejilla X" -#: appGUI/MainGUI.py:1229 +#: appGUI/MainGUI.py:1231 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5370,27 +5373,27 @@ msgstr "" "Cuando está activo, el valor en Grid_X\n" "Se copia al valor Grid_Y." -#: appGUI/MainGUI.py:1236 +#: appGUI/MainGUI.py:1238 msgid "Grid Y snapping distance" msgstr "Distancia de ajuste de cuadrícula Y" -#: appGUI/MainGUI.py:1243 +#: appGUI/MainGUI.py:1245 msgid "Snap to corner" msgstr "Ajustar a la esquina" -#: appGUI/MainGUI.py:1247 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: appGUI/MainGUI.py:1249 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Distancia máxima del imán" -#: appGUI/MainGUI.py:1257 +#: appGUI/MainGUI.py:1259 msgid "Toggle the display of axis on canvas" msgstr "Alternar la visualización del eje en el lienzo" -#: appGUI/MainGUI.py:1275 +#: appGUI/MainGUI.py:1277 msgid "HUD (Heads up display)" msgstr "HUD (pantalla de visualización)" -#: appGUI/MainGUI.py:1281 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/MainGUI.py:1283 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5398,7 +5401,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:1294 +#: appGUI/MainGUI.py:1296 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5406,7 +5409,7 @@ msgstr "" "Medida relativa.\n" "La referencia es la posición del último clic" -#: appGUI/MainGUI.py:1302 +#: appGUI/MainGUI.py:1304 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5414,62 +5417,63 @@ msgstr "" "Medida absoluta.\n" "La referencia es (X = 0, Y = 0) posición" -#: appGUI/MainGUI.py:1309 +#: appGUI/MainGUI.py:1311 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:1585 app_Main.py:2489 -#: app_Main.py:2719 app_Main.py:9330 +#: appGUI/MainGUI.py:1338 appGUI/MainGUI.py:1587 app_Main.py:2496 +#: app_Main.py:2726 app_Main.py:9336 msgid "Project" msgstr "Proyecto" -#: appGUI/MainGUI.py:1379 appGUI/MainGUI.py:1387 appGUI/MainGUI.py:3948 -#: appGUI/MainGUI.py:3954 app_Main.py:2727 app_Main.py:9138 +#: appGUI/MainGUI.py:1381 appGUI/MainGUI.py:1389 appGUI/MainGUI.py:3952 +#: appGUI/MainGUI.py:3958 app_Main.py:2734 app_Main.py:9144 msgid "Plot Area" msgstr "Área de la parcela" -#: appGUI/MainGUI.py:1429 appTools/ToolCopperThieving.py:1243 +#: appGUI/MainGUI.py:1431 appTools/ToolCopperThieving.py:1243 #: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291 -#: appTools/ToolExtract.py:533 appTools/ToolFiducials.py:902 -#: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3087 -#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 -#: appTools/ToolQRCode.py:666 appTools/ToolRulesCheck.py:1171 -#: appTools/ToolSolderPaste.py:1145 appTools/ToolSub.py:694 +#: appTools/ToolExtract.py:667 appTools/ToolFiducials.py:902 +#: appTools/ToolFollow.py:591 appTools/ToolInvertGerber.py:212 +#: appTools/ToolIsolation.py:3027 appTools/ToolOptimal.py:421 +#: appTools/ToolPunchGerber.py:1010 appTools/ToolQRCode.py:666 +#: appTools/ToolRulesCheck.py:1171 appTools/ToolSolderPaste.py:1145 +#: appTools/ToolSub.py:694 msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1439 appTools/ToolDrilling.py:2041 +#: appGUI/MainGUI.py:1441 appTools/ToolDrilling.py:2041 #: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1309 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1449 appTools/ToolSub.py:747 +#: appGUI/MainGUI.py:1451 appTools/ToolSub.py:747 msgid "GEOMETRY" msgstr "GEOMETRÍA" -#: appGUI/MainGUI.py:1459 +#: appGUI/MainGUI.py:1461 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1468 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 -#: appGUI/ObjectUI.py:1783 +#: appGUI/MainGUI.py:1470 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:728 +#: appGUI/ObjectUI.py:1794 msgid "TOOLS" msgstr "HERRAMIENTAS" -#: appGUI/MainGUI.py:1477 +#: appGUI/MainGUI.py:1479 msgid "TOOLS 2" msgstr "HERRAMIENTAS 2" -#: appGUI/MainGUI.py:1487 +#: appGUI/MainGUI.py:1489 msgid "UTILITIES" msgstr "UTILIDADES" -#: appGUI/MainGUI.py:1503 +#: appGUI/MainGUI.py:1505 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Restaurar los valores predeterminados" -#: appGUI/MainGUI.py:1507 +#: appGUI/MainGUI.py:1509 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5477,19 +5481,19 @@ msgstr "" "Restaurar todo el conjunto de valores predeterminados\n" "a los valores iniciales cargados después del primer lanzamiento." -#: appGUI/MainGUI.py:1512 +#: appGUI/MainGUI.py:1514 msgid "Open Pref Folder" msgstr "Abrir Carpeta de Pref" -#: appGUI/MainGUI.py:1516 +#: appGUI/MainGUI.py:1518 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Abra la carpeta donde FlatCAM guarda los archivos de preferencias." -#: appGUI/MainGUI.py:1520 appGUI/MainGUI.py:2110 +#: appGUI/MainGUI.py:1522 appGUI/MainGUI.py:2112 msgid "Clear GUI Settings" msgstr "Borrar la configuración de la GUI" -#: appGUI/MainGUI.py:1525 +#: appGUI/MainGUI.py:1527 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -5497,11 +5501,11 @@ msgstr "" "Borrar la configuración de la GUI para FlatCAM,\n" "tales como: diseño, estado gui, estilo, soporte hdpi etc." -#: appGUI/MainGUI.py:1540 +#: appGUI/MainGUI.py:1542 msgid "Apply the current preferences without saving to a file." msgstr "Aplique las preferencias actuales sin guardar en un archivo." -#: appGUI/MainGUI.py:1548 +#: appGUI/MainGUI.py:1550 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5509,110 +5513,110 @@ msgstr "" "Guarde la configuración actual en el archivo 'current_defaults'\n" "que es el archivo que almacena las preferencias predeterminadas de trabajo." -#: appGUI/MainGUI.py:1556 +#: appGUI/MainGUI.py:1558 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:1570 +#: appGUI/MainGUI.py:1572 msgid "Toggle Visibility" msgstr "Alternar visibilidad" -#: appGUI/MainGUI.py:1589 +#: appGUI/MainGUI.py:1591 msgid "Grids" msgstr "Rejillas" -#: appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:1606 msgid "Path" msgstr "Ruta" -#: appGUI/MainGUI.py:1606 +#: appGUI/MainGUI.py:1608 msgid "Rectangle" msgstr "Rectángulo" -#: appGUI/MainGUI.py:1609 +#: appGUI/MainGUI.py:1611 msgid "Circle" msgstr "Círculo" -#: appGUI/MainGUI.py:1613 +#: appGUI/MainGUI.py:1615 msgid "Arc" msgstr "Arco" -#: appGUI/MainGUI.py:1627 +#: appGUI/MainGUI.py:1629 msgid "Union" msgstr "Unión" -#: appGUI/MainGUI.py:1629 +#: appGUI/MainGUI.py:1631 msgid "Intersection" msgstr "Intersección" -#: appGUI/MainGUI.py:1631 +#: appGUI/MainGUI.py:1633 msgid "Subtraction" msgstr "Sustracción" -#: appGUI/MainGUI.py:1644 +#: appGUI/MainGUI.py:1646 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1646 +#: appGUI/MainGUI.py:1648 msgid "Pad Array" msgstr "Matriz de Pad" -#: appGUI/MainGUI.py:1650 +#: appGUI/MainGUI.py:1652 msgid "Track" msgstr "Pista" -#: appGUI/MainGUI.py:1652 +#: appGUI/MainGUI.py:1654 msgid "Region" msgstr "Región" -#: appGUI/MainGUI.py:1675 +#: appGUI/MainGUI.py:1677 msgid "Exc Editor" msgstr "Exc Editor" -#: appGUI/MainGUI.py:1727 +#: appGUI/MainGUI.py:1729 msgid "Application units" msgstr "Application units" -#: appGUI/MainGUI.py:1822 +#: appGUI/MainGUI.py:1824 msgid "Lock Toolbars" msgstr "Bloquear barras de herram" -#: appGUI/MainGUI.py:1990 +#: appGUI/MainGUI.py:1992 msgid "Detachable Tabs" msgstr "Tabulacion desmontables" -#: appGUI/MainGUI.py:2090 +#: appGUI/MainGUI.py:2092 msgid "FlatCAM Preferences Folder opened." msgstr "Carpeta de preferencias de FlatCAM abierta." -#: appGUI/MainGUI.py:2109 +#: appGUI/MainGUI.py:2111 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:2114 appGUI/preferences/PreferencesUIManager.py:949 -#: appGUI/preferences/PreferencesUIManager.py:1196 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2532 app_Main.py:3559 app_Main.py:6014 -#: app_Main.py:9036 +#: appGUI/MainGUI.py:2116 appGUI/preferences/PreferencesUIManager.py:954 +#: appGUI/preferences/PreferencesUIManager.py:1201 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2539 app_Main.py:3566 app_Main.py:6018 +#: app_Main.py:9042 msgid "Yes" msgstr "Sí" -#: appGUI/MainGUI.py:2115 appGUI/preferences/PreferencesUIManager.py:1197 +#: appGUI/MainGUI.py:2117 appGUI/preferences/PreferencesUIManager.py:1202 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appTools/ToolDrilling.py:2099 appTools/ToolIsolation.py:3167 +#: appTools/ToolDrilling.py:2099 appTools/ToolIsolation.py:3107 #: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4052 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2533 app_Main.py:3560 app_Main.py:6015 app_Main.py:9037 +#: app_Main.py:2540 app_Main.py:3567 app_Main.py:6019 app_Main.py:9043 msgid "No" msgstr "No" -#: appGUI/MainGUI.py:2331 +#: appGUI/MainGUI.py:2335 msgid "Copy Objects" msgstr "Copiar objetos" -#: appGUI/MainGUI.py:2937 +#: appGUI/MainGUI.py:2941 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5624,12 +5628,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:2944 appGUI/MainGUI.py:3108 appGUI/MainGUI.py:3155 -#: appGUI/MainGUI.py:3177 +#: appGUI/MainGUI.py:2948 appGUI/MainGUI.py:3112 appGUI/MainGUI.py:3159 +#: appGUI/MainGUI.py:3181 msgid "Warning" msgstr "Advertencia" -#: appGUI/MainGUI.py:3103 +#: appGUI/MainGUI.py:3107 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5637,7 +5641,7 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar Herramienta de Intersección." -#: appGUI/MainGUI.py:3150 +#: appGUI/MainGUI.py:3154 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5645,7 +5649,7 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar la Herramienta de Substracción." -#: appGUI/MainGUI.py:3172 +#: appGUI/MainGUI.py:3176 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5653,340 +5657,340 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar la Unión." -#: appGUI/MainGUI.py:3653 appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4645 +#: appGUI/MainGUI.py:3657 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 +#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4649 msgid "New Tool" msgstr "Nueva Herram" -#: appGUI/MainGUI.py:3654 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:385 appTools/ToolSolderPaste.py:123 app_Main.py:4646 +#: appGUI/MainGUI.py:3658 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4650 msgid "Enter a Tool Diameter" msgstr "Introduzca un diá. de herram" -#: appGUI/MainGUI.py:3666 appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4659 +#: appGUI/MainGUI.py:3670 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4663 msgid "Adding Tool cancelled" msgstr "Añadiendo herramienta cancelada" -#: appGUI/MainGUI.py:3696 +#: appGUI/MainGUI.py:3700 msgid "Distance Tool exit..." msgstr "Salida de Herramienta de Distancia ..." -#: appGUI/MainGUI.py:3876 app_Main.py:3547 +#: appGUI/MainGUI.py:3880 app_Main.py:3554 msgid "Application is saving the project. Please wait ..." msgstr "La aplicación es guardar el proyecto. Por favor espera ..." -#: appGUI/MainGUI.py:4015 +#: appGUI/MainGUI.py:4019 msgid "Shell enabled." msgstr "Shell habilitado." -#: appGUI/MainGUI.py:4018 +#: appGUI/MainGUI.py:4022 msgid "Shell disabled." msgstr "Shell deshabilitado." -#: appGUI/MainGUI.py:4032 +#: appGUI/MainGUI.py:4036 msgid "Shortcut Key List" msgstr "Lista de Accesos Directos" -#: appGUI/MainGUI.py:4431 +#: appGUI/MainGUI.py:4435 msgid "General Shortcut list" msgstr "Lista de atajos de teclas" -#: appGUI/MainGUI.py:4432 +#: appGUI/MainGUI.py:4436 msgid "SHOW SHORTCUT LIST" msgstr "MOSTRAR LISTA DE ACCESO CORTO" -#: appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:4437 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:4437 msgid "Switch to Project Tab" msgstr "Cambiar a la Pestaña Proyecto" -#: appGUI/MainGUI.py:4434 +#: appGUI/MainGUI.py:4438 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4434 +#: appGUI/MainGUI.py:4438 msgid "Switch to Selected Tab" msgstr "Cambiar a la Pestaña Seleccionada" -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4439 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4439 msgid "Switch to Tool Tab" msgstr "Cambiar a la Pestaña de Herramientas" -#: appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:4440 msgid "New Gerber" msgstr "Nuevo Gerber" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4441 msgid "Edit Object (if selected)" msgstr "Editar objeto (si está seleccionado)" -#: appGUI/MainGUI.py:4438 app_Main.py:6320 +#: appGUI/MainGUI.py:4442 app_Main.py:6324 msgid "Grid On/Off" msgstr "Grid On/Off" -#: appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:4443 msgid "Jump to Coordinates" msgstr "Saltar a coordenadas" -#: appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:4444 msgid "New Excellon" msgstr "Nueva Excellon" -#: appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:4445 msgid "Move Obj" msgstr "Mover objetos" -#: appGUI/MainGUI.py:4442 +#: appGUI/MainGUI.py:4446 msgid "New Geometry" msgstr "Nueva geometría" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4448 msgid "Change Units" msgstr "Cambiar unidades" -#: appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:4449 msgid "Open Properties Tool" msgstr "Abrir herramienta de propiedades" -#: appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:4450 msgid "Rotate by 90 degree CW" msgstr "Rotar 90 grados CW" -#: appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:4451 msgid "Shell Toggle" msgstr "Palanca de 'Shell'" -#: appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:4452 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:4450 +#: appGUI/MainGUI.py:4454 msgid "Flip on X_axis" msgstr "Voltear sobre el eje X" -#: appGUI/MainGUI.py:4451 +#: appGUI/MainGUI.py:4455 msgid "Flip on Y_axis" msgstr "Voltear sobre el eje Y" -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:4461 msgid "Copy Obj" msgstr "Copiar objetos" -#: appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:4462 msgid "Open Tools Database" msgstr "Abrir la DB de herramientas" -#: appGUI/MainGUI.py:4459 +#: appGUI/MainGUI.py:4463 msgid "Open Excellon File" msgstr "Abierto Excellon" -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4464 msgid "Open Gerber File" msgstr "Abrir Gerber" -#: appGUI/MainGUI.py:4461 appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4465 appGUI/MainGUI.py:4729 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4469 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4465 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4469 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "Herram. de Import. de PDF" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4474 msgid "Toggle the axis" msgstr "Alternar el eje" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4475 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4475 msgid "Copy Obj_Name" msgstr "Copiar Nombre Obj" -#: appGUI/MainGUI.py:4476 appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4830 -#: appGUI/MainGUI.py:4976 +#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4980 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4476 appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4830 -#: appGUI/MainGUI.py:4976 +#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4980 msgid "Distance Minimum Tool" msgstr "Herramienta de Distancia Mínima" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4481 msgid "Open Preferences Window" msgstr "Abrir ventana de Preferencias" -#: appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4482 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4482 msgid "Rotate by 90 degree CCW" msgstr "Rotar en 90 grados CCW" -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:4483 msgid "Run a Script" msgstr "Ejecutar script TCL" -#: appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4484 msgid "Toggle the workspace" msgstr "Alternar espacio de trabajo" -#: appGUI/MainGUI.py:4486 +#: appGUI/MainGUI.py:4490 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4487 +#: appGUI/MainGUI.py:4491 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4487 +#: appGUI/MainGUI.py:4491 msgid "2-Sided PCB Tool" msgstr "Herra. de 2 lados" -#: appGUI/MainGUI.py:4488 +#: appGUI/MainGUI.py:4492 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:4493 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:4494 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4495 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4492 +#: appGUI/MainGUI.py:4496 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:4497 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4498 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4498 msgid "Solder Paste Dispensing Tool" msgstr "Herramienta de Dispensación de Pasta" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4499 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4499 msgid "Film PCB Tool" msgstr "Herramienta de Película" -#: appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:4500 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4497 +#: appGUI/MainGUI.py:4501 msgid "Non-Copper Clearing Tool" msgstr "Herramienta de Limpieza Sin Cobre" -#: appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:4502 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4503 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4503 msgid "Paint Area Tool" msgstr "Herramienta de Area de Pintura" -#: appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:4504 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4501 +#: appGUI/MainGUI.py:4505 msgid "Rules Check Tool" msgstr "Herramienta de Verificación de Reglas" -#: appGUI/MainGUI.py:4502 +#: appGUI/MainGUI.py:4506 msgid "View File Source" msgstr "Ver fuente del archivo" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4507 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4507 msgid "Transformations Tool" msgstr "Herramienta de Transformaciones" -#: appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:4508 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4505 appGUI/MainGUI.py:4723 +#: appGUI/MainGUI.py:4509 appGUI/MainGUI.py:4727 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4505 +#: appGUI/MainGUI.py:4509 msgid "Cutout PCB Tool" msgstr "Herra. de Corte" -#: appGUI/MainGUI.py:4506 +#: appGUI/MainGUI.py:4510 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4506 appTools/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4510 appTools/ToolPanelize.py:36 #: appTools/ToolPanelize.py:632 msgid "Panelize PCB" msgstr "Panelizar PCB" -#: appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:4513 msgid "Enable Non-selected Objects" msgstr "Habilitar objetos no seleccionados" -#: appGUI/MainGUI.py:4510 +#: appGUI/MainGUI.py:4514 msgid "Disable Non-selected Objects" msgstr "Deshabilitar objetos no seleccionados" -#: appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:4515 msgid "Toggle Full Screen" msgstr "Alternar pantalla completa" -#: appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:4518 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:4518 msgid "Abort current task (gracefully)" msgstr "Abortar la tarea actual (con gracia)" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4522 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4522 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -5994,238 +5998,238 @@ msgstr "" "Pegado especial. Convertirá un estilo de ruta de Windows al requerido en Tcl " "Shell" -#: appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:4526 msgid "Open Online Manual" msgstr "Abrir el manual en línea" -#: appGUI/MainGUI.py:4523 +#: appGUI/MainGUI.py:4527 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:4523 +#: appGUI/MainGUI.py:4527 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Objeto de referencia" -#: appGUI/MainGUI.py:4524 +#: appGUI/MainGUI.py:4528 msgid "Open Online Tutorials" msgstr "Abrir tutoriales en online" -#: appGUI/MainGUI.py:4525 +#: appGUI/MainGUI.py:4529 msgid "Refresh Plots" msgstr "Actualizar parcelas" -#: appGUI/MainGUI.py:4526 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4530 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Eliminar objeto" -#: appGUI/MainGUI.py:4527 appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4836 msgid "Alternate: Delete Tool" msgstr "Alt.: Eliminar herramienta" -#: appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:4532 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(izquierda a Key_1) Alternar Área del Cuaderno (lado izquierdo)" -#: appGUI/MainGUI.py:4529 appGUI/MainGUI.py:4728 appGUI/MainGUI.py:4834 -#: appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:4533 appGUI/MainGUI.py:4732 appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4979 msgid "Space" msgstr "Espacio" -#: appGUI/MainGUI.py:4529 +#: appGUI/MainGUI.py:4533 msgid "En(Dis)able Obj Plot" msgstr "(Des)habilitar trazado Obj" -#: appGUI/MainGUI.py:4530 appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4833 -#: appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:4534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 +#: appGUI/MainGUI.py:4978 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4530 +#: appGUI/MainGUI.py:4534 msgid "Deselects all objects" msgstr "Desel. todos los objetos" -#: appGUI/MainGUI.py:4544 +#: appGUI/MainGUI.py:4548 msgid "Editor Shortcut list" msgstr "Lista de accesos directos del editor" -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:4703 msgid "GEOMETRY EDITOR" msgstr "EDITOR DE GEOMETRÍA" -#: appGUI/MainGUI.py:4700 +#: appGUI/MainGUI.py:4704 msgid "Draw an Arc" msgstr "Dibujar un arco" -#: appGUI/MainGUI.py:4702 +#: appGUI/MainGUI.py:4706 msgid "Copy Geo Item" msgstr "Copia Geo" -#: appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:4707 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:4704 +#: appGUI/MainGUI.py:4708 msgid "Polygon Intersection Tool" msgstr "Herram. de Intersección Poli" -#: appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4709 msgid "Geo Paint Tool" msgstr "Herram. de pintura geo" -#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 msgid "Jump to Location (x, y)" msgstr "Saltar a la ubicación (x, y)" -#: appGUI/MainGUI.py:4708 +#: appGUI/MainGUI.py:4712 msgid "Move Geo Item" msgstr "Mover elemento geo" -#: appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:4713 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Dentro de agregar arco, pasará por los modos de arco" -#: appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4714 msgid "Draw a Polygon" msgstr "Dibujar un polígono" -#: appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:4715 msgid "Draw a Circle" msgstr "Dibuja un circulo" -#: appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:4716 msgid "Draw a Path" msgstr "Dibujar un camino" -#: appGUI/MainGUI.py:4713 +#: appGUI/MainGUI.py:4717 msgid "Draw Rectangle" msgstr "Dibujar rectángulo" -#: appGUI/MainGUI.py:4714 +#: appGUI/MainGUI.py:4718 msgid "Polygon Subtraction Tool" msgstr "Herram. de Sustrac. de Polí" -#: appGUI/MainGUI.py:4715 +#: appGUI/MainGUI.py:4719 msgid "Add Text Tool" msgstr "Herramienta de Texto" -#: appGUI/MainGUI.py:4716 +#: appGUI/MainGUI.py:4720 msgid "Polygon Union Tool" msgstr "Herram. de Unión Poli" -#: appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4721 msgid "Flip shape on X axis" msgstr "Voltear en el eje X" -#: appGUI/MainGUI.py:4718 +#: appGUI/MainGUI.py:4722 msgid "Flip shape on Y axis" msgstr "Voltear en el eje Y" -#: appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:4724 msgid "Skew shape on X axis" msgstr "Inclinar en el eje X" -#: appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:4725 msgid "Skew shape on Y axis" msgstr "Inclinar en el eje Y" -#: appGUI/MainGUI.py:4722 +#: appGUI/MainGUI.py:4726 msgid "Editor Transformation Tool" msgstr "Herram. de transform. del editor" -#: appGUI/MainGUI.py:4723 +#: appGUI/MainGUI.py:4727 msgid "Offset shape on X axis" msgstr "Offset en el eje X" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4728 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4728 msgid "Offset shape on Y axis" msgstr "Offset en eje Y" -#: appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4835 appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 appGUI/MainGUI.py:4982 msgid "Save Object and Exit Editor" msgstr "Guardar objeto y salir del editor" -#: appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:4731 msgid "Polygon Cut Tool" msgstr "Herram. de Corte Poli" -#: appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:4732 msgid "Rotate Geometry" msgstr "Rotar Geometría" -#: appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:4733 msgid "ENTER" msgstr "INTRODUCIR" -#: appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:4733 msgid "Finish drawing for certain tools" msgstr "Terminar el dibujo de ciertas herramientas" -#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4833 appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:4978 msgid "Abort and return to Select" msgstr "Anular y volver a Seleccionar" -#: appGUI/MainGUI.py:4820 +#: appGUI/MainGUI.py:4824 msgid "EXCELLON EDITOR" msgstr "EDITOR DE EXCELLON" -#: appGUI/MainGUI.py:4828 +#: appGUI/MainGUI.py:4832 msgid "Add a new Tool" msgstr "Agregar una nueva herram" -#: appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4838 msgid "Toggle Slot direction" msgstr "Cambiar la Dirección de la Ranura" -#: appGUI/MainGUI.py:4836 +#: appGUI/MainGUI.py:4840 msgid "Ctrl+Space" msgstr "Ctrl+Espacio" -#: appGUI/MainGUI.py:4836 appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:4840 appGUI/MainGUI.py:4979 msgid "Toggle array direction" msgstr "Cambiar la Dirección de la Matriz" -#: appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:4962 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:4972 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:4971 +#: appGUI/MainGUI.py:4975 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:4973 +#: appGUI/MainGUI.py:4977 msgid "Alternate: Delete Apertures" msgstr "Alt.: Eliminar Aperturas" -#: appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:4981 msgid "Eraser Tool" msgstr "Herramienta borrador" -#: appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:4983 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Herram. de Zona de Marca" -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:4984 msgid "Poligonize Tool" msgstr "Herram. de poligonización" -#: appGUI/MainGUI.py:4981 +#: appGUI/MainGUI.py:4985 msgid "Transformation Tool" msgstr "Herramienta de Transformación" @@ -6234,7 +6238,7 @@ msgid "App Object" msgstr "Objeto" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2024 -#: appTools/ToolIsolation.py:3076 appTools/ToolMilling.py:1620 +#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1620 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6288,15 +6292,15 @@ msgstr "Realice la operación de desplazamiento." msgid "Gerber Object" msgstr "Objeto Gerber" -#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:549 appGUI/ObjectUI.py:877 -#: appGUI/ObjectUI.py:1876 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:888 +#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 msgid "Plot Options" msgstr "Opciones de parcela" -#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:552 +#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:563 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:132 @@ -6308,47 +6312,63 @@ msgstr "Sólido" msgid "Solid color polygons." msgstr "Polígonos de color liso." -#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:558 appGUI/ObjectUI.py:883 +#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:569 appGUI/ObjectUI.py:894 msgid "Multi-Color" msgstr "Multicolor" -#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:885 +#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:896 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 msgid "Draw polygons in different colors." msgstr "Dibuja polígonos en diferentes colores." -#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:634 +#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:645 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:40 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:38 msgid "Plot" msgstr "Gráfico" -#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:636 appGUI/ObjectUI.py:988 -#: appGUI/ObjectUI.py:2021 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:647 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:2032 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 msgid "Plot (show) this object." msgstr "Trazar (mostrar) este objeto." -#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:583 appGUI/ObjectUI.py:905 -#: appGUI/ObjectUI.py:1911 +#: appGUI/ObjectUI.py:234 +msgid "Follow" +msgstr "Seguir" + +#: appGUI/ObjectUI.py:235 appGUI/ObjectUI.py:405 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 +#: appTools/ToolFollow.py:665 +msgid "" +"Generate a 'Follow' geometry.\n" +"This means that it will cut through\n" +"the middle of the trace." +msgstr "" +"Generar una geometría 'Seguir'.\n" +"Esto significa que cortará a través\n" +"El medio de la traza." + +#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 +#: appGUI/ObjectUI.py:1922 msgid "Start the Object Editor" msgstr "Inicie el Editor de Objetos" -#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:1922 +#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:927 +#: appGUI/ObjectUI.py:1933 msgid "PROPERTIES" msgstr "PROPIEDADES" -#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:596 appGUI/ObjectUI.py:918 -#: appGUI/ObjectUI.py:1924 +#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:929 +#: appGUI/ObjectUI.py:1935 msgid "Show the Properties." msgstr "Muestre las propiedades." -#: appGUI/ObjectUI.py:291 appGUI/ObjectUI.py:629 +#: appGUI/ObjectUI.py:291 appGUI/ObjectUI.py:640 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:50 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:54 msgid "Toggle the display of the Tools Table." @@ -6372,11 +6392,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Marque las instancias de apertura en el lienzo." -#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3558 +#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3481 msgid "Buffer Solid Geometry" msgstr "Buffer la Geometria solida" -#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3560 +#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3483 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6393,7 +6413,7 @@ msgid "Isolation Routing" msgstr "Enrutamiento de aislamiento" #: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 -#: appTools/ToolIsolation.py:3066 +#: appTools/ToolFollow.py:585 appTools/ToolIsolation.py:3006 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6401,7 +6421,7 @@ msgstr "" "Crear un objeto de geometría con\n" "Trayectorias para cortar alrededor de polígonos." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4479 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1836 appTools/ToolNCC.py:4479 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6417,19 +6437,19 @@ msgstr "" "Generar la geometría para\n" "El recorte del tablero." -#: appGUI/ObjectUI.py:407 appGUI/ObjectUI.py:756 +#: appGUI/ObjectUI.py:418 appGUI/ObjectUI.py:767 msgid "UTILTIES" msgstr "UTILIDADES" -#: appGUI/ObjectUI.py:409 appGUI/ObjectUI.py:758 +#: appGUI/ObjectUI.py:420 appGUI/ObjectUI.py:769 msgid "Show the Utilties." msgstr "Muestre las utilidades." -#: appGUI/ObjectUI.py:433 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 +#: appGUI/ObjectUI.py:444 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 msgid "Non-copper regions" msgstr "Regiones no cobre" -#: appGUI/ObjectUI.py:435 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 +#: appGUI/ObjectUI.py:446 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -6443,13 +6463,13 @@ msgstr "" "objeto. Se puede usar para eliminar todo\n" "cobre de una región específica." -#: appGUI/ObjectUI.py:445 appGUI/ObjectUI.py:486 +#: appGUI/ObjectUI.py:456 appGUI/ObjectUI.py:497 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:79 msgid "Boundary Margin" msgstr "Margen límite" -#: appGUI/ObjectUI.py:447 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:458 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -6461,23 +6481,24 @@ msgstr "" "objetos con este mínimo\n" "distancia." -#: appGUI/ObjectUI.py:464 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63 +#: appGUI/ObjectUI.py:475 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63 msgid "Resulting geometry will have rounded corners." msgstr "La geometría resultante tendrá esquinas redondeadas." -#: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2304 -#: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3537 -#: appTools/ToolNCC.py:4476 appTools/ToolPaint.py:3163 +#: appGUI/ObjectUI.py:478 appGUI/ObjectUI.py:518 appTools/ToolCutOut.py:2448 +#: appTools/ToolCutOut.py:2463 appTools/ToolFollow.py:657 +#: appTools/ToolIsolation.py:3460 appTools/ToolNCC.py:4476 +#: appTools/ToolPaint.py:3163 msgid "Generate Geometry" msgstr "Generar Geometría" -#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:489 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 #: appTools/ToolPanelize.py:696 appTools/ToolQRCode.py:789 msgid "Bounding Box" msgstr "Cuadro delimitador" -#: appGUI/ObjectUI.py:480 +#: appGUI/ObjectUI.py:491 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." @@ -6485,7 +6506,7 @@ msgstr "" "Crea una geometría que rodea el objeto Gerber.\n" "Forma cuadrada." -#: appGUI/ObjectUI.py:488 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81 +#: appGUI/ObjectUI.py:499 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -6493,7 +6514,7 @@ msgstr "" "Distancia de los bordes de la caja.\n" "al polígono más cercano." -#: appGUI/ObjectUI.py:501 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94 +#: appGUI/ObjectUI.py:512 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -6505,19 +6526,19 @@ msgstr "" "su radio es igual a\n" "el margen." -#: appGUI/ObjectUI.py:510 +#: appGUI/ObjectUI.py:521 msgid "Generate the Geometry object." msgstr "Genera el objeto Geometry." -#: appGUI/ObjectUI.py:537 +#: appGUI/ObjectUI.py:548 msgid "Excellon Object" msgstr "Objeto Excellon" -#: appGUI/ObjectUI.py:554 +#: appGUI/ObjectUI.py:565 msgid "Solid circles." msgstr "Círculos sólidos." -#: appGUI/ObjectUI.py:671 appTools/ToolDrilling.py:2076 +#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2076 #: appTools/ToolMilling.py:1672 msgid "" "This is the Tool Number.\n" @@ -6533,8 +6554,8 @@ msgstr "" "\n" "Aquí se seleccionan las herramientas para la generación de código G." -#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1011 appTools/ToolDrilling.py:2081 -#: appTools/ToolIsolation.py:3137 appTools/ToolMilling.py:1677 +#: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1022 appTools/ToolDrilling.py:2081 +#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1677 #: appTools/ToolNCC.py:4016 appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. Its value\n" @@ -6543,7 +6564,7 @@ msgstr "" "Diámetro de la herramienta. Es valioso\n" "es el ancho de corte en el material." -#: appGUI/ObjectUI.py:679 appTools/ToolDrilling.py:2084 +#: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2084 #: appTools/ToolMilling.py:1680 msgid "" "The number of Drill holes. Holes that are drilled with\n" @@ -6552,7 +6573,7 @@ msgstr "" "El número de agujeros de taladros. Agujeros que se taladran con\n" "una broca." -#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2087 +#: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2087 #: appTools/ToolMilling.py:1683 msgid "" "The number of Slot holes. Holes that are created by\n" @@ -6561,11 +6582,11 @@ msgstr "" "El número de agujeros de muesca. Agujeros creados por\n" "fresándolas con una broca de fresa." -#: appGUI/ObjectUI.py:685 +#: appGUI/ObjectUI.py:696 msgid "Show the color of the drill holes when using multi-color." msgstr "Muestre el color de los taladros cuando utilice varios colores." -#: appGUI/ObjectUI.py:687 +#: appGUI/ObjectUI.py:698 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." @@ -6573,12 +6594,12 @@ msgstr "" "Alternar la visualización de los ejercicios para la herramienta actual.\n" "Esto no selecciona las herramientas para la generación de código G." -#: appGUI/ObjectUI.py:696 +#: appGUI/ObjectUI.py:707 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:55 msgid "Auto load from DB" msgstr "Carga auto. desde DB" -#: appGUI/ObjectUI.py:698 +#: appGUI/ObjectUI.py:709 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:57 msgid "" "Automatic replacement of the tools from related application tools\n" @@ -6588,24 +6609,24 @@ msgstr "" "relacionadas\n" "con herramientas de DB que tienen un valor de diámetro cercano." -#: appGUI/ObjectUI.py:724 +#: appGUI/ObjectUI.py:735 msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Genere GCode a partir de los taladros en un objeto Excellon." -#: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1790 +#: appGUI/ObjectUI.py:746 appGUI/ObjectUI.py:1801 msgid "Milling Tool" msgstr "Herramienta de fresado" -#: appGUI/ObjectUI.py:738 +#: appGUI/ObjectUI.py:749 msgid "Generate a Geometry for milling drills or slots in an Excellon object." msgstr "" "Genere una geometría para fresar taladros o ranuras en un objeto Excellon." -#: appGUI/ObjectUI.py:782 +#: appGUI/ObjectUI.py:793 msgid "Milling Geometry" msgstr "Geometría de fresado" -#: appGUI/ObjectUI.py:784 +#: appGUI/ObjectUI.py:795 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -6616,22 +6637,22 @@ msgstr "" "para\n" "molido. Use la columna # para hacer la selección." -#: appGUI/ObjectUI.py:790 +#: appGUI/ObjectUI.py:801 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 #: appTools/ToolMilling.py:1779 msgid "Milling Diameter" msgstr "Diá. de fresado" -#: appGUI/ObjectUI.py:792 +#: appGUI/ObjectUI.py:803 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101 msgid "Diameter of the cutting tool." msgstr "Diá. de la herramienta de corte." -#: appGUI/ObjectUI.py:802 +#: appGUI/ObjectUI.py:813 msgid "Mill Drills" msgstr "Fresar los Taladros" -#: appGUI/ObjectUI.py:804 +#: appGUI/ObjectUI.py:815 msgid "" "Create the Geometry Object\n" "for milling drills." @@ -6639,11 +6660,11 @@ msgstr "" "Crear el objeto de geometría\n" "para fresar las brocas." -#: appGUI/ObjectUI.py:822 +#: appGUI/ObjectUI.py:833 msgid "Mill Slots" msgstr "Fresar las Ranuras" -#: appGUI/ObjectUI.py:824 +#: appGUI/ObjectUI.py:835 msgid "" "Create the Geometry Object\n" "for milling slots." @@ -6651,11 +6672,11 @@ msgstr "" "Crear el objeto de geometría\n" "para fresar las ranuras." -#: appGUI/ObjectUI.py:866 +#: appGUI/ObjectUI.py:877 msgid "Geometry Object" msgstr "Objeto de geometría" -#: appGUI/ObjectUI.py:969 +#: appGUI/ObjectUI.py:980 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -6684,18 +6705,18 @@ 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:986 appGUI/ObjectUI.py:2019 +#: appGUI/ObjectUI.py:997 appGUI/ObjectUI.py:2030 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Trazar objeto" -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 appGUI/ObjectUI.py:2042 +#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 appGUI/ObjectUI.py:2053 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appTools/ToolCopperThieving.py:1418 msgid "Dia" msgstr "Dia" -#: appGUI/ObjectUI.py:1006 +#: appGUI/ObjectUI.py:1017 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6706,7 +6727,7 @@ msgstr "" "este valor\n" "se mostrará como un T1, T2 ... Tn" -#: appGUI/ObjectUI.py:1015 +#: appGUI/ObjectUI.py:1026 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6723,7 +6744,7 @@ msgstr "" "- Fuera (lado) -> El corte de la herramienta seguirá la línea de geometría " "en el exterior." -#: appGUI/ObjectUI.py:1022 +#: appGUI/ObjectUI.py:1033 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6746,7 +6767,7 @@ msgstr "" "Para el aislamiento, necesitamos un avance más bajo, ya que utiliza una " "broca de fresado con una punta fina." -#: appGUI/ObjectUI.py:1031 +#: appGUI/ObjectUI.py:1042 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6777,7 +6798,7 @@ msgstr "" "Elegir el tipo de herramienta en forma de V automáticamente seleccionará el " "tipo de operación como aislamiento." -#: appGUI/ObjectUI.py:1043 +#: appGUI/ObjectUI.py:1054 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6795,7 +6816,7 @@ msgstr "" "puede habilitar / deshabilitar la trama en el lienzo\n" "para la herramienta correspondiente." -#: appGUI/ObjectUI.py:1058 +#: appGUI/ObjectUI.py:1069 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6807,19 +6828,19 @@ msgstr "" "El valor puede ser positivo para 'afuera'\n" "corte y negativo para corte 'interior'." -#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3188 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:140 +#: appGUI/ObjectUI.py:1088 appTools/ToolIsolation.py:3128 +#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:139 #: appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Agregar desde DB" -#: appGUI/ObjectUI.py:1094 appTools/ToolCutOut.py:2088 -#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3223 +#: appGUI/ObjectUI.py:1105 appTools/ToolCutOut.py:2224 +#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3163 #: appTools/ToolNCC.py:4113 appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Buscar y agregar" -#: appGUI/ObjectUI.py:1097 +#: appGUI/ObjectUI.py:1108 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -6827,15 +6848,15 @@ msgstr "" "Agregar una nueva herramienta a la tabla de herramientas\n" "con el diámetro especificado anteriormente." -#: appGUI/ObjectUI.py:1101 appObjects/FlatCAMGeometry.py:580 -#: appTools/ToolCutOut.py:2100 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3234 appTools/ToolNCC.py:4124 +#: appGUI/ObjectUI.py:1112 appObjects/FlatCAMGeometry.py:580 +#: appTools/ToolCutOut.py:2236 appTools/ToolIsolation.py:66 +#: appTools/ToolIsolation.py:3174 appTools/ToolNCC.py:4124 #: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Elija de DB" -#: appGUI/ObjectUI.py:1104 appTools/ToolCutOut.py:2103 -#: appTools/ToolIsolation.py:3237 appTools/ToolNCC.py:4127 +#: appGUI/ObjectUI.py:1115 appTools/ToolCutOut.py:2239 +#: appTools/ToolIsolation.py:3177 appTools/ToolNCC.py:4127 #: appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" @@ -6848,7 +6869,7 @@ msgstr "" "Herramientas de administración de bases de datos en:\n" "Menú: Opciones -> Base de datos de herramientas" -#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3254 +#: appGUI/ObjectUI.py:1137 appTools/ToolIsolation.py:3194 #: appTools/ToolNCC.py:4144 appTools/ToolPaint.py:2947 #: appTools/ToolSolderPaste.py:1213 msgid "" @@ -6858,7 +6879,7 @@ msgstr "" "Eliminar una selección de herramientas en la tabla de herramientas\n" "seleccionando primero una fila en la Tabla de herramientas." -#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMGeometry.py:405 +#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMGeometry.py:405 #: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:916 #: appObjects/FlatCAMGeometry.py:947 appObjects/FlatCAMGeometry.py:974 #: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 @@ -6866,24 +6887,24 @@ msgstr "" #: appTools/ToolDrilling.py:992 appTools/ToolDrilling.py:999 #: appTools/ToolDrilling.py:1030 appTools/ToolDrilling.py:1042 #: appTools/ToolDrilling.py:1046 appTools/ToolDrilling.py:2125 -#: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:640 -#: appTools/ToolIsolation.py:645 appTools/ToolIsolation.py:675 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:711 -#: appTools/ToolIsolation.py:3267 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:629 +#: appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:664 +#: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:700 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749 #: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790 #: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711 #: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 #: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 -#: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 -#: appTools/ToolPaint.py:280 appTools/ToolPaint.py:302 -#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:664 +#: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 appTools/ToolPaint.py:249 +#: appTools/ToolPaint.py:279 appTools/ToolPaint.py:301 +#: appTools/ToolPaint.py:313 appTools/ToolPaint.py:663 #: appTools/ToolPaint.py:2958 msgid "Parameters for" msgstr "Parámetros para" -#: appGUI/ObjectUI.py:1162 appTools/ToolDrilling.py:2128 -#: appTools/ToolIsolation.py:3270 appTools/ToolMilling.py:1714 +#: appGUI/ObjectUI.py:1173 appTools/ToolDrilling.py:2128 +#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:1714 #: appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" @@ -6892,27 +6913,27 @@ msgstr "" "Los datos utilizados para crear GCode.\n" "Cada herramienta almacena su propio conjunto de datos." -#: appGUI/ObjectUI.py:1169 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1180 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 msgid "V-Tip Dia" msgstr "V-Tipo Dia" -#: appGUI/ObjectUI.py:1172 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: appGUI/ObjectUI.py:1183 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 msgid "The tip diameter for V-Shape Tool" msgstr "El diámetro de la punta para la herramienta en forma de V" -#: appGUI/ObjectUI.py:1184 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:1195 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 msgid "V-Tip Angle" msgstr "V-Tipo Ángulo" -#: appGUI/ObjectUI.py:1187 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:1198 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 msgid "" "The tip angle for V-Shape Tool.\n" @@ -6921,10 +6942,10 @@ msgstr "" "El ángulo de punta para la herramienta en forma de V.\n" "En grado." -#: appGUI/ObjectUI.py:1203 +#: appGUI/ObjectUI.py:1214 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1549 appTools/ToolCutOut.py:2124 +#: appObjects/FlatCAMGeometry.py:1549 appTools/ToolCutOut.py:2259 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -6932,16 +6953,16 @@ msgstr "" "Profundidad de corte (negativo)\n" "debajo de la superficie de cobre." -#: appGUI/ObjectUI.py:1221 +#: appGUI/ObjectUI.py:1232 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 -#: appTools/ToolCutOut.py:2142 appTools/ToolDrilling.py:2173 +#: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2173 #: appTools/ToolMilling.py:1814 msgid "Multi-Depth" msgstr "Profund. Múlti" -#: appGUI/ObjectUI.py:1249 appGUI/ObjectUI.py:1652 +#: appGUI/ObjectUI.py:1260 appGUI/ObjectUI.py:1663 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" @@ -6951,7 +6972,7 @@ msgstr "" "Altura de la herramienta cuando\n" "Moviéndose sin cortar." -#: appGUI/ObjectUI.py:1268 +#: appGUI/ObjectUI.py:1279 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 #: appTools/ToolMilling.py:1862 msgid "" @@ -6961,7 +6982,7 @@ msgstr "" "Velocidad de corte en el XY.\n" "Avion en unidades por minuto" -#: appGUI/ObjectUI.py:1282 +#: appGUI/ObjectUI.py:1293 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" @@ -6972,7 +6993,7 @@ msgstr "" "Plano en unidades por minuto.\n" "Se llama también Plunge." -#: appGUI/ObjectUI.py:1297 +#: appGUI/ObjectUI.py:1308 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" @@ -6987,13 +7008,13 @@ msgstr "" "Es útil solo para Marlin,\n" "Ignorar para cualquier otro caso." -#: appGUI/ObjectUI.py:1315 +#: appGUI/ObjectUI.py:1326 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 #: appTools/ToolMilling.py:1914 msgid "Re-cut" msgstr "Recortar" -#: appGUI/ObjectUI.py:1317 appGUI/ObjectUI.py:1329 +#: appGUI/ObjectUI.py:1328 appGUI/ObjectUI.py:1340 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 #: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929 @@ -7008,7 +7029,7 @@ msgstr "" "Nos reunimos con el último corte, generamos un\n" "Corte extendido sobre la primera sección de corte." -#: appGUI/ObjectUI.py:1341 +#: appGUI/ObjectUI.py:1352 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" @@ -7019,7 +7040,7 @@ msgstr "" "Si se utiliza el postprocesador LÁSER,\n" "Este valor es el poder del láser." -#: appGUI/ObjectUI.py:1357 +#: appGUI/ObjectUI.py:1368 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appTools/ToolDrilling.py:2275 appTools/ToolMilling.py:1959 @@ -7030,14 +7051,14 @@ msgstr "" "Pausa para permitir que el husillo alcance su\n" "Velocidad antes del corte." -#: appGUI/ObjectUI.py:1367 +#: appGUI/ObjectUI.py:1378 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 #: appTools/ToolDrilling.py:2287 appTools/ToolMilling.py:1970 msgid "Number of time units for spindle to dwell." msgstr "Número de unidades de tiempo para que el husillo permanezca." -#: appGUI/ObjectUI.py:1375 appGUI/ObjectUI.py:2163 +#: appGUI/ObjectUI.py:1386 appGUI/ObjectUI.py:2174 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 @@ -7045,7 +7066,7 @@ msgstr "Número de unidades de tiempo para que el husillo permanezca." msgid "Probe Z depth" msgstr "Profundidad de la sonda Z" -#: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 +#: appGUI/ObjectUI.py:1388 appGUI/ObjectUI.py:2176 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 @@ -7057,14 +7078,14 @@ msgstr "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." -#: appGUI/ObjectUI.py:1392 +#: appGUI/ObjectUI.py:1403 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 #: appTools/ToolDrilling.py:2489 appTools/ToolMilling.py:2148 msgid "Feedrate Probe" msgstr "Sonda de avance" -#: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2178 +#: appGUI/ObjectUI.py:1405 appGUI/ObjectUI.py:2189 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 @@ -7072,14 +7093,14 @@ msgstr "Sonda de avance" msgid "The feedrate used while the probe is probing." msgstr "La velocidad de avance utilizada mientras la sonda está sondeando." -#: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2373 -#: appTools/ToolIsolation.py:3366 appTools/ToolMilling.py:2042 +#: appGUI/ObjectUI.py:1432 appTools/ToolDrilling.py:2373 +#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2042 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Aplicar Parám. a todas las herramientas" -#: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2376 -#: appTools/ToolIsolation.py:3369 appTools/ToolMilling.py:2045 +#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2376 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2045 #: appTools/ToolNCC.py:4320 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" @@ -7088,24 +7109,24 @@ msgstr "" "Se aplicarán los parámetros en el formulario actual\n" "en todas las herramientas de la tabla de herramientas." -#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2387 -#: appTools/ToolIsolation.py:3380 appTools/ToolMilling.py:2056 +#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2387 +#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2056 #: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Parámetros comunes" -#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2389 -#: appTools/ToolIsolation.py:3382 appTools/ToolMilling.py:2058 +#: appGUI/ObjectUI.py:1448 appTools/ToolDrilling.py:2389 +#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2058 #: appTools/ToolNCC.py:4333 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parámetros que son comunes para todas las herramientas." -#: appGUI/ObjectUI.py:1442 appTools/ToolDrilling.py:2403 +#: appGUI/ObjectUI.py:1453 appTools/ToolDrilling.py:2403 #: appTools/ToolMilling.py:2063 msgid "Tool change Z" msgstr "Cambio de herra. Z" -#: appGUI/ObjectUI.py:1445 +#: appGUI/ObjectUI.py:1456 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" @@ -7114,7 +7135,7 @@ msgstr "" "Incluir secuencia de cambio de herramienta\n" "en el código de máquina (pausa para cambio de herramienta)." -#: appGUI/ObjectUI.py:1453 +#: appGUI/ObjectUI.py:1464 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 #: appTools/ToolDrilling.py:2405 appTools/ToolMilling.py:2072 @@ -7125,14 +7146,14 @@ msgstr "" "Posición del eje Z (altura) para\n" "cambio de herramienta." -#: appGUI/ObjectUI.py:1481 +#: appGUI/ObjectUI.py:1492 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appTools/ToolDrilling.py:2436 appTools/ToolMilling.py:2098 msgid "End move Z" msgstr "Fin del movi. Z" -#: appGUI/ObjectUI.py:1483 +#: appGUI/ObjectUI.py:1494 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appTools/ToolDrilling.py:2438 appTools/ToolMilling.py:2100 @@ -7143,14 +7164,14 @@ msgstr "" "Altura de la herramienta después de\n" "El último movimiento al final del trabajo." -#: appGUI/ObjectUI.py:1500 +#: appGUI/ObjectUI.py:1511 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 #: appTools/ToolDrilling.py:2456 appTools/ToolMilling.py:2117 msgid "End move X,Y" msgstr "X, Y Fin del movimiento" -#: appGUI/ObjectUI.py:1502 +#: appGUI/ObjectUI.py:1513 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 #: appTools/ToolDrilling.py:2458 appTools/ToolMilling.py:2119 @@ -7163,12 +7184,12 @@ msgstr "" "Si no se ingresa ningún valor, entonces no hay movimiento\n" "en el plano X, Y al final del trabajo." -#: appGUI/ObjectUI.py:1507 appTools/ToolDrilling.py:2463 +#: appGUI/ObjectUI.py:1518 appTools/ToolDrilling.py:2463 #: appTools/ToolMilling.py:2124 msgid "X,Y coordinates" msgstr "Coordenadas X, Y" -#: appGUI/ObjectUI.py:1513 +#: appGUI/ObjectUI.py:1524 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 @@ -7177,7 +7198,7 @@ msgstr "Coordenadas X, Y" msgid "Preprocessor" msgstr "Postprocesador" -#: appGUI/ObjectUI.py:1515 +#: appGUI/ObjectUI.py:1526 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" @@ -7186,12 +7207,12 @@ msgstr "" "El archivo de postprocesador que dicta\n" "la salida del código de máquina (como GCode, RML, HPGL)." -#: appGUI/ObjectUI.py:1531 appTools/ToolDrilling.py:2524 +#: appGUI/ObjectUI.py:1542 appTools/ToolDrilling.py:2524 #: appTools/ToolMilling.py:2194 msgid "Add exclusion areas" msgstr "Agregar Areas de Exclusión" -#: appGUI/ObjectUI.py:1534 +#: appGUI/ObjectUI.py:1545 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 #: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2197 @@ -7204,7 +7225,7 @@ msgstr "" "En esas áreas el recorrido de las herramientas.\n" "está prohibido." -#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1574 +#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1585 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2568 @@ -7212,7 +7233,7 @@ msgstr "" msgid "Strategy" msgstr "Estrategia" -#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1586 +#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1597 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2581 @@ -7220,17 +7241,17 @@ msgstr "Estrategia" msgid "Over Z" msgstr "Sobre ZSuperposición" -#: appGUI/ObjectUI.py:1557 appTools/ToolDrilling.py:2551 +#: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2551 #: appTools/ToolMilling.py:2220 msgid "This is the Area ID." msgstr "Esta es la ID del Area." -#: appGUI/ObjectUI.py:1559 appTools/ToolDrilling.py:2553 +#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2553 #: appTools/ToolMilling.py:2222 msgid "Type of the object where the exclusion area was added." msgstr "Tipo del objeto donde se agregó el área de exclusión." -#: appGUI/ObjectUI.py:1561 appTools/ToolDrilling.py:2555 +#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2555 #: appTools/ToolMilling.py:2224 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " @@ -7239,7 +7260,7 @@ msgstr "" "La estrategia utilizada para el área de exclusión. Recorre las áreas de " "exclusión o sobre ella." -#: appGUI/ObjectUI.py:1563 appTools/ToolDrilling.py:2557 +#: appGUI/ObjectUI.py:1574 appTools/ToolDrilling.py:2557 #: appTools/ToolMilling.py:2226 msgid "" "If the strategy is to go over the area then this is the height at which the " @@ -7248,7 +7269,7 @@ msgstr "" "Si la estrategia es ir sobre el área, esta es la altura a la que irá la " "herramienta para evitar el área de exclusión." -#: appGUI/ObjectUI.py:1575 +#: appGUI/ObjectUI.py:1586 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 #: appTools/ToolDrilling.py:2569 appTools/ToolMilling.py:2238 @@ -7264,21 +7285,21 @@ msgstr "" "establecida\n" "- Alrededor -> evitará el área de exclusión recorriendo el área" -#: appGUI/ObjectUI.py:1579 +#: appGUI/ObjectUI.py:1590 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2242 msgid "Over" msgstr "Sobre" -#: appGUI/ObjectUI.py:1580 +#: appGUI/ObjectUI.py:1591 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appTools/ToolDrilling.py:2574 appTools/ToolMilling.py:2243 msgid "Around" msgstr "AlrededorRedondo" -#: appGUI/ObjectUI.py:1587 +#: appGUI/ObjectUI.py:1598 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appTools/ToolDrilling.py:2582 appTools/ToolMilling.py:2250 @@ -7289,29 +7310,29 @@ msgstr "" "La altura Z a la que se elevará la herramienta para evitar\n" "Un área de interdicción." -#: appGUI/ObjectUI.py:1597 appTools/ToolDrilling.py:2593 +#: appGUI/ObjectUI.py:1608 appTools/ToolDrilling.py:2593 #: appTools/ToolMilling.py:2260 msgid "Add Area:" msgstr "Agregar Zona:" -#: appGUI/ObjectUI.py:1598 appTools/ToolDrilling.py:2594 +#: appGUI/ObjectUI.py:1609 appTools/ToolDrilling.py:2594 #: appTools/ToolMilling.py:2261 msgid "Add an Exclusion Area." msgstr "Agregar un área de exclusión." -#: appGUI/ObjectUI.py:1604 +#: appGUI/ObjectUI.py:1615 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2600 appTools/ToolIsolation.py:3520 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4449 -#: appTools/ToolPaint.py:3150 +#: appTools/ToolDrilling.py:2600 appTools/ToolFollow.py:640 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2267 +#: appTools/ToolNCC.py:4449 appTools/ToolPaint.py:3150 msgid "The kind of selection shape used for area selection." msgstr "El tipo de forma de selección utilizada para la selección de área." -#: appGUI/ObjectUI.py:1614 +#: appGUI/ObjectUI.py:1625 #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 @@ -7320,28 +7341,28 @@ msgstr "El tipo de forma de selección utilizada para la selección de área." msgid "Delete All" msgstr "Eliminar todosEliminar taladro" -#: appGUI/ObjectUI.py:1615 appTools/ToolDrilling.py:2612 +#: appGUI/ObjectUI.py:1626 appTools/ToolDrilling.py:2612 #: appTools/ToolMilling.py:2278 msgid "Delete all exclusion areas." msgstr "Eliminar todas las áreas de exclusión." -#: appGUI/ObjectUI.py:1618 appTools/ToolDrilling.py:2615 +#: appGUI/ObjectUI.py:1629 appTools/ToolDrilling.py:2615 #: appTools/ToolMilling.py:2281 msgid "Delete Selected" msgstr "Eliminar seleccionado" -#: appGUI/ObjectUI.py:1619 appTools/ToolDrilling.py:2616 +#: appGUI/ObjectUI.py:1630 appTools/ToolDrilling.py:2616 #: appTools/ToolMilling.py:2282 msgid "Delete all exclusion areas that are selected in the table." msgstr "" "Elimine todas las áreas de exclusión que están seleccionadas en la tabla." -#: appGUI/ObjectUI.py:1629 +#: appGUI/ObjectUI.py:1640 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 msgid "Add Polish" msgstr "Agregar acabado" -#: appGUI/ObjectUI.py:1631 +#: appGUI/ObjectUI.py:1642 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 msgid "" "Will add a Paint section at the end of the GCode.\n" @@ -7350,17 +7371,17 @@ msgstr "" "Agregará una sección de pintura al final del GCode.\n" "Un cepillo metálico limpiará el material después del fresado." -#: appGUI/ObjectUI.py:1639 +#: appGUI/ObjectUI.py:1650 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 msgid "Diameter for the polishing tool." msgstr "Diámetro de la herramienta de pulido." -#: appGUI/ObjectUI.py:1665 +#: appGUI/ObjectUI.py:1676 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 msgid "Pressure" msgstr "Presión" -#: appGUI/ObjectUI.py:1667 +#: appGUI/ObjectUI.py:1678 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 msgid "" "Negative value. The higher the absolute value\n" @@ -7369,7 +7390,7 @@ msgstr "" "Valor negativo. Cuanto mayor sea el valor absoluto\n" "cuanto más fuerte sea la presión del cepillo sobre el material." -#: appGUI/ObjectUI.py:1709 +#: appGUI/ObjectUI.py:1720 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 msgid "" "Algorithm for polishing:\n" @@ -7382,12 +7403,12 @@ msgstr "" "- Basado en semillas: hacia el exterior de la semilla.\n" "- Basado en líneas: líneas paralelas." -#: appGUI/ObjectUI.py:1761 appGUI/ObjectUI.py:1764 +#: appGUI/ObjectUI.py:1772 appGUI/ObjectUI.py:1775 #: appTools/ToolDrilling.py:2638 appTools/ToolMilling.py:2304 msgid "Generate CNCJob object" msgstr "Generar objeto CNCJob" -#: appGUI/ObjectUI.py:1766 +#: appGUI/ObjectUI.py:1777 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -7397,15 +7418,15 @@ msgstr "" "Haga clic en el encabezado # para seleccionar todo, o Ctrl + LMB\n" "para la selección personalizada de herramientas." -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1796 msgid "Launch Paint Tool in Tools Tab." msgstr "Inicie la herramienta Pintura en la pestaña Herramientas." -#: appGUI/ObjectUI.py:1793 +#: appGUI/ObjectUI.py:1804 msgid "Generate a CNCJob by milling a Geometry." msgstr "Genere un CNCJob fresando una geometría." -#: appGUI/ObjectUI.py:1809 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1820 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7413,11 +7434,11 @@ msgstr "" "Cree trayectorias de herramientas para cubrir\n" "toda el área de un polígono." -#: appGUI/ObjectUI.py:1863 +#: appGUI/ObjectUI.py:1874 msgid "CNC Job Object" msgstr "Objeto de trabajo CNC" -#: appGUI/ObjectUI.py:1879 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 +#: appGUI/ObjectUI.py:1890 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7429,15 +7450,15 @@ msgstr "" "Por encima de la pieza de trabajo o puede ser de tipo 'Corte',\n" "Lo que significa los movimientos que cortan en el material." -#: appGUI/ObjectUI.py:1888 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 +#: appGUI/ObjectUI.py:1899 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 msgid "Travel" msgstr "Viajar" -#: appGUI/ObjectUI.py:1948 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:1959 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 msgid "Display Annotation" msgstr "Mostrar anotación" -#: appGUI/ObjectUI.py:1950 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:1961 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7447,12 +7468,12 @@ msgstr "" "Cuando está marcado, mostrará números en orden para cada final.\n" "de una linea de viaje." -#: appGUI/ObjectUI.py:1962 appObjects/FlatCAMObj.py:864 +#: appGUI/ObjectUI.py:1973 appObjects/FlatCAMObj.py:864 #: appTools/ToolProperties.py:558 msgid "Travelled distance" msgstr "Distancia recorrida" -#: appGUI/ObjectUI.py:1964 +#: appGUI/ObjectUI.py:1975 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7460,11 +7481,11 @@ msgstr "" "Esta es la distancia total recorrida en el plano X-Y.\n" "En unidades actuales." -#: appGUI/ObjectUI.py:1975 +#: appGUI/ObjectUI.py:1986 msgid "Estimated time" msgstr "Duración estimada" -#: appGUI/ObjectUI.py:1977 +#: appGUI/ObjectUI.py:1988 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7472,11 +7493,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:2001 +#: appGUI/ObjectUI.py:2012 msgid "CNC Tools Table" msgstr "Tabla de herramientas CNC" -#: appGUI/ObjectUI.py:2004 +#: appGUI/ObjectUI.py:2015 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7499,19 +7520,19 @@ msgstr "" "C4),\n" "bola (B) o en forma de V (V)." -#: appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:2064 msgid "Update Plot" msgstr "Actualizar Trama" -#: appGUI/ObjectUI.py:2055 +#: appGUI/ObjectUI.py:2066 msgid "Update the plot." msgstr "Actualiza la trama." -#: appGUI/ObjectUI.py:2065 +#: appGUI/ObjectUI.py:2076 msgid "Use CNC Code Snippets" msgstr "Utilice fragmentos de código CNC" -#: appGUI/ObjectUI.py:2067 +#: appGUI/ObjectUI.py:2078 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7520,44 +7541,44 @@ msgstr "" "anteponer)\n" "definido en las Preferencias." -#: appGUI/ObjectUI.py:2073 +#: appGUI/ObjectUI.py:2084 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 msgid "Autolevelling" msgstr "Nivelación automática" -#: appGUI/ObjectUI.py:2076 +#: appGUI/ObjectUI.py:2087 msgid "Enable the autolevelling feature." msgstr "Habilite la función de nivelación automática." -#: appGUI/ObjectUI.py:2104 +#: appGUI/ObjectUI.py:2115 msgid "Probe Points Table" msgstr "Tabla de puntos de sonda" -#: appGUI/ObjectUI.py:2105 +#: appGUI/ObjectUI.py:2116 msgid "Generate GCode that will obtain the height map" msgstr "Genere GCode que obtendrá el mapa de altura" -#: appGUI/ObjectUI.py:2107 +#: appGUI/ObjectUI.py:2118 msgid "Show" msgstr "Mostrar" -#: appGUI/ObjectUI.py:2108 +#: appGUI/ObjectUI.py:2119 msgid "Toggle the display of the Probe Points table." msgstr "Alternar la visualización de la tabla de puntos de sonda." -#: appGUI/ObjectUI.py:2121 +#: appGUI/ObjectUI.py:2132 msgid "X-Y Coordinates" msgstr "Coordenadas X-Y" -#: appGUI/ObjectUI.py:2121 +#: appGUI/ObjectUI.py:2132 msgid "Height" msgstr "Altura" -#: appGUI/ObjectUI.py:2125 +#: appGUI/ObjectUI.py:2136 msgid "Plot probing points" msgstr "Trazar puntos de palpación" -#: appGUI/ObjectUI.py:2127 +#: appGUI/ObjectUI.py:2138 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -7567,11 +7588,11 @@ msgstr "" "Si se utiliza un método de Voronoi,\n" "también se trazan las áreas de Voronoi." -#: appGUI/ObjectUI.py:2142 +#: appGUI/ObjectUI.py:2153 msgid "Probe GCode Generation" msgstr "Generación de sonda GCode" -#: appGUI/ObjectUI.py:2144 +#: appGUI/ObjectUI.py:2155 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -7582,28 +7603,28 @@ msgstr "" "mapa de altura\n" "es decir, modificar el GCode original para nivelar la altura de corte." -#: appGUI/ObjectUI.py:2151 +#: appGUI/ObjectUI.py:2162 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 msgid "Probe Z travel" msgstr "Espacio de la sonda Z" -#: appGUI/ObjectUI.py:2153 +#: appGUI/ObjectUI.py:2164 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "The safe Z for probe travelling between probe points." msgstr "La Z segura para la sonda que viaja entre puntos de sonda." -#: appGUI/ObjectUI.py:2176 +#: appGUI/ObjectUI.py:2187 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 msgid "Probe Feedrate" msgstr "Avance de la Sonda" -#: appGUI/ObjectUI.py:2193 +#: appGUI/ObjectUI.py:2204 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 msgid "Mode" msgstr "Modo" -#: appGUI/ObjectUI.py:2194 +#: appGUI/ObjectUI.py:2205 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 msgid "" "Choose a mode for height map generation.\n" @@ -7615,19 +7636,19 @@ msgstr "" "lienzo\n" "- Cuadrícula: generará automáticamente una cuadrícula de puntos de sonda" -#: appGUI/ObjectUI.py:2200 +#: appGUI/ObjectUI.py:2211 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appTools/ToolCutOut.py:2341 appTools/ToolFiducials.py:830 +#: appTools/ToolCutOut.py:2403 appTools/ToolFiducials.py:830 msgid "Manual" msgstr "Manual" -#: appGUI/ObjectUI.py:2201 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7603 +#: appGUI/ObjectUI.py:2212 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7607 msgid "Grid" msgstr "Cuadrícula" -#: appGUI/ObjectUI.py:2208 +#: appGUI/ObjectUI.py:2219 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" @@ -7640,50 +7661,50 @@ msgstr "" "- Bilineal: utilizará interpolación bilineal. Solo se puede utilizar para el " "modo de cuadrícula." -#: appGUI/ObjectUI.py:2214 +#: appGUI/ObjectUI.py:2225 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 msgid "Voronoi" msgstr "Voronoi" -#: appGUI/ObjectUI.py:2215 +#: appGUI/ObjectUI.py:2226 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 msgid "Bilinear" msgstr "Bilineal" -#: appGUI/ObjectUI.py:2228 +#: appGUI/ObjectUI.py:2239 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 #: appTools/ToolPanelize.py:785 msgid "Columns" msgstr "Columnas" -#: appGUI/ObjectUI.py:2230 +#: appGUI/ObjectUI.py:2241 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 msgid "The number of grid columns." msgstr "El número de columnas de la cuadrícula." -#: appGUI/ObjectUI.py:2239 +#: appGUI/ObjectUI.py:2250 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 #: appTools/ToolPanelize.py:795 msgid "Rows" msgstr "Filas" -#: appGUI/ObjectUI.py:2241 +#: appGUI/ObjectUI.py:2252 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "The number of grid rows." msgstr "El número de filas de la cuadrícula." -#: appGUI/ObjectUI.py:2246 +#: appGUI/ObjectUI.py:2257 msgid "Add Probe Points" msgstr "Agregar puntos de sonda" -#: appGUI/ObjectUI.py:2254 +#: appGUI/ObjectUI.py:2265 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 msgid "Controller" msgstr "Controlador" -#: appGUI/ObjectUI.py:2256 +#: appGUI/ObjectUI.py:2267 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 msgid "" "The kind of controller for which to generate\n" @@ -7692,148 +7713,148 @@ msgstr "" "El tipo de controlador para el que generar\n" "mapa de altura gcode." -#: appGUI/ObjectUI.py:2302 appGUI/ObjectUI.py:2317 +#: appGUI/ObjectUI.py:2313 appGUI/ObjectUI.py:2328 #: appObjects/FlatCAMCNCJob.py:1322 appObjects/FlatCAMCNCJob.py:1344 msgid "Control" msgstr "Controlar" -#: appGUI/ObjectUI.py:2312 appGUI/ObjectUI.py:2319 +#: appGUI/ObjectUI.py:2323 appGUI/ObjectUI.py:2330 #: appObjects/FlatCAMCNCJob.py:1324 appObjects/FlatCAMCNCJob.py:1346 msgid "Sender" msgstr "Remitente" -#: appGUI/ObjectUI.py:2333 +#: appGUI/ObjectUI.py:2344 msgid "COM list" msgstr "Lista COM" -#: appGUI/ObjectUI.py:2335 appGUI/ObjectUI.py:2350 +#: appGUI/ObjectUI.py:2346 appGUI/ObjectUI.py:2361 msgid "Lists the available serial ports." msgstr "Muestra los puertos serie disponibles." -#: appGUI/ObjectUI.py:2339 +#: appGUI/ObjectUI.py:2350 msgid "Search" msgstr "Buscar" -#: appGUI/ObjectUI.py:2341 +#: appGUI/ObjectUI.py:2352 msgid "Search for the available serial ports." msgstr "Busque los puertos serie disponibles." -#: appGUI/ObjectUI.py:2348 +#: appGUI/ObjectUI.py:2359 msgid "Baud rates" msgstr "Tasas de baudios" -#: appGUI/ObjectUI.py:2367 +#: appGUI/ObjectUI.py:2378 msgid "New, custom baudrate." msgstr "Velocidad en baudios nueva y personalizada." -#: appGUI/ObjectUI.py:2375 +#: appGUI/ObjectUI.py:2386 msgid "Add the specified custom baudrate to the list." msgstr "Agregue la velocidad en baudios personalizada especificada a la lista." -#: appGUI/ObjectUI.py:2381 +#: appGUI/ObjectUI.py:2392 msgid "Delete selected baudrate" msgstr "Eliminar la velocidad en baudios seleccionada" -#: appGUI/ObjectUI.py:2385 +#: appGUI/ObjectUI.py:2396 msgid "Reset" msgstr "Reiniciar" -#: appGUI/ObjectUI.py:2387 +#: appGUI/ObjectUI.py:2398 msgid "Software reset of the controller." msgstr "Restablecimiento del software del controlador." -#: appGUI/ObjectUI.py:2393 appObjects/FlatCAMCNCJob.py:1338 +#: appGUI/ObjectUI.py:2404 appObjects/FlatCAMCNCJob.py:1338 msgid "Disconnected" msgstr "Desconectado" -#: appGUI/ObjectUI.py:2395 +#: appGUI/ObjectUI.py:2406 msgid "Connect to the selected port with the selected baud rate." msgstr "" "Conéctese al puerto seleccionado con la velocidad en baudios seleccionada." -#: appGUI/ObjectUI.py:2420 +#: appGUI/ObjectUI.py:2431 msgid "Jog" msgstr "Empujoncito" -#: appGUI/ObjectUI.py:2428 +#: appGUI/ObjectUI.py:2439 msgid "Zero Axes" msgstr "Cero los ejes" -#: appGUI/ObjectUI.py:2461 +#: appGUI/ObjectUI.py:2472 msgid "Pause/Resume" msgstr "Pausar / Reanudar" -#: appGUI/ObjectUI.py:2483 +#: appGUI/ObjectUI.py:2494 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 msgid "Step" msgstr "Paso" -#: appGUI/ObjectUI.py:2485 +#: appGUI/ObjectUI.py:2496 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 msgid "Each jog action will move the axes with this value." msgstr "Cada acción de jog moverá los ejes con este valor." -#: appGUI/ObjectUI.py:2497 +#: appGUI/ObjectUI.py:2508 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 #: appObjects/FlatCAMObj.py:831 appTools/ToolProperties.py:525 msgid "Feedrate" msgstr "Avance" -#: appGUI/ObjectUI.py:2499 +#: appGUI/ObjectUI.py:2510 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 msgid "Feedrate when jogging." msgstr "Avance al trotar." -#: appGUI/ObjectUI.py:2519 +#: appGUI/ObjectUI.py:2530 msgid "Send Command" msgstr "Enviar comando" -#: appGUI/ObjectUI.py:2521 appGUI/ObjectUI.py:2531 +#: appGUI/ObjectUI.py:2532 appGUI/ObjectUI.py:2542 msgid "Send a custom command to GRBL." msgstr "Envíe un comando personalizado a GRBL." -#: appGUI/ObjectUI.py:2526 +#: appGUI/ObjectUI.py:2537 msgid "Type GRBL command ..." msgstr "Escriba el comando GRBL ..." -#: appGUI/ObjectUI.py:2529 +#: appGUI/ObjectUI.py:2540 msgid "Send" msgstr "Enviar" -#: appGUI/ObjectUI.py:2537 +#: appGUI/ObjectUI.py:2548 msgid "Get Config parameter" msgstr "Obtener parámetro de Config" -#: appGUI/ObjectUI.py:2539 +#: appGUI/ObjectUI.py:2550 msgid "A GRBL configuration parameter." msgstr "Un parámetro de configuración GRBL." -#: appGUI/ObjectUI.py:2544 +#: appGUI/ObjectUI.py:2555 msgid "Type GRBL parameter ..." msgstr "Escriba un parámetro GRBL ..." -#: appGUI/ObjectUI.py:2547 +#: appGUI/ObjectUI.py:2558 msgid "Get" msgstr "Obtener" -#: appGUI/ObjectUI.py:2549 +#: appGUI/ObjectUI.py:2560 msgid "Get the value of a specified GRBL parameter." msgstr "Obtiene el valor de un parámetro GRBL especificado." -#: appGUI/ObjectUI.py:2557 +#: appGUI/ObjectUI.py:2568 msgid "Get Report" msgstr "Obtener informe" -#: appGUI/ObjectUI.py:2559 +#: appGUI/ObjectUI.py:2570 msgid "Print in shell the GRBL report." msgstr "Imprima en shell el informe GRBL." -#: appGUI/ObjectUI.py:2565 +#: appGUI/ObjectUI.py:2576 msgid "Apply AutoLevelling" msgstr "Aplicar nivelación automática" -#: appGUI/ObjectUI.py:2567 +#: appGUI/ObjectUI.py:2578 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -7843,28 +7864,28 @@ msgstr "" "espere los datos de sondeo Z y luego aplique estos datos\n" "sobre el GCode original, por lo que se realiza una autonivelación." -#: appGUI/ObjectUI.py:2576 +#: appGUI/ObjectUI.py:2587 msgid "Will save the GRBL height map." msgstr "Guardará el mapa de altura GRBL." -#: appGUI/ObjectUI.py:2586 +#: appGUI/ObjectUI.py:2597 msgid "Save Probing GCode" msgstr "Guardar GCode de sondeo" -#: appGUI/ObjectUI.py:2588 +#: appGUI/ObjectUI.py:2599 msgid "Will save the probing GCode." msgstr "Guardará el GCode de sondeo." -#: appGUI/ObjectUI.py:2597 +#: appGUI/ObjectUI.py:2608 msgid "View/Edit the probing GCode." msgstr "Ver / editar el GCode de sondeo." -#: appGUI/ObjectUI.py:2604 appObjects/FlatCAMCNCJob.py:1757 +#: appGUI/ObjectUI.py:2615 appObjects/FlatCAMCNCJob.py:1757 #: appObjects/FlatCAMCNCJob.py:1761 msgid "Import Height Map" msgstr "Importar mapa de altura" -#: appGUI/ObjectUI.py:2606 +#: appGUI/ObjectUI.py:2617 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -7876,11 +7897,11 @@ msgstr "" "sobre el GCode original por lo tanto\n" "haciendo autonivelación." -#: appGUI/ObjectUI.py:2624 +#: appGUI/ObjectUI.py:2635 msgid "Export CNC Code" msgstr "Exportar código CNC" -#: appGUI/ObjectUI.py:2626 +#: appGUI/ObjectUI.py:2637 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -7890,11 +7911,11 @@ msgstr "" "Exportar y guardar código G a\n" "Hacer este objeto a un archivo." -#: appGUI/ObjectUI.py:2635 +#: appGUI/ObjectUI.py:2646 msgid "Save CNC Code" msgstr "Guardar código CNC" -#: appGUI/ObjectUI.py:2638 +#: appGUI/ObjectUI.py:2649 msgid "" "Opens dialog to save G-Code\n" "file." @@ -7902,84 +7923,84 @@ msgstr "" "Abre el diálogo para guardar el código G\n" "expediente." -#: appGUI/ObjectUI.py:2645 +#: appGUI/ObjectUI.py:2656 msgid "Review CNC Code." msgstr "Revise el código CNC." -#: appGUI/ObjectUI.py:2706 +#: appGUI/ObjectUI.py:2717 msgid "Script Object" msgstr "Objeto de script" -#: appGUI/ObjectUI.py:2726 appGUI/ObjectUI.py:2800 +#: appGUI/ObjectUI.py:2737 appGUI/ObjectUI.py:2811 msgid "Auto Completer" msgstr "Autocompletador" -#: appGUI/ObjectUI.py:2728 +#: appGUI/ObjectUI.py:2739 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:2773 +#: appGUI/ObjectUI.py:2784 msgid "Document Object" msgstr "Objeto de Documento" -#: appGUI/ObjectUI.py:2802 +#: appGUI/ObjectUI.py:2813 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:2820 +#: appGUI/ObjectUI.py:2831 msgid "Font Type" msgstr "Tipo de Fuente" -#: appGUI/ObjectUI.py:2837 +#: appGUI/ObjectUI.py:2848 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Tamaño de Fuente" -#: appGUI/ObjectUI.py:2873 +#: appGUI/ObjectUI.py:2884 msgid "Alignment" msgstr "Alineación" -#: appGUI/ObjectUI.py:2878 +#: appGUI/ObjectUI.py:2889 msgid "Align Left" msgstr "Alinear a la izquierda" -#: appGUI/ObjectUI.py:2883 app_Main.py:5164 +#: appGUI/ObjectUI.py:2894 app_Main.py:5168 msgid "Center" msgstr "Centrar" -#: appGUI/ObjectUI.py:2888 +#: appGUI/ObjectUI.py:2899 msgid "Align Right" msgstr "Alinear a la derecha" -#: appGUI/ObjectUI.py:2893 +#: appGUI/ObjectUI.py:2904 msgid "Justify" msgstr "Alinear Justificar" -#: appGUI/ObjectUI.py:2900 +#: appGUI/ObjectUI.py:2911 msgid "Font Color" msgstr "Color de Fuente" -#: appGUI/ObjectUI.py:2902 +#: appGUI/ObjectUI.py:2913 msgid "Set the font color for the selected text" msgstr "Establecer el color de fuente para el texto seleccionado" -#: appGUI/ObjectUI.py:2916 +#: appGUI/ObjectUI.py:2927 msgid "Selection Color" msgstr "Color de seleccion" -#: appGUI/ObjectUI.py:2918 +#: appGUI/ObjectUI.py:2929 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:2932 +#: appGUI/ObjectUI.py:2943 msgid "Tab Size" msgstr "Tamaño de Pestaña" -#: appGUI/ObjectUI.py:2934 +#: appGUI/ObjectUI.py:2945 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 " @@ -8001,11 +8022,11 @@ msgstr "HUD habilitado." msgid "HUD disabled." msgstr "HUD deshabilitado." -#: appGUI/PlotCanvas.py:284 appGUI/PlotCanvasLegacy.py:467 +#: appGUI/PlotCanvas.py:296 appGUI/PlotCanvasLegacy.py:467 msgid "Grid enabled." msgstr "Rejilla habilitada." -#: appGUI/PlotCanvas.py:290 appGUI/PlotCanvasLegacy.py:477 +#: appGUI/PlotCanvas.py:303 appGUI/PlotCanvasLegacy.py:477 msgid "Grid disabled." msgstr "Rejilla deshabilitada." @@ -8017,41 +8038,41 @@ msgstr "" "No se pudo anotar debido a una diferencia entre el número de elementos de " "texto y el número de posiciones de texto." -#: appGUI/preferences/PreferencesUIManager.py:924 +#: appGUI/preferences/PreferencesUIManager.py:929 msgid "Preferences applied." msgstr "Preferencias aplicadas." -#: appGUI/preferences/PreferencesUIManager.py:944 +#: appGUI/preferences/PreferencesUIManager.py:949 msgid "Are you sure you want to continue?" msgstr "¿Estás seguro de que quieres continuar?" -#: appGUI/preferences/PreferencesUIManager.py:945 +#: appGUI/preferences/PreferencesUIManager.py:950 msgid "Application will restart" msgstr "La aplicación se reiniciará" -#: appGUI/preferences/PreferencesUIManager.py:1043 +#: appGUI/preferences/PreferencesUIManager.py:1048 msgid "Preferences closed without saving." msgstr "Preferencias cerradas sin guardar." -#: appGUI/preferences/PreferencesUIManager.py:1055 +#: appGUI/preferences/PreferencesUIManager.py:1060 msgid "Preferences default values are restored." msgstr "Se restauran los valores predeterminados de las preferencias." -#: appGUI/preferences/PreferencesUIManager.py:1086 app_Main.py:2867 -#: app_Main.py:9710 +#: appGUI/preferences/PreferencesUIManager.py:1091 app_Main.py:2874 +#: app_Main.py:9716 msgid "Failed to write defaults to file." msgstr "Error al escribir los valores predeterminados en el archivo." -#: appGUI/preferences/PreferencesUIManager.py:1090 -#: appGUI/preferences/PreferencesUIManager.py:1205 +#: appGUI/preferences/PreferencesUIManager.py:1095 +#: appGUI/preferences/PreferencesUIManager.py:1210 msgid "Preferences saved." msgstr "Preferencias guardadas." -#: appGUI/preferences/PreferencesUIManager.py:1140 +#: appGUI/preferences/PreferencesUIManager.py:1145 msgid "Preferences edited but not saved." msgstr "Preferencias editadas pero no guardadas." -#: appGUI/preferences/PreferencesUIManager.py:1190 +#: appGUI/preferences/PreferencesUIManager.py:1195 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8091,8 +8112,8 @@ msgstr "CNCJob Adv. Opciones" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 #: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1262 #: appTools/ToolCorners.py:539 appTools/ToolEtchCompensation.py:356 -#: appTools/ToolFiducials.py:792 appTools/ToolInvertGerber.py:225 -#: appTools/ToolQRCode.py:702 +#: appTools/ToolFiducials.py:792 appTools/ToolFollow.py:620 +#: appTools/ToolInvertGerber.py:225 appTools/ToolQRCode.py:702 msgid "Parameters" msgstr "Parámetros" @@ -8814,8 +8835,8 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 #: appObjects/FlatCAMCNCJob.py:653 appObjects/FlatCAMDocument.py:70 #: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:591 -#: appObjects/FlatCAMGerber.py:172 appObjects/FlatCAMScript.py:80 -#: appTools/ToolDrilling.py:308 appTools/ToolIsolation.py:247 +#: appObjects/FlatCAMGerber.py:173 appObjects/FlatCAMScript.py:80 +#: appTools/ToolDrilling.py:308 appTools/ToolIsolation.py:245 #: appTools/ToolMilling.py:294 msgid "Basic" msgstr "BASIC" @@ -8910,7 +8931,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 -#: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1109 +#: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1168 #: appTools/ToolMilling.py:1771 msgid "Both" msgstr "Ambas" @@ -8953,7 +8974,7 @@ msgstr "Configuración de Aplicación" msgid "Grid Settings" msgstr "Configuración de cuadrícula" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7611 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7615 msgid "X value" msgstr "Valor X" @@ -8961,7 +8982,7 @@ msgstr "Valor X" msgid "This is the Grid snap value on X axis." msgstr "Este es el valor de ajuste de cuadrícula en el eje X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7614 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7618 msgid "Y value" msgstr "Valor Y" @@ -8995,7 +9016,7 @@ msgstr "Orientación" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:172 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appTools/ToolFilm.py:1274 +#: appTools/ToolFilm.py:1333 msgid "" "Can be:\n" "- Portrait\n" @@ -9008,14 +9029,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1278 app_Main.py:7631 +#: appTools/ToolFilm.py:1337 app_Main.py:7635 msgid "Portrait" msgstr "Retrato" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1279 app_Main.py:7633 +#: appTools/ToolFilm.py:1338 app_Main.py:7637 msgid "Landscape" msgstr "Paisaje" @@ -9035,7 +9056,7 @@ msgstr "" "e incluye las pestañas Proyecto, Seleccionado y Herramienta." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7619 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7623 msgid "Axis" msgstr "Eje" @@ -9055,7 +9076,7 @@ msgstr "" "Esto establece el tamaño de fuente para la aplicación Textbox GUI\n" "elementos que se usan en la aplicación." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7636 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7640 msgid "HUD" msgstr "HUD" @@ -9368,8 +9389,8 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 #: appObjects/FlatCAMCNCJob.py:658 appObjects/FlatCAMDocument.py:72 #: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:611 -#: appObjects/FlatCAMGerber.py:180 appObjects/FlatCAMScript.py:82 -#: appTools/ToolDrilling.py:312 appTools/ToolIsolation.py:274 +#: appObjects/FlatCAMGerber.py:181 appObjects/FlatCAMScript.py:82 +#: appTools/ToolDrilling.py:312 appTools/ToolIsolation.py:268 #: appTools/ToolMilling.py:305 msgid "Advanced" msgstr "Avanzado" @@ -10095,13 +10116,13 @@ msgid "\"Follow\"" msgstr "\"Seguir\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appObjects/FlatCAMGerber.py:373 appTools/ToolCopperThieving.py:575 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolCopperThieving.py:575 #: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791 -#: appTools/ToolIsolation.py:1445 appTools/ToolNCC.py:1900 +#: appTools/ToolIsolation.py:1434 appTools/ToolNCC.py:1900 #: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:2035 appTools/ToolNCC.py:2048 #: appTools/ToolNCC.py:2950 appTools/ToolNCC.py:3055 appTools/ToolNCC.py:3070 #: appTools/ToolNCC.py:3337 appTools/ToolNCC.py:3438 appTools/ToolNCC.py:3453 -#: camlib.py:1113 +#: camlib.py:1108 msgid "Buffering" msgstr "Tamponamiento" @@ -10127,7 +10148,7 @@ msgstr "" #: appObjects/FlatCAMObj.py:761 appObjects/FlatCAMObj.py:789 #: appObjects/FlatCAMObj.py:796 appObjects/FlatCAMObj.py:799 #: appTools/ToolCopperThieving.py:1674 appTools/ToolFiducials.py:844 -#: appTools/ToolFilm.py:1106 appTools/ToolProperties.py:449 +#: appTools/ToolFilm.py:1165 appTools/ToolProperties.py:449 #: appTools/ToolProperties.py:452 appTools/ToolProperties.py:455 #: appTools/ToolProperties.py:483 appTools/ToolProperties.py:490 #: appTools/ToolProperties.py:493 @@ -10411,7 +10432,7 @@ msgstr "Número de pasos (líneas) utilizados para interpolar círculos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:274 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:238 #: appTools/ToolCopperThieving.py:1269 appTools/ToolCopperThieving.py:1630 -#: appTools/ToolExtract.py:796 +#: appTools/ToolExtract.py:943 msgid "Clearance" msgstr "Despeje" @@ -10444,21 +10465,22 @@ msgid "Itself" msgstr "Sí mismo" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3479 -#: appTools/ToolNCC.py:4410 appTools/ToolPaint.py:3116 +#: appTools/ToolCopperThieving.py:1322 appTools/ToolFollow.py:632 +#: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 +#: appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "Selección de área" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 -#: appTools/ToolIsolation.py:3479 appTools/ToolNCC.py:4410 -#: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 +#: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 +#: appTools/ToolPaint.py:3116 msgid "Reference Object" msgstr "Objeto de referencia" @@ -10488,8 +10510,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:574 -#: appTools/ToolExtract.py:697 appTools/ToolPunchGerber.py:1068 +#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:708 +#: appTools/ToolExtract.py:844 appTools/ToolPunchGerber.py:1068 #: appTools/ToolPunchGerber.py:1240 msgid "Rectangular" msgstr "Rectangular" @@ -10500,7 +10522,7 @@ msgid "Minimal" msgstr "Mínimo" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:117 -#: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:958 +#: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:1017 #: appTools/ToolPanelize.py:720 msgid "Box Type" msgstr "Tipo de caja" @@ -10614,8 +10636,10 @@ msgid "Bounding box margin for robber bar." msgstr "Margen límite del recinto para Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:255 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:273 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 #: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:560 +#: appTools/ToolExtract.py:997 msgid "Thickness" msgstr "Espesor" @@ -10762,14 +10786,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 #: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 -#: appTools/ToolFilm.py:1070 app_Main.py:5161 +#: appTools/ToolFilm.py:1129 app_Main.py:5165 msgid "Top Left" msgstr "Arriba a la izquierda" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 #: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 -#: appTools/ToolFilm.py:1071 app_Main.py:5162 +#: appTools/ToolFilm.py:1130 app_Main.py:5166 msgid "Bottom Right" msgstr "Abajo a la derecha" @@ -10779,13 +10803,13 @@ msgstr "Opciones de Extracción de Taladros" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtract.py:540 appTools/ToolPunchGerber.py:1021 +#: appTools/ToolExtract.py:674 appTools/ToolPunchGerber.py:1021 msgid "Processed Pads Type" msgstr "Tipo de almohadillas procesadas" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtract.py:542 appTools/ToolPunchGerber.py:1023 +#: appTools/ToolExtract.py:676 appTools/ToolPunchGerber.py:1023 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10797,7 +10821,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtract.py:552 appTools/ToolPunchGerber.py:1046 +#: appTools/ToolExtract.py:686 appTools/ToolPunchGerber.py:1046 msgid "Process Circular Pads." msgstr "Proceso de Almohadillas Circulares." @@ -10805,26 +10829,26 @@ msgstr "Proceso de Almohadillas Circulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 -#: appTools/ToolExtract.py:558 appTools/ToolExtract.py:671 +#: appTools/ToolExtract.py:692 appTools/ToolExtract.py:818 #: appTools/ToolPunchGerber.py:1052 appTools/ToolPunchGerber.py:1214 msgid "Oblong" msgstr "Oblongo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtract.py:560 appTools/ToolPunchGerber.py:1054 +#: appTools/ToolExtract.py:694 appTools/ToolPunchGerber.py:1054 msgid "Process Oblong Pads." msgstr "Procesar almohadillas oblongas." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtract.py:568 appTools/ToolPunchGerber.py:1062 +#: appTools/ToolExtract.py:702 appTools/ToolPunchGerber.py:1062 msgid "Process Square Pads." msgstr "Procesar almohadillas cuadradas." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtract.py:576 appTools/ToolPunchGerber.py:1070 +#: appTools/ToolExtract.py:710 appTools/ToolPunchGerber.py:1070 msgid "Process Rectangular Pads." msgstr "Proceso Almohadillas Rectangulares." @@ -10832,15 +10856,15 @@ msgstr "Proceso Almohadillas Rectangulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 -#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:582 -#: appTools/ToolExtract.py:710 appTools/ToolProperties.py:171 +#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:716 +#: appTools/ToolExtract.py:857 appTools/ToolProperties.py:171 #: appTools/ToolPunchGerber.py:1076 appTools/ToolPunchGerber.py:1253 msgid "Others" msgstr "Otros" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtract.py:584 appTools/ToolPunchGerber.py:1078 +#: appTools/ToolExtract.py:718 appTools/ToolPunchGerber.py:1078 msgid "Process pads not in the categories above." msgstr "Procese los pads no en las categorías anteriores." @@ -10848,7 +10872,7 @@ msgstr "Procese los pads no en las categorías anteriores." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:123 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 -#: appTools/ToolExtract.py:618 appTools/ToolExtract.py:728 +#: appTools/ToolExtract.py:765 appTools/ToolExtract.py:875 #: appTools/ToolPunchGerber.py:1129 appTools/ToolPunchGerber.py:1158 msgid "Fixed Diameter" msgstr "Diámetro fijo" @@ -10857,19 +10881,19 @@ msgstr "Diámetro fijo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:140 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 -#: appTools/ToolExtract.py:620 appTools/ToolExtract.py:649 +#: appTools/ToolExtract.py:767 appTools/ToolExtract.py:796 #: appTools/ToolPunchGerber.py:1131 appTools/ToolPunchGerber.py:1186 msgid "Fixed Annular Ring" msgstr "Anillo anular fijo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtract.py:619 appTools/ToolPunchGerber.py:1130 +#: appTools/ToolExtract.py:766 appTools/ToolPunchGerber.py:1130 msgid "Proportional" msgstr "Proporcional" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:107 -#: appTools/ToolExtract.py:609 +#: appTools/ToolExtract.py:756 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10885,13 +10909,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtract.py:738 appTools/ToolPunchGerber.py:1168 +#: appTools/ToolExtract.py:885 appTools/ToolPunchGerber.py:1168 msgid "Fixed hole diameter." msgstr "Diámetro fijo del agujero." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtract.py:651 appTools/ToolPunchGerber.py:1188 +#: appTools/ToolExtract.py:798 appTools/ToolPunchGerber.py:1188 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10903,37 +10927,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtract.py:660 appTools/ToolPunchGerber.py:1203 +#: appTools/ToolExtract.py:807 appTools/ToolPunchGerber.py:1203 msgid "The size of annular ring for circular pads." msgstr "El tamaño del anillo anular para almohadillas circulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtract.py:673 appTools/ToolPunchGerber.py:1216 +#: appTools/ToolExtract.py:820 appTools/ToolPunchGerber.py:1216 msgid "The size of annular ring for oblong pads." msgstr "El tamaño del anillo anular para almohadillas oblongas." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtract.py:686 appTools/ToolPunchGerber.py:1229 +#: appTools/ToolExtract.py:833 appTools/ToolPunchGerber.py:1229 msgid "The size of annular ring for square pads." msgstr "El tamaño del anillo anular para almohadillas cuadradas." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtract.py:699 appTools/ToolPunchGerber.py:1242 +#: appTools/ToolExtract.py:846 appTools/ToolPunchGerber.py:1242 msgid "The size of annular ring for rectangular pads." msgstr "El tamaño del anillo anular para almohadillas rectangulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtract.py:712 appTools/ToolPunchGerber.py:1255 +#: appTools/ToolExtract.py:859 appTools/ToolPunchGerber.py:1255 msgid "The size of annular ring for other pads." msgstr "El tamaño del anillo anular para otras almohadillas." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtract.py:745 appTools/ToolPunchGerber.py:1267 +#: appTools/ToolExtract.py:892 appTools/ToolPunchGerber.py:1267 msgid "Proportional Diameter" msgstr "Diá. proporcional" @@ -10944,7 +10968,7 @@ msgstr "Factor" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtract.py:756 appTools/ToolPunchGerber.py:1278 +#: appTools/ToolExtract.py:903 appTools/ToolPunchGerber.py:1278 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10953,26 +10977,48 @@ msgstr "" "El diámetro del agujero será una fracción del tamaño de la almohadilla." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 -#: appTools/ToolExtract.py:790 appTools/ToolExtract.py:815 +#: appTools/ToolExtract.py:937 appTools/ToolExtract.py:962 #, fuzzy #| msgid "Extract Drills" msgid "Extract Soldermask" msgstr "Extraer Taladros" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:234 -#: appTools/ToolExtract.py:792 appTools/ToolExtract.py:818 +#: appTools/ToolExtract.py:939 appTools/ToolExtract.py:965 +#: appTools/ToolExtract.py:1018 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract soldermask from a given Gerber file." msgstr "Extraer simulacros de un archivo Gerber dado." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:240 -#: appTools/ToolExtract.py:798 +#: appTools/ToolExtract.py:945 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." msgstr "" +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 +#: appTools/ToolExtract.py:976 appTools/ToolExtract.py:1015 +#, fuzzy +#| msgid "ExtraCut" +msgid "Extract Cutout" +msgstr "Corte extra" + +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 +#: appTools/ToolExtract.py:978 +#, fuzzy +#| msgid "Extract drills from a given Gerber file." +msgid "Extract a cutout from a given Gerber file." +msgstr "Extraer simulacros de un archivo Gerber dado." + +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:275 +#: appTools/ToolExtract.py:999 +#, fuzzy +#| msgid "The thickness of the line that makes the corner marker." +msgid "The thickness of the line that makes the cutout geometry." +msgstr "El grosor de la línea que hace el marcador de esquina." + #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 msgid "Fiducials Tool Options" msgstr "Opc. de Herram. Fiduciales" @@ -11175,7 +11221,7 @@ msgstr "" "en un archivo Gerber seleccionado, o puede exportarse como un archivo." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7599 +#: appTools/ToolQRCode.py:709 app_Main.py:7603 msgid "Version" msgstr "Versión" @@ -11272,12 +11318,12 @@ msgstr "" "o de manera positiva (los cuadrados son opacos)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appTools/ToolFilm.py:1148 appTools/ToolQRCode.py:777 +#: appTools/ToolFilm.py:1207 appTools/ToolQRCode.py:777 msgid "Negative" msgstr "Negativa" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: appTools/ToolFilm.py:1147 appTools/ToolQRCode.py:778 +#: appTools/ToolFilm.py:1206 appTools/ToolQRCode.py:778 msgid "Positive" msgstr "Positivo" @@ -11545,7 +11591,9 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 -#: appTools/ToolCorners.py:628 appTools/ToolDblSided.py:827 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 +#: appTools/ToolCorners.py:628 appTools/ToolCutOut.py:2588 +#: appTools/ToolDblSided.py:827 msgid "Drill Dia" msgstr "Diá. del Taladro" @@ -11566,7 +11614,7 @@ msgstr "Espejo verticalmente (X) u horizontal (Y)." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 -#: appTools/ToolFilm.py:1111 +#: appTools/ToolFilm.py:1170 msgid "Mirror Axis" msgstr "Eje espejo" @@ -11772,7 +11820,7 @@ msgstr "" "El tablero original." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:45 -#: appTools/ToolCutOut.py:2079 +#: appTools/ToolCutOut.py:2215 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11781,12 +11829,12 @@ msgstr "" "La forma de PCB fuera del material circundante." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 -#: appTools/ToolCutOut.py:2010 +#: appTools/ToolCutOut.py:2146 msgid "Kind" msgstr "Tipo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appTools/ToolCutOut.py:2012 +#: appTools/ToolCutOut.py:2148 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11799,12 +11847,12 @@ msgstr "" "de muchos esquemas de PCB individuales." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appTools/ToolCutOut.py:2018 +#: appTools/ToolCutOut.py:2154 msgid "Single" msgstr "Soltero" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:110 -#: appTools/ToolCutOut.py:2019 +#: appTools/ToolCutOut.py:2155 msgid "Panel" msgstr "Panel" @@ -11833,15 +11881,37 @@ msgstr "" "- 8 - 2 * izquierda + 2 * derecha + 2 * arriba + 2 * abajo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appTools/ToolCutOut.py:2350 +#: appTools/ToolCutOut.py:2494 msgid "Big cursor" msgstr "Cursor grande" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appTools/ToolCutOut.py:2352 +#: appTools/ToolCutOut.py:2496 msgid "Use a big cursor when adding manual gaps." msgstr "Use un cursor grande cuando agregue espacios manuales." +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 +#: appTools/ToolCutOut.py:2590 +#, fuzzy +#| msgid "" +#| "Diameter of the tool used to cutout\n" +#| "the PCB shape out of the surrounding material." +msgid "" +"Diameter of the tool used to cutout\n" +"the PCB by drilling." +msgstr "" +"Diámetro de la herramienta utilizada para cortar\n" +"La forma de PCB fuera del material circundante." + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 +#: appTools/ToolCutOut.py:2603 +#, fuzzy +#| msgid "Distance between each two lines in Lines Grid." +msgid "" +"Distance between the center of\n" +"two neighboring drill holes." +msgstr "Distancia entre cada dos líneas en la cuadrícula de líneas." + #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:27 msgid "Drilling Tool Options" msgstr "Opc. de herra. de perforación" @@ -11856,7 +11926,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3159 +#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3099 #: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:4044 #: appTools/ToolPaint.py:2861 msgid "Tool order" @@ -11867,7 +11937,7 @@ msgstr "Orden de la Herram" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3160 +#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3100 #: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:4045 #: appTools/ToolNCC.py:4055 appTools/ToolPaint.py:2862 #: appTools/ToolPaint.py:2872 @@ -11895,7 +11965,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2100 appTools/ToolIsolation.py:3168 +#: appTools/ToolDrilling.py:2100 appTools/ToolIsolation.py:3108 #: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:4053 #: appTools/ToolPaint.py:2870 msgid "Forward" @@ -11905,7 +11975,7 @@ msgstr "Adelante" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2101 appTools/ToolIsolation.py:3169 +#: appTools/ToolDrilling.py:2101 appTools/ToolIsolation.py:3109 #: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:4054 #: appTools/ToolPaint.py:2871 msgid "Reverse" @@ -11976,12 +12046,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1150 appTools/ToolFilm.py:1262 +#: appTools/ToolFilm.py:1209 appTools/ToolFilm.py:1321 msgid "Film Type" msgstr "Tipo de Filme" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 -#: appTools/ToolFilm.py:1152 +#: appTools/ToolFilm.py:1211 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -12007,12 +12077,12 @@ msgstr "" "Establezca el color de la película cuando se selecciona película positiva." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 -#: appTools/ToolFilm.py:1168 +#: appTools/ToolFilm.py:1227 msgid "Border" msgstr "Frontera" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 -#: appTools/ToolFilm.py:1170 +#: appTools/ToolFilm.py:1229 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -12033,12 +12103,12 @@ msgstr "" "Entorno si no fuera por esta frontera." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 -#: appTools/ToolFilm.py:1137 +#: appTools/ToolFilm.py:1196 msgid "Scale Stroke" msgstr "Trazo de escala" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 -#: appTools/ToolFilm.py:1139 +#: appTools/ToolFilm.py:1198 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -12051,12 +12121,13 @@ msgstr "" "por lo tanto, las características finas pueden verse más afectadas por este " "parámetro." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:981 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 +#: appTools/ToolFilm.py:1040 msgid "Film Adjustments" msgstr "Ajustes de la película" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appTools/ToolFilm.py:983 +#: appTools/ToolFilm.py:1042 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -12068,12 +12139,12 @@ msgstr "" "impresión." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 -#: appTools/ToolFilm.py:990 +#: appTools/ToolFilm.py:1049 msgid "Scale Film geometry" msgstr "Escalar la Geo de la Película" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: appTools/ToolFilm.py:992 +#: appTools/ToolFilm.py:1051 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -12082,12 +12153,12 @@ msgstr "" "mientras que un valor menor que 1 lo sacudirá." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 -#: appTools/ToolFilm.py:1034 +#: appTools/ToolFilm.py:1093 msgid "Skew Film geometry" msgstr "Inclina la Geo de la Película" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 -#: appTools/ToolFilm.py:1036 +#: appTools/ToolFilm.py:1095 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -12096,7 +12167,7 @@ msgstr "" "mientras que los valores negativos se desviarán a la izquierda." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 -#: appTools/ToolFilm.py:1066 +#: appTools/ToolFilm.py:1125 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." @@ -12106,42 +12177,42 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1069 app_Main.py:5160 +#: appTools/ToolFilm.py:1128 app_Main.py:5164 msgid "Bottom Left" msgstr "Abajo a la izquierda" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 -#: appTools/ToolFilm.py:1072 +#: appTools/ToolFilm.py:1131 msgid "Top right" msgstr "Arriba a la derecha" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: appTools/ToolFilm.py:1095 +#: appTools/ToolFilm.py:1154 msgid "Mirror Film geometry" msgstr "Refleja la Geo de la Película" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 -#: appTools/ToolFilm.py:1097 +#: appTools/ToolFilm.py:1156 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Refleje la geometría de la película en el eje seleccionado o en ambos." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appTools/ToolFilm.py:1257 +#: appTools/ToolFilm.py:1316 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appTools/ToolFilm.py:1258 +#: appTools/ToolFilm.py:1317 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appTools/ToolFilm.py:1259 +#: appTools/ToolFilm.py:1318 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 -#: appTools/ToolFilm.py:1264 +#: appTools/ToolFilm.py:1323 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12154,22 +12225,22 @@ msgstr "" "- 'PDF' -> formato de documento portátil" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appTools/ToolFilm.py:1273 +#: appTools/ToolFilm.py:1332 msgid "Page Orientation" msgstr "Orient. de la página" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appTools/ToolFilm.py:1286 +#: appTools/ToolFilm.py:1345 msgid "Page Size" msgstr "Tamaño de página" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appTools/ToolFilm.py:1287 +#: appTools/ToolFilm.py:1346 msgid "A selection of standard ISO 216 page sizes." msgstr "Una selección de tamaños de página estándar ISO 216." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:308 -#: appTools/ToolFilm.py:1356 +#: appTools/ToolFilm.py:1412 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" "El valor predeterminado es 96 DPI. Cambie este valor para escalar el archivo " @@ -12239,19 +12310,19 @@ msgstr "" "Si la herramienta es de tipo V, este valor es automáticamente\n" "calculado a partir de los otros parámetros." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:226 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3387 appTools/ToolNCC.py:4338 +#: appTools/ToolIsolation.py:3310 appTools/ToolNCC.py:4338 #: appTools/ToolPaint.py:3076 msgid "Rest" msgstr "Resto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolIsolation.py:3390 appTools/ToolNCC.py:4342 +#: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4342 #: appTools/ToolPaint.py:3079 msgid "" "If checked, use 'rest machining'.\n" @@ -12273,23 +12344,23 @@ msgstr "" "\n" "Si no está marcado, use el algoritmo estándar." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:3412 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:241 +#: appTools/ToolIsolation.py:3335 msgid "Combine" msgstr "Combinar" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:3414 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: appTools/ToolIsolation.py:3337 msgid "Combine all passes into one object" msgstr "Combina todos los pases en un objeto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 -#: appTools/ToolIsolation.py:3431 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 +#: appTools/ToolIsolation.py:3354 msgid "Except" msgstr "Excepto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:3432 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:251 +#: appTools/ToolIsolation.py:3355 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12299,15 +12370,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:275 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 -#: appTools/ToolIsolation.py:3421 appTools/ToolNCC.py:4462 +#: appTools/ToolIsolation.py:3344 appTools/ToolNCC.py:4462 msgid "Check validity" msgstr "Verificar validez" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3423 appTools/ToolNCC.py:4464 +#: appTools/ToolIsolation.py:3346 appTools/ToolNCC.py:4464 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12315,8 +12386,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:287 -#: appTools/ToolIsolation.py:3471 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:270 +#: appTools/ToolIsolation.py:3394 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12330,20 +12401,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:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116 -#: tclCommands/TclCommandPaint.py:164 +#: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 msgid "Polygon Selection" msgstr "Selección de polígono" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appTools/ToolIsolation.py:3507 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appTools/ToolIsolation.py:3430 msgid "Interiors" msgstr "Interiores" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appTools/ToolIsolation.py:3509 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 +#: appTools/ToolIsolation.py:3432 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12352,13 +12422,13 @@ msgstr "" "polígono.\n" "(agujeros en el polígono)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appTools/ToolIsolation.py:3402 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appTools/ToolIsolation.py:3325 msgid "Forced Rest" msgstr "Forzado Resto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 -#: appTools/ToolIsolation.py:3404 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307 +#: appTools/ToolIsolation.py:3327 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" @@ -12370,19 +12440,19 @@ msgstr "" "polígono).\n" "Funciona cuando se usa 'mecanizado en reposo'." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:337 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:301 msgid "Normal" msgstr "Normal" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:338 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Progressive" msgstr "Progresivo" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 msgid "" @@ -13214,52 +13284,52 @@ msgstr "" #: appObjects/FlatCAMGeometry.py:405 appObjects/FlatCAMGeometry.py:916 #: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 #: appTools/ToolDrilling.py:999 appTools/ToolDrilling.py:1046 -#: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:645 -#: appTools/ToolIsolation.py:711 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:634 +#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 #: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 -#: appTools/ToolPaint.py:250 appTools/ToolPaint.py:314 -#: appTools/ToolPaint.py:664 +#: appTools/ToolPaint.py:249 appTools/ToolPaint.py:313 +#: appTools/ToolPaint.py:663 msgid "Multiple Tools" msgstr "Herramientas múltiples" #: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:947 #: appTools/ToolDrilling.py:763 appTools/ToolDrilling.py:992 -#: appTools/ToolDrilling.py:1030 appTools/ToolIsolation.py:640 -#: appTools/ToolIsolation.py:675 appTools/ToolMilling.py:744 +#: appTools/ToolDrilling.py:1030 appTools/ToolIsolation.py:629 +#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:744 #: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:245 appTools/ToolPaint.py:280 app_Main.py:2423 +#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2430 msgid "No Tool Selected" msgstr "Ninguna herramienta seleccionada" -#: appObjects/FlatCAMGeometry.py:1059 appTools/ToolCutOut.py:281 -#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1145 -#: appTools/ToolIsolation.py:1277 appTools/ToolNCC.py:476 -#: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:394 -#: appTools/ToolPaint.py:695 appTools/ToolPaint.py:832 +#: appObjects/FlatCAMGeometry.py:1059 appTools/ToolCutOut.py:317 +#: appTools/ToolIsolation.py:794 appTools/ToolIsolation.py:1134 +#: appTools/ToolIsolation.py:1266 appTools/ToolNCC.py:476 +#: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:393 +#: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 #: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 -#: app_Main.py:4655 +#: app_Main.py:4659 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Introduzca un diámetro de herramienta con valor distinto de cero, en formato " "Float." -#: appObjects/FlatCAMGeometry.py:1071 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:904 appTools/ToolIsolation.py:1163 +#: appObjects/FlatCAMGeometry.py:1071 appTools/ToolCutOut.py:330 +#: appTools/ToolDrilling.py:904 appTools/ToolIsolation.py:1152 msgid "Could not load Tools DB file." msgstr "No se pudo cargar el archivo de herramientas DB." -#: appObjects/FlatCAMGeometry.py:1134 appTools/ToolCutOut.py:357 -#: appTools/ToolIsolation.py:1226 appTools/ToolNCC.py:1181 -#: appTools/ToolPaint.py:776 +#: appObjects/FlatCAMGeometry.py:1134 appTools/ToolCutOut.py:393 +#: appTools/ToolIsolation.py:1215 appTools/ToolNCC.py:1181 +#: appTools/ToolPaint.py:775 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "La herramienta no está en la base de datos de herramientas. Añadiendo una " "herramienta predeterminada." -#: appObjects/FlatCAMGeometry.py:1141 appTools/ToolCutOut.py:364 -#: appTools/ToolDrilling.py:964 appTools/ToolIsolation.py:1233 -#: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:784 +#: appObjects/FlatCAMGeometry.py:1141 appTools/ToolCutOut.py:400 +#: appTools/ToolDrilling.py:964 appTools/ToolIsolation.py:1222 +#: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:783 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -13268,8 +13338,8 @@ msgstr "" "Varias herramientas para un diámetro de herramienta encontradas en la base " "de datos de herramientas." -#: appObjects/FlatCAMGeometry.py:1174 appTools/ToolIsolation.py:1268 -#: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:819 +#: appObjects/FlatCAMGeometry.py:1174 appTools/ToolIsolation.py:1257 +#: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:818 msgid "New tool added to Tool Table from Tools Database." msgstr "" "Nueva herramienta agregada a la tabla de herramientas desde la base de datos " @@ -13336,7 +13406,7 @@ msgid "Failed. No tool selected in the tool table ..." msgstr "" "Ha fallado. Ninguna herramienta seleccionada en la tabla de herramientas ..." -#: appObjects/FlatCAMGeometry.py:2164 appObjects/FlatCAMGeometry.py:2324 +#: appObjects/FlatCAMGeometry.py:2165 appObjects/FlatCAMGeometry.py:2326 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13345,53 +13415,53 @@ msgstr "" "pero no se proporciona ningún valor.\n" "Agregue una Herramienta de compensación o cambie el Tipo de compensación." -#: appObjects/FlatCAMGeometry.py:2237 appObjects/FlatCAMGeometry.py:2387 +#: appObjects/FlatCAMGeometry.py:2238 appObjects/FlatCAMGeometry.py:2389 msgid "G-Code parsing in progress..." msgstr "Análisis de código G en progreso ..." -#: appObjects/FlatCAMGeometry.py:2239 appObjects/FlatCAMGeometry.py:2389 +#: appObjects/FlatCAMGeometry.py:2240 appObjects/FlatCAMGeometry.py:2391 msgid "G-Code parsing finished..." msgstr "Análisis de código G terminado ..." -#: appObjects/FlatCAMGeometry.py:2246 appObjects/FlatCAMGeometry.py:2398 -#: appObjects/FlatCAMGeometry.py:2569 +#: appObjects/FlatCAMGeometry.py:2247 appObjects/FlatCAMGeometry.py:2400 +#: appObjects/FlatCAMGeometry.py:2571 msgid "Finished G-Code processing" msgstr "Procesamiento de código G terminado" -#: appObjects/FlatCAMGeometry.py:2248 appObjects/FlatCAMGeometry.py:2400 +#: appObjects/FlatCAMGeometry.py:2249 appObjects/FlatCAMGeometry.py:2402 msgid "G-Code processing failed with error" msgstr "El procesamiento del código G falló con error" -#: appObjects/FlatCAMGeometry.py:2292 appTools/ToolSolderPaste.py:809 +#: appObjects/FlatCAMGeometry.py:2293 appTools/ToolSolderPaste.py:809 #: appTools/ToolSolderPaste.py:867 msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelado. Archivo vacío, no tiene geometría" -#: appObjects/FlatCAMGeometry.py:2417 appObjects/FlatCAMGeometry.py:2422 -#: appObjects/FlatCAMGeometry.py:2574 appTools/ToolDrilling.py:1969 +#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2424 +#: appObjects/FlatCAMGeometry.py:2576 appTools/ToolDrilling.py:1969 #: appTools/ToolMilling.py:1417 msgid "Generating CNC Code" msgstr "Generando Código CNC" -#: appObjects/FlatCAMGeometry.py:2420 appObjects/FlatCAMGeometry.py:2425 -#: appObjects/FlatCAMGeometry.py:2576 +#: appObjects/FlatCAMGeometry.py:2422 appObjects/FlatCAMGeometry.py:2427 +#: appObjects/FlatCAMGeometry.py:2578 msgid "CNCjob created" msgstr "CNCjob creado" -#: appObjects/FlatCAMGeometry.py:2609 +#: appObjects/FlatCAMGeometry.py:2611 msgid "Polish" msgstr "Limpiar" -#: appObjects/FlatCAMGeometry.py:2659 appTools/ToolPaint.py:1699 +#: appObjects/FlatCAMGeometry.py:2661 appTools/ToolPaint.py:1698 msgid "Geometry could not be painted completely" msgstr "La Geometría no se pudo pintar completamente" -#: appObjects/FlatCAMGeometry.py:2697 appObjects/FlatCAMGeometry.py:2706 +#: appObjects/FlatCAMGeometry.py:2699 appObjects/FlatCAMGeometry.py:2708 #: appParsers/ParseGerber.py:1955 appParsers/ParseGerber.py:1965 msgid "Scale factor has to be a number: integer or float." msgstr "El factor de escala debe ser un número: entero o Real." -#: appObjects/FlatCAMGeometry.py:2786 appParsers/ParseGerber.py:2081 +#: appObjects/FlatCAMGeometry.py:2788 appParsers/ParseGerber.py:2081 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13399,7 +13469,7 @@ msgstr "" "Se necesita un par de valores (x, y). Probablemente haya ingresado un solo " "valor en el campo Desplazamiento." -#: appObjects/FlatCAMGeometry.py:2871 +#: appObjects/FlatCAMGeometry.py:2873 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13409,33 +13479,33 @@ msgstr "" "formato (x, y)\n" "pero ahora solo hay un valor, no dos." -#: appObjects/FlatCAMGeometry.py:2974 appTools/ToolDrilling.py:1385 +#: appObjects/FlatCAMGeometry.py:2976 appTools/ToolDrilling.py:1385 #: appTools/ToolMilling.py:1488 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Eliminar falló. No hay áreas de exclusión para eliminar." -#: appObjects/FlatCAMGeometry.py:2991 appTools/ToolDrilling.py:1402 +#: appObjects/FlatCAMGeometry.py:2993 appTools/ToolDrilling.py:1402 #: appTools/ToolMilling.py:1505 msgid "Delete failed. Nothing is selected." msgstr "Eliminar falló. Nada es seleccionado." -#: appObjects/FlatCAMGerber.py:370 appTools/ToolIsolation.py:1429 +#: appObjects/FlatCAMGerber.py:371 appTools/ToolIsolation.py:1418 msgid "Buffering solid geometry" msgstr "Amortiguación de geometría sólida" -#: appObjects/FlatCAMGerber.py:403 appObjects/FlatCAMGerber.py:429 +#: appObjects/FlatCAMGerber.py:404 appObjects/FlatCAMGerber.py:430 msgid "Operation could not be done." msgstr "La operación no se pudo hacer." -#: appObjects/FlatCAMGerber.py:561 appObjects/FlatCAMGerber.py:638 -#: appTools/ToolIsolation.py:1675 appTools/ToolIsolation.py:2045 +#: appObjects/FlatCAMGerber.py:562 appObjects/FlatCAMGerber.py:639 +#: appTools/ToolIsolation.py:1628 appTools/ToolIsolation.py:1994 #: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2984 appTools/ToolNCC.py:3364 msgid "Isolation geometry could not be generated." msgstr "La geometría de aislamiento no se pudo generar." -#: appObjects/FlatCAMGerber.py:588 appObjects/FlatCAMGerber.py:716 -#: appTools/ToolIsolation.py:1741 appTools/ToolIsolation.py:1937 -#: appTools/ToolIsolation.py:2129 +#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:717 +#: appTools/ToolIsolation.py:1694 appTools/ToolIsolation.py:1890 +#: appTools/ToolIsolation.py:2075 msgid "Isolation geometry created" msgstr "Geometría de aislamiento creada" @@ -13574,7 +13644,7 @@ msgstr "Objeto renombrado de {old} a {new}" #: appObjects/ObjectCollection.py:947 appObjects/ObjectCollection.py:953 #: appObjects/ObjectCollection.py:959 appObjects/ObjectCollection.py:965 #: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 -#: app_Main.py:6919 app_Main.py:6925 app_Main.py:6931 app_Main.py:6937 +#: app_Main.py:6923 app_Main.py:6929 app_Main.py:6935 app_Main.py:6941 msgid "selected" msgstr "seleccionado" @@ -13633,9 +13703,9 @@ msgid "Gerber processing. Parsing" msgstr "Procesamiento de Gerber. Analizando" #: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 -#: appParsers/ParseHPGL2.py:294 appParsers/ParseHPGL2.py:308 -#: appParsers/ParseHPGL2.py:327 appParsers/ParseHPGL2.py:351 -#: appParsers/ParseHPGL2.py:386 +#: 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" @@ -13651,7 +13721,7 @@ msgstr "" "Región no tiene suficientes puntos. El archivo será procesado pero hay " "errores del analizador. Línea de números: %s" -#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:421 +#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Procesamiento de Gerber. Unir polígonos" @@ -13675,19 +13745,19 @@ msgstr "Analizador Gerber ERROR" msgid "Gerber Buffer done." msgstr "Gerber Buffer hecho." -#: appParsers/ParseHPGL2.py:201 +#: appParsers/ParseHPGL2.py:200 msgid "HPGL2 processing. Parsing" msgstr "Procesamiento de HPGL2 . Analizando" -#: appParsers/ParseHPGL2.py:433 +#: appParsers/ParseHPGL2.py:432 msgid "HPGL2 Line" msgstr "Línea HPGL2" -#: appParsers/ParseHPGL2.py:433 +#: appParsers/ParseHPGL2.py:432 msgid "HPGL2 Line Content" msgstr "Contenido de línea HPGL2" -#: appParsers/ParseHPGL2.py:434 +#: appParsers/ParseHPGL2.py:433 msgid "HPGL2 Parser ERROR" msgstr "Analizador HPGL2 ERROR" @@ -13822,33 +13892,33 @@ msgstr "" #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:501 #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 -#: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2411 +#: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2639 #: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2658 -#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:831 -#: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387 -#: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3570 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4492 -#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3179 -#: appTools/ToolPanelize.py:888 appTools/ToolPunchGerber.py:1308 -#: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627 -#: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 -#: appTools/ToolTransform.py:915 +#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1031 +#: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1443 +#: appTools/ToolFollow.py:673 appTools/ToolInvertGerber.py:284 +#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2324 +#: appTools/ToolNCC.py:4492 appTools/ToolOptimal.py:594 +#: appTools/ToolPaint.py:3179 appTools/ToolPanelize.py:888 +#: appTools/ToolPunchGerber.py:1308 appTools/ToolQRCode.py:912 +#: appTools/ToolRulesCheck.py:1627 appTools/ToolSolderPaste.py:1559 +#: appTools/ToolSub.py:807 appTools/ToolTransform.py:915 msgid "Reset Tool" msgstr "Restablecer la Herramienta" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:504 #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 -#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2414 +#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2642 #: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2661 -#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:834 -#: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390 -#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3573 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4495 -#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3182 -#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1311 -#: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630 -#: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 -#: appTools/ToolTransform.py:918 +#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1034 +#: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1446 +#: appTools/ToolFollow.py:676 appTools/ToolInvertGerber.py:287 +#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2327 +#: appTools/ToolNCC.py:4495 appTools/ToolOptimal.py:597 +#: appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 +#: appTools/ToolPunchGerber.py:1311 appTools/ToolQRCode.py:915 +#: appTools/ToolRulesCheck.py:1630 appTools/ToolSolderPaste.py:1562 +#: appTools/ToolSub.py:810 appTools/ToolTransform.py:918 msgid "Will reset the tool parameters." msgstr "Restablecerá los parámetros de la herramienta." @@ -14000,18 +14070,18 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "Cancelado. Se necesitan cuatro puntos para la generación de GCode." #: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:699 -#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:160 -#: appTools/ToolFilm.py:167 appTools/ToolFilm.py:171 appTools/ToolMove.py:167 +#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:161 +#: appTools/ToolFilm.py:168 appTools/ToolFilm.py:172 appTools/ToolMove.py:167 #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 #: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 #: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 -#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4800 -#: app_Main.py:5141 app_Main.py:5470 app_Main.py:5548 app_Main.py:5718 -#: app_Main.py:6056 app_Main.py:6102 app_Main.py:6149 app_Main.py:6204 -#: app_Main.py:6244 app_Main.py:6437 app_Main.py:8551 app_Main.py:8653 -#: app_Main.py:8695 app_Main.py:8737 app_Main.py:8779 app_Main.py:8820 -#: app_Main.py:8865 app_Main.py:8910 app_Main.py:9373 app_Main.py:9377 -#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4804 +#: app_Main.py:5145 app_Main.py:5474 app_Main.py:5552 app_Main.py:5722 +#: app_Main.py:6060 app_Main.py:6106 app_Main.py:6153 app_Main.py:6208 +#: app_Main.py:6248 app_Main.py:6441 app_Main.py:8557 app_Main.py:8659 +#: app_Main.py:8701 app_Main.py:8743 app_Main.py:8785 app_Main.py:8826 +#: app_Main.py:8871 app_Main.py:8916 app_Main.py:9379 app_Main.py:9383 +#: camlib.py:2398 camlib.py:2465 camlib.py:2533 camlib.py:2611 msgid "No object is selected." msgstr "No se selecciona ningún objeto." @@ -14289,10 +14359,10 @@ msgstr "Rellenar cuadrícula de cuadrados seleccionados." #: appTools/ToolCopperThieving.py:229 appTools/ToolCopperThieving.py:327 #: appTools/ToolCopperThieving.py:946 appTools/ToolCorners.py:127 #: appTools/ToolCorners.py:350 appTools/ToolDblSided.py:307 -#: appTools/ToolExtract.py:146 appTools/ToolExtract.py:401 -#: appTools/ToolFiducials.py:191 appTools/ToolFiducials.py:482 -#: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:381 -#: appTools/ToolQRCode.py:158 +#: appTools/ToolExtract.py:170 appTools/ToolExtract.py:441 +#: appTools/ToolExtract.py:532 appTools/ToolFiducials.py:191 +#: appTools/ToolFiducials.py:482 appTools/ToolOptimal.py:138 +#: appTools/ToolPunchGerber.py:381 appTools/ToolQRCode.py:158 msgid "There is no Gerber object loaded ..." msgstr "No hay ningún objeto Gerber cargado ..." @@ -14310,22 +14380,23 @@ msgid "Copper Thieving Tool done." msgstr "Herramienta Copper Thieving hecha." #: appTools/ToolCopperThieving.py:337 appTools/ToolCopperThieving.py:357 -#: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:927 -#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330 -#: appTools/ToolCutOut.py:1427 appTools/ToolDrilling.py:735 -#: appTools/ToolDrilling.py:1591 appTools/ToolEtchCompensation.py:152 -#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:968 -#: appTools/ToolIsolation.py:1033 appTools/ToolIsolation.py:1437 -#: appTools/ToolIsolation.py:1464 appTools/ToolMilling.py:424 -#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 -#: appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 appTools/ToolNCC.py:1414 -#: appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1008 -#: appTools/ToolPaint.py:1095 appTools/ToolPanelize.py:192 -#: appTools/ToolPanelize.py:206 appTools/ToolSub.py:163 appTools/ToolSub.py:181 -#: appTools/ToolSub.py:391 appTools/ToolSub.py:404 -#: tclCommands/TclCommandCopperClear.py:97 -#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:99 -#: tclCommands/TclCommandPaint.py:285 tclCommands/TclCommandScale.py:81 +#: appTools/ToolCutOut.py:587 appTools/ToolCutOut.py:964 +#: appTools/ToolCutOut.py:1342 appTools/ToolCutOut.py:1434 +#: appTools/ToolCutOut.py:1466 appTools/ToolCutOut.py:1563 +#: appTools/ToolDrilling.py:735 appTools/ToolDrilling.py:1591 +#: appTools/ToolEtchCompensation.py:152 appTools/ToolFollow.py:124 +#: appTools/ToolFollow.py:171 appTools/ToolInvertGerber.py:99 +#: appTools/ToolIsolation.py:957 appTools/ToolIsolation.py:1022 +#: appTools/ToolIsolation.py:1426 appTools/ToolIsolation.py:1453 +#: appTools/ToolMilling.py:424 appTools/ToolMilling.py:639 +#: appTools/ToolMilling.py:1322 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 +#: appTools/ToolNCC.py:1414 appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 +#: appTools/ToolPaint.py:1007 appTools/ToolPaint.py:1094 +#: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 +#: appTools/ToolSub.py:163 appTools/ToolSub.py:181 appTools/ToolSub.py:391 +#: appTools/ToolSub.py:404 tclCommands/TclCommandCopperClear.py:97 +#: tclCommands/TclCommandCopperClear.py:284 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81 msgid "Could not retrieve object" msgstr "No se pudo recuperar el objeto" @@ -14346,8 +14417,8 @@ msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "" "Herramienta Copper Thieving. Preparación de áreas para rellenar con cobre." -#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:639 -#: appTools/ToolFilm.py:883 appTools/ToolRulesCheck.py:627 +#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:669 +#: appTools/ToolFilm.py:942 appTools/ToolRulesCheck.py:627 msgid "Working..." msgstr "Trabajando..." @@ -14541,7 +14612,7 @@ msgstr "Localizaciones" msgid "Locations where to place corner markers." msgstr "Lugares donde colocar marcadores de esquina." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5163 +#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5167 msgid "Top Right" msgstr "Arriba a la derecha" @@ -14569,25 +14640,25 @@ msgstr "Crear objeto Excellon" msgid "Will add drill holes in the center of the markers." msgstr "Agregará taladros en el centro de los marcadores." -#: appTools/ToolCutOut.py:388 +#: appTools/ToolCutOut.py:424 msgid "Updated tool from Tools Database." msgstr "Herramienta actualizada de la base de datos de herramientas." -#: appTools/ToolCutOut.py:457 +#: appTools/ToolCutOut.py:493 msgid "Default tool added." msgstr "Se agregó la herramienta predeterminada." -#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2676 -#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5958 -#: app_Main.py:5978 +#: appTools/ToolCutOut.py:507 appTools/ToolIsolation.py:2622 +#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5962 +#: app_Main.py:5982 msgid "Selected tool can't be used here. Pick another." msgstr "La herramienta seleccionada no se puede utilizar aquí. Elige otro." -#: appTools/ToolCutOut.py:494 +#: appTools/ToolCutOut.py:530 msgid "Tool updated from Tools Database." msgstr "Herramienta actualizada desde Base de datos de herramientas." -#: appTools/ToolCutOut.py:556 +#: appTools/ToolCutOut.py:592 appTools/ToolCutOut.py:1347 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14595,17 +14666,17 @@ msgstr "" "No hay ningún objeto seleccionado para Recorte.\n" "Seleccione uno e intente nuevamente." -#: appTools/ToolCutOut.py:562 appTools/ToolCutOut.py:936 -#: appTools/ToolCutOut.py:1314 appTools/ToolCutOut.py:1445 +#: appTools/ToolCutOut.py:598 appTools/ToolCutOut.py:973 +#: appTools/ToolCutOut.py:1450 appTools/ToolCutOut.py:1581 #: tclCommands/TclCommandGeoCutout.py:184 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." -#: appTools/ToolCutOut.py:575 appTools/ToolCutOut.py:950 +#: appTools/ToolCutOut.py:611 appTools/ToolCutOut.py:987 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." -#: appTools/ToolCutOut.py:580 appTools/ToolCutOut.py:954 +#: appTools/ToolCutOut.py:616 appTools/ToolCutOut.py:991 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14614,58 +14685,66 @@ msgstr "" "'2tb', 4 u 8.\n" "Complete un valor correcto y vuelva a intentarlo." -#: appTools/ToolCutOut.py:901 appTools/ToolCutOut.py:1274 -#: appTools/ToolCutOut.py:1632 +#: appTools/ToolCutOut.py:938 appTools/ToolCutOut.py:1312 +#: appTools/ToolCutOut.py:1768 msgid "Mouse bites failed." msgstr "'Mouse Bites' fallaron." -#: appTools/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:301 +#: appTools/ToolCutOut.py:946 tclCommands/TclCommandGeoCutout.py:301 #: tclCommands/TclCommandGeoCutout.py:356 msgid "Any-form Cutout operation finished." msgstr "Operación de recorte de cualquier forma finalizada." -#: appTools/ToolCutOut.py:931 appTools/ToolDrilling.py:1595 -#: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 -#: appTools/ToolIsolation.py:972 appTools/ToolIsolation.py:1037 -#: appTools/ToolIsolation.py:1441 appTools/ToolIsolation.py:1468 +#: appTools/ToolCutOut.py:968 appTools/ToolDrilling.py:1595 +#: appTools/ToolEtchCompensation.py:158 appTools/ToolFollow.py:128 +#: appTools/ToolFollow.py:175 appTools/ToolInvertGerber.py:105 +#: appTools/ToolIsolation.py:961 appTools/ToolIsolation.py:1026 +#: appTools/ToolIsolation.py:1430 appTools/ToolIsolation.py:1457 #: appTools/ToolMilling.py:1326 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 -#: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1012 +#: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1011 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Objeto no encontrado" -#: appTools/ToolCutOut.py:1124 appTools/ToolCutOut.py:1197 +#: appTools/ToolCutOut.py:1162 appTools/ToolCutOut.py:1235 msgid "Rectangular cutout with negative margin is not possible." msgstr "El corte rectangular con margen negativo no es posible." -#: appTools/ToolCutOut.py:1282 +#: appTools/ToolCutOut.py:1320 msgid "Rectangular CutOut operation finished." msgstr "Operación de corte rectangular terminada." -#: appTools/ToolCutOut.py:1303 appTools/ToolCutOut.py:1358 +#: appTools/ToolCutOut.py:1360 appTools/ToolCutOut.py:1378 +#: appTools/ToolCutOut.py:1392 +#, fuzzy +#| msgid "Could not load the file." +msgid "Could not add drills." +msgstr "No se pudo cargar el archivo." + +#: appTools/ToolCutOut.py:1439 appTools/ToolCutOut.py:1494 msgid "Geometry object for manual cutout not found" msgstr "Objeto de geometría para corte manual no encontrado" -#: appTools/ToolCutOut.py:1306 +#: appTools/ToolCutOut.py:1442 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 ..." -#: appTools/ToolCutOut.py:1394 +#: appTools/ToolCutOut.py:1530 msgid "No tool in the Geometry object." msgstr "No hay herramienta en el objeto Geometry." -#: appTools/ToolCutOut.py:1415 +#: appTools/ToolCutOut.py:1551 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." -#: appTools/ToolCutOut.py:1432 +#: appTools/ToolCutOut.py:1568 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14673,7 +14752,7 @@ msgstr "" "No hay ningún objeto Gerber seleccionado para Recorte.\n" "Seleccione uno e intente nuevamente." -#: appTools/ToolCutOut.py:1438 +#: appTools/ToolCutOut.py:1574 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14681,32 +14760,32 @@ msgstr "" "El objeto seleccionado debe ser del tipo Gerber.\n" "Seleccione un archivo Gerber e intente nuevamente." -#: appTools/ToolCutOut.py:1473 +#: appTools/ToolCutOut.py:1609 msgid "Geometry not supported" msgstr "Geometría no admitida" -#: appTools/ToolCutOut.py:1545 +#: appTools/ToolCutOut.py:1681 msgid "Making manual bridge gap..." msgstr "Hacer un puente manual ..." -#: appTools/ToolCutOut.py:1636 +#: appTools/ToolCutOut.py:1772 msgid "Finished manual adding of gaps." msgstr "Terminada la adición manual de huecos." -#: appTools/ToolCutOut.py:1978 +#: appTools/ToolCutOut.py:2114 msgid "Cutout PCB" msgstr "PCB de corte" -#: appTools/ToolCutOut.py:2004 appTools/ToolDblSided.py:516 +#: appTools/ToolCutOut.py:2140 appTools/ToolDblSided.py:516 #: appTools/ToolPanelize.py:650 msgid "Source Object" msgstr "Objeto fuente" -#: appTools/ToolCutOut.py:2005 +#: appTools/ToolCutOut.py:2141 msgid "Object to be cutout" msgstr "Objeto a recortar" -#: appTools/ToolCutOut.py:2032 +#: appTools/ToolCutOut.py:2168 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14718,7 +14797,7 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appTools/ToolCutOut.py:2091 appTools/ToolIsolation.py:3226 +#: appTools/ToolCutOut.py:2227 appTools/ToolIsolation.py:3166 #: appTools/ToolNCC.py:4116 appTools/ToolPaint.py:2919 msgid "" "Add a new tool to the Tool Table\n" @@ -14734,23 +14813,23 @@ msgstr "" "en la base de datos de herramientas, se agrega una herramienta " "predeterminada." -#: appTools/ToolCutOut.py:2117 +#: appTools/ToolCutOut.py:2253 msgid "Tool Parameters" msgstr "Parámetros de Herramienta" -#: appTools/ToolCutOut.py:2266 -msgid "Automatic" -msgstr "Auto" - -#: appTools/ToolCutOut.py:2266 appTools/ToolCutOut.py:2341 +#: appTools/ToolCutOut.py:2396 msgid "Bridge Gaps" msgstr "Huecos de puentes" -#: appTools/ToolCutOut.py:2268 -msgid "This section handle creation of automatic bridge gaps." -msgstr "Esta sección maneja la creación de espacios de puente automáticos." +#: appTools/ToolCutOut.py:2398 +msgid "Selection of the type of cutout." +msgstr "" -#: appTools/ToolCutOut.py:2307 +#: appTools/ToolCutOut.py:2402 +msgid "Automatic" +msgstr "Auto" + +#: appTools/ToolCutOut.py:2451 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -14760,7 +14839,7 @@ msgstr "" "La forma recortada puede ser de cualquier forma.\n" "Útil cuando la PCB tiene una forma no rectangular." -#: appTools/ToolCutOut.py:2322 +#: appTools/ToolCutOut.py:2466 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -14772,21 +14851,11 @@ msgstr "" "siempre una forma rectangular y será\n" "El cuadro delimitador del objeto." -#: appTools/ToolCutOut.py:2343 -msgid "" -"This section handle creation of manual bridge gaps.\n" -"This is done by mouse clicking on the perimeter of the\n" -"Geometry object that is used as a cutout object. " -msgstr "" -"Esta sección maneja la creación de espacios de puente manuales.\n" -"Esto se hace haciendo clic con el mouse en el perímetro del\n" -"Objeto de geometría que se utiliza como objeto recortado. " - -#: appTools/ToolCutOut.py:2359 +#: appTools/ToolCutOut.py:2503 msgid "Generate Manual Geometry" msgstr "Generar geometría manual" -#: appTools/ToolCutOut.py:2362 +#: appTools/ToolCutOut.py:2506 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -14799,19 +14868,19 @@ msgstr "" "Seleccione el archivo fuente de Gerber en el cuadro combinado de objeto " "superior." -#: appTools/ToolCutOut.py:2382 +#: appTools/ToolCutOut.py:2526 msgid "Manual cutout Geometry" msgstr "Geometría de corte manual" -#: appTools/ToolCutOut.py:2384 +#: appTools/ToolCutOut.py:2528 appTools/ToolCutOut.py:2569 msgid "Geometry object used to create the manual cutout." msgstr "Objeto de geometría utilizado para crear el recorte manual." -#: appTools/ToolCutOut.py:2391 +#: appTools/ToolCutOut.py:2535 msgid "Manual Add Bridge Gaps" msgstr "Agregar huecos de puente manuales" -#: appTools/ToolCutOut.py:2394 +#: appTools/ToolCutOut.py:2538 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -14825,6 +14894,16 @@ msgstr "" "El clic LMB debe hacerse en el perímetro de\n" "El objeto Geometry utilizado como geometría de recorte." +#: appTools/ToolCutOut.py:2560 appTools/ToolCutOut.py:2623 +#, fuzzy +#| msgid "Drilling" +msgid "Cut by Drilling" +msgstr "Perforación" + +#: appTools/ToolCutOut.py:2562 appTools/ToolCutOut.py:2626 +msgid "Create a series of drill holes following a geometry line." +msgstr "" + #: appTools/ToolDblSided.py:160 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " @@ -14887,7 +14966,7 @@ msgstr "" "No hay coordenadas de punto en el campo Punto. Agregue coords e intente " "nuevamente ..." -#: appTools/ToolDblSided.py:340 camlib.py:2401 +#: appTools/ToolDblSided.py:340 camlib.py:2396 msgid "Object was mirrored" msgstr "El objeto fue reflejado" @@ -15316,27 +15395,27 @@ msgstr "Este es el punto medio de la distancia euclidiana punto a punto." msgid "Jump to Half Point" msgstr "Saltar a Medio Punto" -#: appTools/ToolDrilling.py:1204 appTools/ToolIsolation.py:779 +#: appTools/ToolDrilling.py:1204 appTools/ToolIsolation.py:768 #: appTools/ToolMilling.py:962 appTools/ToolNCC.py:449 -#: appTools/ToolPaint.py:379 +#: appTools/ToolPaint.py:378 msgid "Current Tool parameters were applied to all tools." msgstr "" "Los parámetros actuales de la herramienta se aplicaron a todas las " "herramientas." -#: appTools/ToolDrilling.py:1609 camlib.py:4079 +#: appTools/ToolDrilling.py:1609 camlib.py:4073 msgid "The loaded Excellon file has no drills" msgstr "El archivo Excellon cargado no tiene perforaciones" -#: appTools/ToolDrilling.py:1654 camlib.py:3997 +#: appTools/ToolDrilling.py:1654 camlib.py:3991 msgid "Creating a list of points to drill..." msgstr "Crear una lista de puntos para explorar ..." -#: appTools/ToolDrilling.py:1661 camlib.py:4026 +#: appTools/ToolDrilling.py:1661 camlib.py:4020 msgid "Failed. Drill points inside the exclusion zones." msgstr "Ha fallado. Puntos de perforación dentro de las zonas de exclusión." -#: appTools/ToolDrilling.py:1677 camlib.py:4069 camlib.py:5463 camlib.py:5872 +#: appTools/ToolDrilling.py:1677 camlib.py:4063 camlib.py:5457 camlib.py:5866 msgid "Starting G-Code" msgstr "Iniciando el código G" @@ -15344,7 +15423,7 @@ msgstr "Iniciando el código G" msgid "Generating CNCJob..." msgstr "Generando CNCJob ..." -#: appTools/ToolDrilling.py:1800 camlib.py:3214 camlib.py:3644 camlib.py:5730 +#: appTools/ToolDrilling.py:1800 camlib.py:3208 camlib.py:3638 camlib.py:5724 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "El formato Toolchange X, Y debe ser (x, y)." @@ -15525,34 +15604,47 @@ msgstr "" "Aumentará el grosor de las características de cobre para compensar el " "grabado lateral." -#: appTools/ToolExtract.py:194 appTools/ToolExtract.py:284 -#: appTools/ToolExtract.py:374 +#: appTools/ToolExtract.py:218 appTools/ToolExtract.py:308 +#: appTools/ToolExtract.py:398 msgid "No drills extracted. Try different parameters." msgstr "No se extraen taladros. Prueba diferentes parámetros." -#: appTools/ToolExtract.py:437 +#: appTools/ToolExtract.py:496 #, fuzzy #| msgid "Soldermask Gerber" msgid "No soldermask extracted." msgstr "Soldermask Gerber" -#: appTools/ToolExtract.py:534 +#: appTools/ToolExtract.py:545 appTools/ToolExtract.py:554 +#: appTools/ToolExtract.py:558 +#, fuzzy +#| msgid "Soldermask Gerber" +msgid "No cutout extracted." +msgstr "Soldermask Gerber" + +#: appTools/ToolExtract.py:668 #, fuzzy #| msgid "Gerber from which to extract drill holes" msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Gerber de donde extraer agujeros de perforación" -#: appTools/ToolExtract.py:602 appTools/ToolExtract.py:769 +#: appTools/ToolExtract.py:731 +#, fuzzy +#| msgid "Process Oblong Pads." +msgid "Process all Pads." +msgstr "Procesar almohadillas oblongas." + +#: appTools/ToolExtract.py:749 appTools/ToolExtract.py:916 msgid "Extract Drills" msgstr "Extraer Taladros" -#: appTools/ToolExtract.py:604 +#: appTools/ToolExtract.py:751 #, fuzzy #| msgid "Edit an Excellon object." msgid "Extract an Excellon object from the Gerber pads." msgstr "Edite un objeto Excellon." -#: appTools/ToolExtract.py:772 +#: appTools/ToolExtract.py:919 msgid "Extract drills from a given Gerber file." msgstr "Extraer simulacros de un archivo Gerber dado." @@ -15626,30 +15718,30 @@ msgstr "" "El diámetro siempre es el doble del diámetro.\n" "para el cobre fiducial." -#: appTools/ToolFilm.py:160 +#: appTools/ToolFilm.py:161 msgid "Load an object for Film and retry." msgstr "Cargue un objeto para Película y vuelva a intentarlo." -#: appTools/ToolFilm.py:167 +#: appTools/ToolFilm.py:168 msgid "Load an object for Box and retry." msgstr "Cargue un objeto para Box y vuelva a intentarlo." -#: appTools/ToolFilm.py:182 +#: appTools/ToolFilm.py:183 msgid "Generating Film ..." msgstr "Generando película ..." -#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:236 +#: appTools/ToolFilm.py:232 appTools/ToolFilm.py:237 msgid "Export positive film" msgstr "Exportar película positiva" -#: appTools/ToolFilm.py:270 +#: appTools/ToolFilm.py:271 msgid "" "No Excellon object selected. Load an object for punching reference and retry." msgstr "" "No se seleccionó ningún objeto Excellon. Cargue un objeto para perforar la " "referencia y vuelva a intentarlo." -#: appTools/ToolFilm.py:294 appTools/ToolFilm.py:306 +#: appTools/ToolFilm.py:295 appTools/ToolFilm.py:307 #: appTools/ToolPunchGerber.py:512 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " @@ -15658,7 +15750,7 @@ msgstr "" "Ha fallado. El tamaño del agujero perforado es más grande que algunas de las " "aberturas del objeto Gerber." -#: appTools/ToolFilm.py:324 appTools/ToolPunchGerber.py:585 +#: appTools/ToolFilm.py:325 appTools/ToolPunchGerber.py:585 msgid "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." @@ -15666,24 +15758,30 @@ msgstr "" "Ha fallado. La nueva geometría del objeto es la misma que la de la geometría " "del objeto de origen ..." -#: appTools/ToolFilm.py:379 appTools/ToolFilm.py:384 +#: appTools/ToolFilm.py:380 appTools/ToolFilm.py:385 msgid "Export negative film" msgstr "Exportar película negativa" -#: appTools/ToolFilm.py:444 appTools/ToolFilm.py:698 +#: appTools/ToolFilm.py:445 appTools/ToolFilm.py:728 #: appTools/ToolPanelize.py:210 msgid "No object Box. Using instead" msgstr "Sin objeto Caja. Usando en su lugar" -#: appTools/ToolFilm.py:635 appTools/ToolFilm.py:879 +#: appTools/ToolFilm.py:638 appTools/ToolFilm.py:911 +msgid "" +"The artwork has to be within the selected page size in order to be visible.\n" +"For 'Bounds' page size, it needs to be in the first quadrant." +msgstr "" + +#: appTools/ToolFilm.py:665 appTools/ToolFilm.py:938 msgid "Film file exported to" msgstr "Archivo de película exportado a" -#: appTools/ToolFilm.py:905 +#: appTools/ToolFilm.py:964 msgid "Film PCB" msgstr "Película de PCB" -#: appTools/ToolFilm.py:937 +#: appTools/ToolFilm.py:996 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -15695,7 +15793,7 @@ msgstr "" "La selección aquí decide el tipo de objetos que serán\n" "en el cuadro combinado de objeto de película." -#: appTools/ToolFilm.py:960 +#: appTools/ToolFilm.py:1019 msgid "" "Specify the type of object to be used as an container for\n" "film creation. It can be: Gerber or Geometry type.The selection here decide " @@ -15707,15 +15805,15 @@ msgstr "" "aquí decide el tipo de objetos que serán\n" "en el cuadro combinado Objeto de caja." -#: appTools/ToolFilm.py:1127 +#: appTools/ToolFilm.py:1186 msgid "Film Parameters" msgstr "Parámetros de la película" -#: appTools/ToolFilm.py:1186 +#: appTools/ToolFilm.py:1245 msgid "Punch drill holes" msgstr "Perforar Agujeros" -#: appTools/ToolFilm.py:1187 +#: appTools/ToolFilm.py:1246 msgid "" "When checked the generated film will have holes in pads when\n" "the generated film is positive. This is done to help drilling,\n" @@ -15726,11 +15824,11 @@ msgstr "" "La película generada es positiva. Esto se hace para ayudar a perforar,\n" "cuando se hace manualmente." -#: appTools/ToolFilm.py:1205 +#: appTools/ToolFilm.py:1264 msgid "Source" msgstr "Fuente" -#: appTools/ToolFilm.py:1207 +#: appTools/ToolFilm.py:1266 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -15741,36 +15839,36 @@ msgstr "" "- Centro de almohadillas -> intentará usar el centro de almohadillas como " "referencia." -#: appTools/ToolFilm.py:1212 +#: appTools/ToolFilm.py:1271 msgid "Pad center" msgstr "Centro de la almohadilla" -#: appTools/ToolFilm.py:1217 +#: appTools/ToolFilm.py:1276 msgid "Excellon Obj" msgstr "Objeto Excellon" -#: appTools/ToolFilm.py:1219 +#: appTools/ToolFilm.py:1278 msgid "" "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "" "Retire la geometría de Excellon de la película para crear los agujeros en " "las almohadillas." -#: appTools/ToolFilm.py:1233 +#: appTools/ToolFilm.py:1292 msgid "Punch Size" msgstr "Tamaño de perforación" -#: appTools/ToolFilm.py:1234 +#: appTools/ToolFilm.py:1293 msgid "The value here will control how big is the punch hole in the pads." msgstr "" "El valor aquí controlará qué tan grande es el agujero de perforación en los " "pads." -#: appTools/ToolFilm.py:1368 +#: appTools/ToolFilm.py:1424 msgid "Save Film" msgstr "Guardar película" -#: appTools/ToolFilm.py:1371 +#: appTools/ToolFilm.py:1427 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -15782,7 +15880,7 @@ msgstr "" "Objeto FlatCAM, pero guárdelo directamente en el\n" "formato seleccionado." -#: appTools/ToolFilm.py:1453 +#: appTools/ToolFilm.py:1509 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -15790,6 +15888,40 @@ msgstr "" "El uso del centro de almohadilla no funciona en objetos de geometría. Solo " "un objeto Gerber tiene almohadillas." +#: appTools/ToolFollow.py:240 appTools/ToolFollow.py:302 +#, fuzzy +#| msgid "Failed to create Follow Geometry with tool diameter" +msgid "Failed to create Follow Geometry." +msgstr "Error al crear Seguir Geometría con diámetro de herramienta" + +#: appTools/ToolFollow.py:593 +#, fuzzy +#| msgid "Gerber object for isolation routing." +msgid "Source object for following geometry." +msgstr "Objeto Gerber para enrutamiento de aislamiento." + +#: appTools/ToolFollow.py:626 +#, fuzzy +#| msgid "" +#| "Selection of area to be processed.\n" +#| "- 'Itself' - the processing extent is based on the object that is " +#| "processed.\n" +#| " - 'Area Selection' - left mouse click to start selection of the area to " +#| "be processed.\n" +#| "- 'Reference Object' - will process the area specified by another object." +msgid "" +"Selection of area to be processed.\n" +"- 'All Polygons' - the process will start after click.\n" +"- 'Area Selection' - left mouse click to start selection of the area to be " +"processed." +msgstr "" +"Selección del área a procesar.\n" +"- 'Sí mismo': la extensión del procesamiento se basa en el objeto que se " +"procesa.\n" +"- 'Selección de área': haga clic con el botón izquierdo del mouse para " +"iniciar la selección del área a procesar.\n" +"- 'Objeto de referencia': procesará el área especificada por otro objeto." + #: appTools/ToolImage.py:65 msgid "Image Tool" msgstr "Herra. de imagen" @@ -15798,7 +15930,7 @@ msgstr "Herra. de imagen" msgid "Import IMAGE" msgstr "Importar IMAGEN" -#: appTools/ToolImage.py:141 app_Main.py:10096 app_Main.py:10146 +#: appTools/ToolImage.py:141 app_Main.py:10102 app_Main.py:10152 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15806,14 +15938,14 @@ msgstr "" "El tipo no soportado se elige como parámetro. Solo Geometría y Gerber son " "compatibles" -#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10112 -#: app_Main.py:10167 tclCommands/TclCommandImportSvg.py:76 +#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10118 +#: app_Main.py:10173 tclCommands/TclCommandImportSvg.py:76 msgid "Importing" msgstr "Importando" -#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10110 -#: app_Main.py:10165 app_Main.py:10243 app_Main.py:10306 app_Main.py:10372 -#: app_Main.py:10437 app_Main.py:10494 +#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10116 +#: app_Main.py:10171 app_Main.py:10249 app_Main.py:10312 app_Main.py:10378 +#: app_Main.py:10443 app_Main.py:10500 msgid "Opened" msgstr "Abierto" @@ -15937,7 +16069,7 @@ msgstr "" "estará vacío de cobre y el área vacía anterior será\n" "lleno de cobre." -#: appTools/ToolIsolation.py:927 appTools/ToolIsolation.py:1066 +#: appTools/ToolIsolation.py:916 appTools/ToolIsolation.py:1055 #: appTools/ToolNCC.py:872 appTools/ToolNCC.py:1016 appTools/ToolOptimal.py:179 msgid "" "The Gerber object has one Polygon as geometry.\n" @@ -15946,105 +16078,93 @@ msgstr "" "El objeto Gerber tiene un Polígono como geometría.\n" "No hay distancias entre los elementos de geometría que se encuentran." -#: appTools/ToolIsolation.py:959 appTools/ToolIsolation.py:1024 +#: appTools/ToolIsolation.py:948 appTools/ToolIsolation.py:1013 #: appTools/ToolNCC.py:904 appTools/ToolNCC.py:973 msgid "Checking tools for validity." msgstr "Comprobando la validez de las herramientas." -#: appTools/ToolIsolation.py:976 appTools/ToolIsolation.py:1041 +#: appTools/ToolIsolation.py:965 appTools/ToolIsolation.py:1030 #: appTools/ToolNCC.py:921 appTools/ToolNCC.py:990 msgid "Checking ..." msgstr "Comprobación ..." -#: appTools/ToolIsolation.py:1002 appTools/ToolIsolation.py:1600 -#: appTools/ToolIsolation.py:1801 appTools/ToolIsolation.py:1988 -#: appTools/ToolNCC.py:946 appTools/ToolNCC.py:1452 appTools/ToolPaint.py:1040 +#: appTools/ToolIsolation.py:991 appTools/ToolIsolation.py:1554 +#: appTools/ToolIsolation.py:1754 appTools/ToolIsolation.py:1941 +#: appTools/ToolNCC.py:946 appTools/ToolNCC.py:1452 appTools/ToolPaint.py:1039 #: appTools/ToolPaint.py:1753 msgid "There are no tools selected in the Tool Table." msgstr "No hay herramientas seleccionadas en la Tabla de herramientas." -#: appTools/ToolIsolation.py:1010 +#: appTools/ToolIsolation.py:999 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." -#: appTools/ToolIsolation.py:1112 appTools/ToolNCC.py:1061 +#: appTools/ToolIsolation.py:1101 appTools/ToolNCC.py:1061 msgid "Optimal tool diameter found" msgstr "Se encontró un diámetro de herramienta óptimo" -#: appTools/ToolIsolation.py:1153 appTools/ToolIsolation.py:1240 -#: appTools/ToolIsolation.py:1298 appTools/ToolIsolation.py:2725 +#: appTools/ToolIsolation.py:1142 appTools/ToolIsolation.py:1229 +#: appTools/ToolIsolation.py:1287 appTools/ToolIsolation.py:2671 #: appTools/ToolNCC.py:1107 appTools/ToolNCC.py:1195 appTools/ToolNCC.py:1257 -#: appTools/ToolNCC.py:3873 appTools/ToolPaint.py:703 appTools/ToolPaint.py:791 -#: appTools/ToolPaint.py:853 appTools/ToolPaint.py:2692 +#: appTools/ToolNCC.py:3873 appTools/ToolPaint.py:702 appTools/ToolPaint.py:790 +#: appTools/ToolPaint.py:852 appTools/ToolPaint.py:2692 #: appTools/ToolSolderPaste.py:488 msgid "Cancelled. Tool already in Tool Table." msgstr "Cancelado. Herramienta ya en la tabla de herramientas." -#: appTools/ToolIsolation.py:1328 appTools/ToolNCC.py:1287 -#: appTools/ToolPaint.py:882 +#: appTools/ToolIsolation.py:1317 appTools/ToolNCC.py:1287 +#: appTools/ToolPaint.py:881 msgid "Default tool added to Tool Table." msgstr "Herramienta predeterminada agregada a la tabla de herramientas." -#: appTools/ToolIsolation.py:1354 appTools/ToolNCC.py:1313 -#: appTools/ToolPaint.py:907 +#: appTools/ToolIsolation.py:1343 appTools/ToolNCC.py:1313 +#: appTools/ToolPaint.py:906 msgid "Tool from Tool Table was edited." msgstr "Se editó la herramienta de la tabla de herramientas." -#: appTools/ToolIsolation.py:1367 appTools/ToolNCC.py:1326 -#: appTools/ToolPaint.py:920 appTools/ToolSolderPaste.py:548 +#: appTools/ToolIsolation.py:1356 appTools/ToolNCC.py:1326 +#: appTools/ToolPaint.py:919 appTools/ToolSolderPaste.py:548 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." -#: appTools/ToolIsolation.py:1418 appTools/ToolNCC.py:1377 -#: appTools/ToolPaint.py:970 appTools/ToolSolderPaste.py:593 +#: appTools/ToolIsolation.py:1407 appTools/ToolNCC.py:1377 +#: appTools/ToolPaint.py:969 appTools/ToolSolderPaste.py:593 msgid "Delete failed. Select a tool to delete." msgstr "Eliminar falló. Seleccione una herramienta para eliminar." -#: appTools/ToolIsolation.py:1424 appTools/ToolNCC.py:1383 -#: appTools/ToolPaint.py:976 +#: appTools/ToolIsolation.py:1413 appTools/ToolNCC.py:1383 +#: appTools/ToolPaint.py:975 msgid "Tool(s) deleted from Tool Table." msgstr "Herramienta (s) eliminada de la tabla de herramientas." -#: appTools/ToolIsolation.py:1475 +#: appTools/ToolIsolation.py:1464 msgid "Isolating" msgstr "Aislar" -#: appTools/ToolIsolation.py:1495 -msgid "Following geometry was generated" -msgstr "Se generó la siguiente geometría" - -#: appTools/ToolIsolation.py:1510 -msgid "Failed to create Follow Geometry with tool diameter" -msgstr "Error al crear Seguir Geometría con diámetro de herramienta" - -#: appTools/ToolIsolation.py:1513 -msgid "Follow Geometry was created with tool diameter" -msgstr "La geometría de seguimiento se creó con el diámetro de la herramienta" - -#: appTools/ToolIsolation.py:1554 +#: appTools/ToolIsolation.py:1508 msgid "Click on a polygon to isolate it." msgstr "Haga clic en un polígono para aislarlo." -#: appTools/ToolIsolation.py:1682 appTools/ToolIsolation.py:1705 -#: appTools/ToolIsolation.py:1861 appTools/ToolIsolation.py:2057 +#: appTools/ToolIsolation.py:1635 appTools/ToolIsolation.py:1658 +#: appTools/ToolIsolation.py:1814 appTools/ToolIsolation.py:2006 msgid "Subtracting Geo" msgstr "Restando Geo" -#: appTools/ToolIsolation.py:1686 appTools/ToolIsolation.py:1865 -#: appTools/ToolIsolation.py:2061 +#: appTools/ToolIsolation.py:1639 appTools/ToolIsolation.py:1818 +#: appTools/ToolIsolation.py:2010 msgid "Intersecting Geo" msgstr "Geo. de intersección" -#: appTools/ToolIsolation.py:1737 appTools/ToolIsolation.py:1934 -#: appTools/ToolIsolation.py:2126 +#: appTools/ToolIsolation.py:1690 appTools/ToolIsolation.py:1887 +#: appTools/ToolIsolation.py:2072 msgid "Empty Geometry in" msgstr "Geometría Vacía en" -#: appTools/ToolIsolation.py:1943 +#: appTools/ToolIsolation.py:1896 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16054,7 +16174,7 @@ msgstr "" "Pero todavía hay elementos de geometría no aislados. Intente incluir una " "herramienta con un diámetro más pequeño." -#: appTools/ToolIsolation.py:1946 +#: appTools/ToolIsolation.py:1899 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -16062,59 +16182,59 @@ msgstr "" "Las siguientes son coordenadas para las características de cobre que no se " "pudieron aislar:" -#: appTools/ToolIsolation.py:2290 appTools/ToolIsolation.py:2403 -#: appTools/ToolPaint.py:1135 +#: appTools/ToolIsolation.py:2236 appTools/ToolIsolation.py:2349 +#: appTools/ToolPaint.py:1134 msgid "Added polygon" msgstr "Polígono agregado" -#: appTools/ToolIsolation.py:2291 appTools/ToolIsolation.py:2405 -#: appTools/ToolPaint.py:1137 +#: appTools/ToolIsolation.py:2237 appTools/ToolIsolation.py:2351 +#: appTools/ToolPaint.py:1136 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." -#: appTools/ToolIsolation.py:2303 appTools/ToolPaint.py:1149 +#: appTools/ToolIsolation.py:2249 appTools/ToolPaint.py:1148 msgid "Removed polygon" msgstr "Polígono eliminado" -#: appTools/ToolIsolation.py:2304 appTools/ToolPaint.py:1150 +#: appTools/ToolIsolation.py:2250 appTools/ToolPaint.py:1149 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." -#: appTools/ToolIsolation.py:2309 appTools/ToolPaint.py:1155 +#: appTools/ToolIsolation.py:2255 appTools/ToolPaint.py:1154 msgid "No polygon detected under click position." msgstr "No se detectó ningún polígono bajo la posición de clic." -#: appTools/ToolIsolation.py:2339 appTools/ToolPaint.py:1185 +#: appTools/ToolIsolation.py:2285 appTools/ToolPaint.py:1184 msgid "List of single polygons is empty. Aborting." msgstr "La lista de polígonos individuales está vacía. Abortar." -#: appTools/ToolIsolation.py:2408 +#: appTools/ToolIsolation.py:2354 msgid "No polygon in selection." msgstr "No hay polígono en la selección." -#: appTools/ToolIsolation.py:2436 +#: appTools/ToolIsolation.py:2382 msgid "Click the end point of the paint area." msgstr "Haga clic en el punto final del área de pintura." -#: appTools/ToolIsolation.py:2689 appTools/ToolNCC.py:3837 -#: appTools/ToolPaint.py:2649 app_Main.py:5969 app_Main.py:5988 +#: appTools/ToolIsolation.py:2635 appTools/ToolNCC.py:3837 +#: appTools/ToolPaint.py:2649 app_Main.py:5973 app_Main.py:5992 msgid "Tool from DB added in Tool Table." msgstr "Herramienta de DB agregada en la Tabla de herramientas." -#: appTools/ToolIsolation.py:2743 appTools/ToolNCC.py:3890 +#: appTools/ToolIsolation.py:2689 appTools/ToolNCC.py:3890 #: appTools/ToolPaint.py:2709 msgid "New tool added to Tool Table." msgstr "Nueva herramienta agregada a la Tabla de herramientas." -#: appTools/ToolIsolation.py:3089 +#: appTools/ToolIsolation.py:3029 msgid "Gerber object for isolation routing." msgstr "Objeto Gerber para enrutamiento de aislamiento." -#: appTools/ToolIsolation.py:3113 appTools/ToolNCC.py:3992 +#: appTools/ToolIsolation.py:3053 appTools/ToolNCC.py:3992 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16122,7 +16242,7 @@ msgstr "" "Conjunto de herramientas desde el cual el algoritmo\n" "elegirá los utilizados para la limpieza de cobre." -#: appTools/ToolIsolation.py:3129 +#: appTools/ToolIsolation.py:3069 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16138,7 +16258,7 @@ msgstr "" "en la geometría resultante. Esto es porque con algunas herramientas\n" "Esta función no podrá crear geometría de enrutamiento." -#: appTools/ToolIsolation.py:3141 appTools/ToolNCC.py:4020 +#: appTools/ToolIsolation.py:3081 appTools/ToolNCC.py:4020 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -16176,11 +16296,11 @@ msgstr "" "seleccionará el Tipo de operación\n" "en la geometría resultante como Aislamiento." -#: appTools/ToolIsolation.py:3209 appTools/ToolNCC.py:4100 +#: appTools/ToolIsolation.py:3149 appTools/ToolNCC.py:4100 msgid "Optimal" msgstr "Óptimo" -#: appTools/ToolIsolation.py:3213 appTools/ToolNCC.py:4104 +#: appTools/ToolIsolation.py:3153 appTools/ToolNCC.py:4104 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16188,7 +16308,7 @@ msgstr "" "Encuentre un diámetro de herramienta garantizado\n" "para hacer un aislamiento completo." -#: appTools/ToolIsolation.py:3442 +#: appTools/ToolIsolation.py:3365 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16200,11 +16320,11 @@ msgstr "" "Lo que se seleccione aquí dictará el tipo\n" "de objetos que llenarán el cuadro combinado 'Objeto'." -#: appTools/ToolIsolation.py:3452 +#: appTools/ToolIsolation.py:3375 msgid "Object whose area will be removed from isolation geometry." msgstr "Objeto cuya área se eliminará de la geometría de aislamiento." -#: appTools/ToolIsolation.py:3546 +#: appTools/ToolIsolation.py:3469 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16610,11 +16730,11 @@ msgstr "Abrir PDF cancelado" msgid "Parsing ..." msgstr "Trabajando ..." -#: appTools/ToolPDF.py:139 app_Main.py:10337 +#: appTools/ToolPDF.py:139 app_Main.py:10343 msgid "Failed to open" msgstr "Falló al abrir" -#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10286 +#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10292 msgid "No geometry found in file" msgstr "No se encontró geometría en el archivo" @@ -16631,23 +16751,23 @@ msgstr "El archivo PDF abierto ha fallado." msgid "Rendered" msgstr "Rendido" -#: appTools/ToolPaint.py:1018 +#: appTools/ToolPaint.py:1017 msgid "Can't do Paint on MultiGeo geometries" msgstr "No se puede Pintar en geometrías de geo-múltiple" -#: appTools/ToolPaint.py:1055 +#: appTools/ToolPaint.py:1054 msgid "Click on a polygon to paint it." msgstr "Haga clic en un polígono para pintarlo." -#: appTools/ToolPaint.py:1660 +#: appTools/ToolPaint.py:1659 msgid "Painting polygon with method: lines." msgstr "Pintura poligonal con método: líneas." -#: appTools/ToolPaint.py:1672 +#: appTools/ToolPaint.py:1671 msgid "Failed. Painting polygon with method: seed." msgstr "Ha fallado. Pintura poligonal con método: semilla." -#: appTools/ToolPaint.py:1683 +#: appTools/ToolPaint.py:1682 msgid "Failed. Painting polygon with method: standard." msgstr "Ha fallado. Pintura poligonal con método: estándar." @@ -16976,7 +17096,7 @@ msgstr "PcbWizard .INF archivo cargado." msgid "Main PcbWizard Excellon file loaded." msgstr "Archivo PcbWizard Excellon principal cargado." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10266 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10272 msgid "This is not Excellon file." msgstr "Este no es un archivo de Excellon." @@ -17895,7 +18015,7 @@ msgstr "La aplicación se reiniciará." msgid "Are you sure do you want to change the current language to" msgstr "¿Está seguro de que desea cambiar el idioma actual a" -#: appTranslation.py:206 app_Main.py:3552 +#: appTranslation.py:206 app_Main.py:3559 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -17921,7 +18041,7 @@ msgstr "" "La aplicación se está inicializando …\n" "Se inició la inicialización del lienzo." -#: app_Main.py:736 +#: app_Main.py:737 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -17931,43 +18051,43 @@ msgstr "" "Se inició la inicialización del lienzo.\n" "La inicialización del lienzo terminó en" -#: app_Main.py:1272 app_Main.py:9144 +#: app_Main.py:1274 app_Main.py:9150 msgid "New Project - Not saved" msgstr "Proyecto nuevo: no guardado" -#: app_Main.py:1605 +#: app_Main.py:1606 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:1672 +#: app_Main.py:1673 msgid "Open Config file failed." msgstr "El archivo de configuración abierto falló." -#: app_Main.py:1687 +#: app_Main.py:1688 msgid "Open Script file failed." msgstr "Error al abrir el archivo de script." -#: app_Main.py:1713 +#: app_Main.py:1714 msgid "Open Excellon file failed." msgstr "Abrir archivo Excellon falló." -#: app_Main.py:1726 +#: app_Main.py:1727 msgid "Open GCode file failed." msgstr "Error al abrir el archivo GCode." -#: app_Main.py:1739 +#: app_Main.py:1740 msgid "Open Gerber file failed." msgstr "Error al abrir el archivo Gerber." -#: app_Main.py:2403 +#: app_Main.py:2410 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:2418 +#: app_Main.py:2425 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -17977,84 +18097,84 @@ msgstr "" "MultiGeo no es posible.\n" "Edite solo una geometría a la vez." -#: app_Main.py:2503 +#: app_Main.py:2510 msgid "EDITOR Area" msgstr "Área EDITOR" -#: app_Main.py:2506 +#: app_Main.py:2513 msgid "Editor is activated ..." msgstr "Editor está activado ..." -#: app_Main.py:2527 +#: app_Main.py:2534 msgid "Do you want to save the edited object?" msgstr "Quieres guardar el objeto editado?" -#: app_Main.py:2568 +#: app_Main.py:2575 msgid "Object empty after edit." msgstr "Objeto vacío después de editar." -#: app_Main.py:2573 app_Main.py:2591 app_Main.py:2622 app_Main.py:2638 +#: app_Main.py:2580 app_Main.py:2598 app_Main.py:2629 app_Main.py:2645 msgid "Editor exited. Editor content saved." msgstr "Editor salido. Contenido del editor guardado." -#: app_Main.py:2642 app_Main.py:2682 +#: app_Main.py:2649 app_Main.py:2689 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:2645 +#: app_Main.py:2652 msgid "is updated, returning to App..." msgstr "se actualiza, volviendo a la aplicación ..." -#: app_Main.py:2657 +#: app_Main.py:2664 msgid "Editor exited. Editor content was not saved." msgstr "Editor salido. El contenido del editor no se guardó." -#: app_Main.py:2705 +#: app_Main.py:2712 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Seleccione un objeto Gerber, Geometry o Excellon para actualizar." -#: app_Main.py:2823 app_Main.py:2829 +#: app_Main.py:2830 app_Main.py:2836 msgid "Save to file" msgstr "Guardar en archivo" -#: app_Main.py:2870 +#: app_Main.py:2877 msgid "Exported file to" msgstr "Exported file to" -#: app_Main.py:2907 +#: app_Main.py:2914 msgid "Failed to open recent files file for writing." msgstr "Error al abrir archivos recientes para escritura." -#: app_Main.py:2918 +#: app_Main.py:2925 msgid "Failed to open recent projects file for writing." msgstr "Error al abrir el archivo de proyectos recientes para escribir." -#: app_Main.py:2973 +#: app_Main.py:2980 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Fabricación de placa de circuito impreso asistida por computadora 2D" -#: app_Main.py:2974 +#: app_Main.py:2981 msgid "Development" msgstr "Desarrollo" -#: app_Main.py:2975 +#: app_Main.py:2982 msgid "DOWNLOAD" msgstr "DESCARGAR" -#: app_Main.py:2976 +#: app_Main.py:2983 msgid "Issue tracker" msgstr "Rastreador de problemas" -#: app_Main.py:2980 app_Main.py:3359 app_Main.py:3532 +#: app_Main.py:2987 app_Main.py:3366 app_Main.py:3539 msgid "Close" msgstr "Cerca" -#: app_Main.py:2995 +#: app_Main.py:3002 msgid "Licensed under the MIT license" msgstr "Licenciado bajo la licencia MIT" -#: app_Main.py:3004 +#: app_Main.py:3011 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18104,7 +18224,7 @@ msgstr "" "FUERA DE O EN CONEXIÓN CON EL SOFTWARE O EL USO U OTRAS OFERTAS EN\n" "EL SOFTWARE." -#: app_Main.py:3026 +#: app_Main.py:3033 msgid "" "Some of the icons used are from the following sources:
" -#: app_Main.py:3062 +#: app_Main.py:3069 msgid "Splash" msgstr "Pantalla de bienvenida" -#: app_Main.py:3068 +#: app_Main.py:3075 msgid "Programmers" msgstr "Programadores" -#: app_Main.py:3074 +#: app_Main.py:3081 msgid "Translators" msgstr "Traductores" -#: app_Main.py:3080 +#: app_Main.py:3087 msgid "License" msgstr "Licencia" -#: app_Main.py:3086 +#: app_Main.py:3093 msgid "Attributions" msgstr "Atribuciones" -#: app_Main.py:3109 +#: app_Main.py:3116 msgid "Programmer" msgstr "Programador" -#: app_Main.py:3110 +#: app_Main.py:3117 msgid "Status" msgstr "Estado" -#: app_Main.py:3111 app_Main.py:3191 +#: app_Main.py:3118 app_Main.py:3198 msgid "E-mail" msgstr "Email" -#: app_Main.py:3114 +#: app_Main.py:3121 msgid "Program Author" msgstr "Autor del programa" -#: app_Main.py:3119 +#: app_Main.py:3126 msgid "BETA Maintainer >= 2019" msgstr "BETA Mantenedor >= 2019" -#: app_Main.py:3188 +#: app_Main.py:3195 msgid "Language" msgstr "Idioma" -#: app_Main.py:3189 +#: app_Main.py:3196 msgid "Translator" msgstr "Traductor" -#: app_Main.py:3190 +#: app_Main.py:3197 msgid "Corrections" msgstr "Correcciones" -#: app_Main.py:3327 +#: app_Main.py:3334 #, 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:3328 +#: app_Main.py:3335 msgid "Yet it cannot evolve without contributions." msgstr "Sin embargo, no puede evolucionar sin contribuciones ." -#: app_Main.py:3329 +#: app_Main.py:3336 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:3330 +#: app_Main.py:3337 msgid "you can contribute to the development yourself by:" msgstr "usted puede contribuir al desarrollo usted mismo:" -#: app_Main.py:3331 +#: app_Main.py:3338 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:3333 +#: app_Main.py:3340 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:3335 +#: app_Main.py:3342 msgid "If you like what you have seen so far ..." msgstr "Si te gusta lo que has visto hasta ahora ..." -#: app_Main.py:3336 +#: app_Main.py:3343 msgid "Donations are NOT required." msgstr "NO se requieren donaciones." -#: app_Main.py:3336 +#: app_Main.py:3343 msgid "But they are welcomed" msgstr "Pero ellos son bienvenidos" -#: app_Main.py:3367 +#: app_Main.py:3374 msgid "Contribute" msgstr "Contribuir" -#: app_Main.py:3390 +#: app_Main.py:3397 msgid "Links Exchange" msgstr "Intercambio de enlaces" -#: app_Main.py:3402 app_Main.py:3421 +#: app_Main.py:3409 app_Main.py:3428 msgid "Soon ..." msgstr "Pronto ..." -#: app_Main.py:3409 +#: app_Main.py:3416 msgid "How To's" msgstr "How To's" -#: app_Main.py:3521 +#: app_Main.py:3528 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18254,29 +18374,29 @@ msgstr "" "Si no puede obtener información sobre la aplicación\n" "utilice el enlace del canal de YouTube del menú Ayuda." -#: app_Main.py:3528 +#: app_Main.py:3535 msgid "Alternative website" msgstr "Sitio web alternativo" -#: app_Main.py:3870 +#: app_Main.py:3877 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensiones de archivo Excellon seleccionadas registradas con FlatCAM." -#: app_Main.py:3887 +#: app_Main.py:3894 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensiones de archivo GCode seleccionadas registradas con FlatCAM." -#: app_Main.py:3903 +#: app_Main.py:3910 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensiones de archivo Gerber seleccionadas registradas con FlatCAM." -#: app_Main.py:4091 app_Main.py:4152 app_Main.py:4182 +#: app_Main.py:4098 app_Main.py:4159 app_Main.py:4189 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:4100 +#: app_Main.py:4107 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -18292,43 +18412,43 @@ msgstr "" "pueden perderse y el resultado puede no ser el esperado.\n" "Compruebe el GCODE generado." -#: app_Main.py:4114 app_Main.py:4124 +#: app_Main.py:4121 app_Main.py:4131 msgid "Geometry merging finished" msgstr "Geometría fusionada terminada" -#: app_Main.py:4147 +#: app_Main.py:4154 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:4159 +#: app_Main.py:4166 msgid "Excellon merging finished" msgstr "Excellon fusión finalizada" -#: app_Main.py:4177 +#: app_Main.py:4184 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:4187 +#: app_Main.py:4194 msgid "Gerber merging finished" msgstr "Gerber fusión finalizada" -#: app_Main.py:4207 app_Main.py:4244 +#: app_Main.py:4214 app_Main.py:4250 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:4211 app_Main.py:4249 +#: app_Main.py:4218 app_Main.py:4254 msgid "Expected a GeometryObject, got" msgstr "Se esperaba un GeometryObject, se obtuvo" -#: app_Main.py:4226 +#: app_Main.py:4233 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un objeto Geometry fue convertido al tipo MultiGeo." -#: app_Main.py:4264 +#: app_Main.py:4268 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un objeto Geometry fue convertido al tipo SingleGeo." -#: app_Main.py:4501 +#: app_Main.py:4505 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18340,19 +18460,19 @@ msgstr "" "\n" "¿Quieres continuar?" -#: app_Main.py:4554 +#: app_Main.py:4558 msgid "Converted units to" msgstr "Convertir unidades a" -#: app_Main.py:4594 +#: app_Main.py:4598 msgid "Workspace enabled." msgstr "Espacio de trabajo habilitado." -#: app_Main.py:4597 +#: app_Main.py:4601 msgid "Workspace disabled." msgstr "Espacio de trabajo deshabilitado." -#: app_Main.py:4662 +#: app_Main.py:4666 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18360,11 +18480,11 @@ msgstr "" "Agregar herramienta solo funciona cuando se selecciona Avanzado.\n" "Vaya a Preferencias -> General - Mostrar opciones avanzadas." -#: app_Main.py:4750 +#: app_Main.py:4754 msgid "Delete objects" msgstr "Eliminar objetos" -#: app_Main.py:4755 +#: app_Main.py:4759 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18372,72 +18492,72 @@ msgstr "" "¿Estás seguro de que deseas eliminarlo permanentemente?\n" "los objetos seleccionados?" -#: app_Main.py:4798 +#: app_Main.py:4802 msgid "Object(s) deleted" msgstr "Objeto (s) eliminado" -#: app_Main.py:4802 +#: app_Main.py:4806 msgid "Save the work in Editor and try again ..." msgstr "Guarda el trabajo en el Editor y vuelve a intentarlo ..." -#: app_Main.py:4831 +#: app_Main.py:4835 msgid "Object deleted" msgstr "Objeto eliminado" -#: app_Main.py:4858 +#: app_Main.py:4862 msgid "Click to set the origin ..." msgstr "Haga clic para establecer el origen ..." -#: app_Main.py:4880 +#: app_Main.py:4884 msgid "Setting Origin..." msgstr "Establecer Origen ..." -#: app_Main.py:4893 app_Main.py:4995 +#: app_Main.py:4897 app_Main.py:4999 msgid "Origin set" msgstr "Conjunto de origen" -#: app_Main.py:4910 +#: app_Main.py:4914 msgid "Origin coordinates specified but incomplete." msgstr "Origin coordinates specified but incomplete." -#: app_Main.py:4951 +#: app_Main.py:4955 msgid "Moving to Origin..." msgstr "Mudarse al origen ..." -#: app_Main.py:4955 +#: app_Main.py:4959 msgid "Failed. No object(s) selected..." msgstr "Ha fallado. Ningún objeto (s) seleccionado ..." -#: app_Main.py:5032 +#: app_Main.py:5036 msgid "Jump to ..." msgstr "Salta a ..." -#: app_Main.py:5033 +#: app_Main.py:5037 msgid "Enter the coordinates in format X,Y:" msgstr "Introduzca las coordenadas en formato X, Y:" -#: app_Main.py:5043 +#: app_Main.py:5047 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erróneas. Introduzca las coordenadas en formato: X, Y" -#: app_Main.py:5184 +#: app_Main.py:5188 msgid "Locate ..." msgstr "Localizar ..." -#: app_Main.py:5744 +#: app_Main.py:5748 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Abortar La tarea actual se cerrará con gracia lo antes posible ..." -#: app_Main.py:5750 +#: app_Main.py:5754 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:5990 +#: app_Main.py:5994 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:6008 +#: app_Main.py:6012 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18445,185 +18565,185 @@ msgstr "" "Se editan una o más herramientas.\n" "¿Desea actualizar la base de datos de herramientas?" -#: app_Main.py:6010 +#: app_Main.py:6014 msgid "Save Tools Database" msgstr "Guardar base de datos de herramientas" -#: app_Main.py:6152 app_Main.py:6206 app_Main.py:6246 +#: app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 msgid "Enter the Angle value:" msgstr "Ingrese el valor del ángulo:" -#: app_Main.py:6185 +#: app_Main.py:6189 msgid "Rotation done." msgstr "Rotación hecha." -#: app_Main.py:6187 +#: app_Main.py:6191 msgid "Rotation movement was not executed." msgstr "El movimiento de rotación no se ejecutó." -#: app_Main.py:6228 +#: app_Main.py:6232 msgid "Skew on X axis done." msgstr "Inclinar en el eje X hecho." -#: app_Main.py:6268 +#: app_Main.py:6272 msgid "Skew on Y axis done." msgstr "Inclinar en el eje Y hecho." -#: app_Main.py:6350 +#: app_Main.py:6354 msgid "New Grid ..." msgstr "Nueva rejilla ..." -#: app_Main.py:6351 +#: app_Main.py:6355 msgid "Enter a Grid Value:" msgstr "Introduzca un valor de cuadrícula:" -#: app_Main.py:6360 app_Main.py:6385 +#: app_Main.py:6364 app_Main.py:6389 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:6365 +#: app_Main.py:6369 msgid "New Grid added" msgstr "Nueva rejilla" -#: app_Main.py:6367 +#: app_Main.py:6371 msgid "Grid already exists" msgstr "La rejilla ya existe" -#: app_Main.py:6369 +#: app_Main.py:6373 msgid "Adding New Grid cancelled" msgstr "Agregar nueva cuadrícula cancelado" -#: app_Main.py:6391 +#: app_Main.py:6395 msgid "Grid Value does not exist" msgstr "El valor de Cuadrícula no existe" -#: app_Main.py:6393 +#: app_Main.py:6397 msgid "Grid Value deleted" msgstr "Valor de cuadrícula eliminado" -#: app_Main.py:6395 +#: app_Main.py:6399 msgid "Delete Grid value cancelled" msgstr "Eliminar el valor de cuadrícula cancelado" -#: app_Main.py:6401 +#: app_Main.py:6405 msgid "Key Shortcut List" msgstr "Lista de atajos de teclas" -#: app_Main.py:6441 +#: app_Main.py:6445 msgid "Name copied to clipboard ..." msgstr "Nombre copiado al portapapeles ..." -#: app_Main.py:7208 app_Main.py:7212 +#: app_Main.py:7212 app_Main.py:7216 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:7215 +#: app_Main.py:7219 msgid "Viewing the source code of the selected object." msgstr "Ver el código fuente del objeto seleccionado." -#: app_Main.py:7229 +#: app_Main.py:7233 msgid "Source Editor" msgstr "Editor de fuente" -#: app_Main.py:7265 app_Main.py:7272 +#: app_Main.py:7269 app_Main.py:7276 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:7280 +#: app_Main.py:7284 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:7313 +#: app_Main.py:7317 msgid "Go to Line ..." msgstr "Ir a la línea ..." -#: app_Main.py:7344 +#: app_Main.py:7348 msgid "Redrawing all objects" msgstr "Redibujando todos los objetos" -#: app_Main.py:7432 +#: app_Main.py:7436 msgid "Failed to load recent item list." msgstr "Error al cargar la lista de elementos recientes." -#: app_Main.py:7439 +#: app_Main.py:7443 msgid "Failed to parse recent item list." msgstr "Error al analizar la lista de elementos recientes." -#: app_Main.py:7449 +#: app_Main.py:7453 msgid "Failed to load recent projects item list." msgstr "Error al cargar la lista de elementos de proyectos recientes." -#: app_Main.py:7456 +#: app_Main.py:7460 msgid "Failed to parse recent project item list." msgstr "Error al analizar la lista de elementos del proyecto reciente." -#: app_Main.py:7517 +#: app_Main.py:7521 msgid "Clear Recent projects" msgstr "Borrar proyectos recientes" -#: app_Main.py:7541 +#: app_Main.py:7545 msgid "Clear Recent files" msgstr "Borrar archivos recientes" -#: app_Main.py:7597 +#: app_Main.py:7601 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7601 +#: app_Main.py:7605 msgid "Release date" msgstr "Fecha de lanzamiento" -#: app_Main.py:7605 +#: app_Main.py:7609 msgid "Displayed" msgstr "Desplegado" -#: app_Main.py:7608 +#: app_Main.py:7612 msgid "Snap" msgstr "Chasquido" -#: app_Main.py:7617 +#: app_Main.py:7621 msgid "Canvas" msgstr "Pantalla" -#: app_Main.py:7622 +#: app_Main.py:7626 msgid "Workspace active" msgstr "Espacio de trabajo activo" -#: app_Main.py:7626 +#: app_Main.py:7630 msgid "Workspace size" msgstr "Tamaño del espacio de trabajo" -#: app_Main.py:7630 +#: app_Main.py:7634 msgid "Workspace orientation" msgstr "Orientación del espacio de trabajo" -#: app_Main.py:7692 +#: app_Main.py:7696 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:7699 +#: app_Main.py:7703 msgid "Could not parse information about latest version." msgstr "No se pudo analizar la información sobre la última versión." -#: app_Main.py:7709 +#: app_Main.py:7713 msgid "FlatCAM is up to date!" msgstr "FlatCAM está al día!" -#: app_Main.py:7714 +#: app_Main.py:7718 msgid "Newer Version Available" msgstr "Nueva versión disponible" -#: app_Main.py:7716 +#: app_Main.py:7720 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:7720 +#: app_Main.py:7724 msgid "info" msgstr "info" -#: app_Main.py:7748 +#: app_Main.py:7752 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18635,44 +18755,44 @@ msgstr "" "pestaña General.\n" "\n" -#: app_Main.py:7825 +#: app_Main.py:7831 msgid "All plots disabled." msgstr "Todas las parcelas con discapacidad." -#: app_Main.py:7831 +#: app_Main.py:7837 msgid "All non selected plots disabled." msgstr "Todas las parcelas no seleccionadas deshabilitadas." -#: app_Main.py:7837 +#: app_Main.py:7843 msgid "All plots enabled." msgstr "Todas las parcelas habilitadas." -#: app_Main.py:7843 +#: app_Main.py:7849 msgid "All non selected plots enabled." msgstr "Todas las parcelas no seleccionadas habilitadas." -#: app_Main.py:7849 +#: app_Main.py:7855 msgid "Selected plots enabled..." msgstr "Parcelas seleccionadas habilitadas ..." -#: app_Main.py:7857 +#: app_Main.py:7863 msgid "Selected plots disabled..." msgstr "Parcelas seleccionadas deshabilitadas ..." -#: app_Main.py:7891 +#: app_Main.py:7897 msgid "Enabling plots ..." msgstr "Habilitación de parcelas ..." -#: app_Main.py:7938 +#: app_Main.py:7944 msgid "Disabling plots ..." msgstr "Inhabilitando parcelas ..." -#: app_Main.py:8074 +#: app_Main.py:8080 msgid "Set alpha level ..." msgstr "Establecer nivel alfa ..." -#: app_Main.py:8355 app_Main.py:8394 app_Main.py:8438 app_Main.py:8504 -#: app_Main.py:9245 app_Main.py:10507 app_Main.py:10569 +#: app_Main.py:8361 app_Main.py:8400 app_Main.py:8444 app_Main.py:8510 +#: app_Main.py:9251 app_Main.py:10513 app_Main.py:10575 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18680,99 +18800,99 @@ msgstr "" "Se inició la inicialización del lienzo.\n" "La inicialización del lienzo terminó en" -#: app_Main.py:8358 +#: app_Main.py:8364 msgid "Opening Gerber file." msgstr "Abriendo el archivo Gerber." -#: app_Main.py:8397 +#: app_Main.py:8403 msgid "Opening Excellon file." msgstr "Abriendo el archivo Excellon." -#: app_Main.py:8441 +#: app_Main.py:8447 msgid "Opening G-Code file." msgstr "Abriendo el archivo G-code." -#: app_Main.py:8495 app_Main.py:8499 +#: app_Main.py:8501 app_Main.py:8505 msgid "Open HPGL2" msgstr "Abra HPGL2" -#: app_Main.py:8507 +#: app_Main.py:8513 msgid "Opening HPGL2 file." msgstr "Abrir el archivo HPGL2." -#: app_Main.py:8530 app_Main.py:8533 +#: app_Main.py:8536 app_Main.py:8539 msgid "Open Configuration File" msgstr "Abrir archivo de configuración" -#: app_Main.py:8552 app_Main.py:8911 +#: app_Main.py:8558 app_Main.py:8917 msgid "Please Select a Geometry object to export" msgstr "Seleccione un objeto de geometría para exportar" -#: app_Main.py:8567 +#: app_Main.py:8573 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Solo se pueden utilizar objetos Geometry, Gerber y CNCJob." -#: app_Main.py:8614 +#: app_Main.py:8620 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:8620 app_Main.py:8625 +#: app_Main.py:8626 app_Main.py:8631 msgid "Export PNG Image" msgstr "Exportar imagen PNG" -#: app_Main.py:8658 app_Main.py:8870 +#: app_Main.py:8664 app_Main.py:8876 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:8671 +#: app_Main.py:8677 msgid "Save Gerber source file" msgstr "Guardar el archivo fuente de Gerber" -#: app_Main.py:8700 +#: app_Main.py:8706 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:8713 +#: app_Main.py:8719 msgid "Save Script source file" msgstr "Guardar archivo fuente de script" -#: app_Main.py:8742 +#: app_Main.py:8748 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:8755 +#: app_Main.py:8761 msgid "Save Document source file" msgstr "Guardar archivo fuente del Documento" -#: app_Main.py:8784 app_Main.py:8825 app_Main.py:9751 +#: app_Main.py:8790 app_Main.py:8831 app_Main.py:9757 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:8792 app_Main.py:8797 +#: app_Main.py:8798 app_Main.py:8803 msgid "Save Excellon source file" msgstr "Guardar el archivo fuente de Excellon" -#: app_Main.py:8923 +#: app_Main.py:8929 msgid "Only Geometry objects can be used." msgstr "Solo se pueden utilizar objetos de Geometría." -#: app_Main.py:8969 app_Main.py:8973 +#: app_Main.py:8975 app_Main.py:8979 msgid "Import SVG" msgstr "Importar SVG" -#: app_Main.py:8999 app_Main.py:9003 +#: app_Main.py:9005 app_Main.py:9009 msgid "Import DXF" msgstr "Importar DXF" -#: app_Main.py:9029 +#: app_Main.py:9035 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18782,137 +18902,137 @@ msgstr "" "Crear un nuevo proyecto los borrará.\n" "¿Quieres guardar el proyecto?" -#: app_Main.py:9052 +#: app_Main.py:9058 msgid "New Project created" msgstr "Nuevo proyecto creado" -#: app_Main.py:9154 +#: app_Main.py:9160 msgid "New TCL script file created in Code Editor." msgstr "Nuevo archivo de script TCL creado en Code Editor." -#: app_Main.py:9181 app_Main.py:9183 app_Main.py:9218 app_Main.py:9220 +#: app_Main.py:9187 app_Main.py:9189 app_Main.py:9224 app_Main.py:9226 msgid "Open TCL script" msgstr "Abrir script TCL" -#: app_Main.py:9247 +#: app_Main.py:9253 msgid "Executing ScriptObject file." msgstr "Ejecutando archivo ScriptObject." -#: app_Main.py:9255 app_Main.py:9259 +#: app_Main.py:9261 app_Main.py:9265 msgid "Run TCL script" msgstr "Ejecutar script TCL" -#: app_Main.py:9282 +#: app_Main.py:9288 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:9328 app_Main.py:9335 +#: app_Main.py:9334 app_Main.py:9341 msgid "Save Project As ..." msgstr "Guardar proyecto como ..." -#: app_Main.py:9370 +#: app_Main.py:9376 msgid "FlatCAM objects print" msgstr "Impresión de objetos FlatCAM" -#: app_Main.py:9383 app_Main.py:9391 +#: app_Main.py:9389 app_Main.py:9397 msgid "Save Object as PDF ..." msgstr "Guardar objeto como PDF ..." -#: app_Main.py:9401 +#: app_Main.py:9407 msgid "Printing PDF ..." msgstr "Imprime un PDF ..." -#: app_Main.py:9576 +#: app_Main.py:9582 msgid "PDF file saved to" msgstr "Archivo PDF guardado en" -#: app_Main.py:9598 app_Main.py:9858 app_Main.py:9992 app_Main.py:10059 +#: app_Main.py:9604 app_Main.py:9864 app_Main.py:9998 app_Main.py:10065 msgid "Exporting ..." msgstr "Exportando ..." -#: app_Main.py:9641 +#: app_Main.py:9647 msgid "SVG file exported to" msgstr "Archivo SVG exportado a" -#: app_Main.py:9656 app_Main.py:9660 +#: app_Main.py:9662 app_Main.py:9666 msgid "Import FlatCAM Preferences" msgstr "Importar preferencias de FlatCAM" -#: app_Main.py:9671 +#: app_Main.py:9677 msgid "Imported Defaults from" msgstr "Valores predeterminados importados de" -#: app_Main.py:9690 app_Main.py:9696 +#: app_Main.py:9696 app_Main.py:9702 msgid "Export FlatCAM Preferences" msgstr "Exportar preferencias de FlatCAM" -#: app_Main.py:9716 +#: app_Main.py:9722 msgid "Exported preferences to" msgstr "Preferencias exportadas a" -#: app_Main.py:9849 +#: app_Main.py:9855 msgid "Excellon file exported to" msgstr "Archivo Excellon exportado a" -#: app_Main.py:9863 app_Main.py:9870 app_Main.py:9997 app_Main.py:10004 -#: app_Main.py:10064 app_Main.py:10071 +#: app_Main.py:9869 app_Main.py:9876 app_Main.py:10003 app_Main.py:10010 +#: app_Main.py:10070 app_Main.py:10077 msgid "Could not export." msgstr "No se pudo exportar." -#: app_Main.py:9984 +#: app_Main.py:9990 msgid "Gerber file exported to" msgstr "Archivo Gerber exportado a" -#: app_Main.py:10050 +#: app_Main.py:10056 msgid "DXF file exported to" msgstr "Archivo DXF exportado a" -#: app_Main.py:10120 app_Main.py:10175 +#: app_Main.py:10126 app_Main.py:10181 msgid "Import failed." msgstr "Importación fallida." -#: app_Main.py:10205 app_Main.py:10396 app_Main.py:10461 +#: app_Main.py:10211 app_Main.py:10402 app_Main.py:10467 msgid "Failed to open file" msgstr "Fallo al abrir el archivo" -#: app_Main.py:10208 app_Main.py:10399 app_Main.py:10464 +#: app_Main.py:10214 app_Main.py:10405 app_Main.py:10470 msgid "Failed to parse file" msgstr "Error al analizar el archivo" -#: app_Main.py:10220 +#: app_Main.py:10226 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:10225 app_Main.py:10289 app_Main.py:10349 app_Main.py:10423 -#: app_Main.py:10476 tclCommands/TclCommandOpenDXF.py:81 +#: app_Main.py:10231 app_Main.py:10295 app_Main.py:10355 app_Main.py:10429 +#: app_Main.py:10482 tclCommands/TclCommandOpenDXF.py:81 msgid "Opening ..." msgstr "Abriendo ..." -#: app_Main.py:10236 +#: app_Main.py:10242 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Gerber abierto falló. Probablemente no sea un archivo Gerber." -#: app_Main.py:10269 +#: app_Main.py:10275 msgid "Cannot open file" msgstr "No se puede abrir el archivo" -#: app_Main.py:10299 +#: app_Main.py:10305 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:10331 +#: app_Main.py:10337 msgid "Reading GCode file" msgstr "Lectura de archivo GCode" -#: app_Main.py:10344 +#: app_Main.py:10350 msgid "This is not GCODE" msgstr "Esto no es GCODE" -#: app_Main.py:10362 +#: app_Main.py:10368 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -18924,77 +19044,77 @@ msgstr "" "Intento de crear un objeto FlatCAM CNCJob desde el archivo G-Code falló " "durante el procesamiento" -#: app_Main.py:10418 +#: app_Main.py:10424 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:10430 +#: app_Main.py:10436 msgid "Failed. Probable not a HPGL2 file." msgstr "Ha fallado. Probablemente no sea un archivo HPGL2." -#: app_Main.py:10456 +#: app_Main.py:10462 msgid "TCL script file opened in Code Editor." msgstr "Archivo de script TCL abierto en Code Editor." -#: app_Main.py:10487 +#: app_Main.py:10493 msgid "Failed to open TCL Script." msgstr "Error al abrir la secuencia de comandos TCL." -#: app_Main.py:10510 +#: app_Main.py:10516 msgid "Opening FlatCAM Config file." msgstr "Abrir el archivo de configuración de FlatCAM." -#: app_Main.py:10537 +#: app_Main.py:10543 msgid "Failed to open config file" msgstr "Error al abrir el archivo de configuración" -#: app_Main.py:10566 +#: app_Main.py:10572 msgid "Loading Project ... Please Wait ..." msgstr "Cargando proyecto ... Espere ..." -#: app_Main.py:10572 +#: app_Main.py:10578 msgid "Opening FlatCAM Project file." msgstr "Apertura del archivo del proyecto FlatCAM." -#: app_Main.py:10587 app_Main.py:10591 app_Main.py:10609 +#: app_Main.py:10593 app_Main.py:10597 app_Main.py:10615 msgid "Failed to open project file" msgstr "Error al abrir el archivo del proyecto" -#: app_Main.py:10649 +#: app_Main.py:10655 msgid "Loading Project ... restoring" msgstr "Cargando Proyecto ... restaurando" -#: app_Main.py:10653 +#: app_Main.py:10659 msgid "Project loaded from" msgstr "Proyecto cargado desde" -#: app_Main.py:10685 +#: app_Main.py:10691 msgid "Saving Project ..." msgstr "Salvar Proyecto ..." -#: app_Main.py:10707 app_Main.py:10743 +#: app_Main.py:10713 app_Main.py:10749 msgid "Project saved to" msgstr "Proyecto guardado en" -#: app_Main.py:10714 +#: app_Main.py:10720 msgid "The object is used by another application." msgstr "El objeto es utilizado por otra aplicación." -#: app_Main.py:10728 +#: app_Main.py:10734 msgid "Failed to verify project file" msgstr "Error al abrir el archivo de proyecto" -#: app_Main.py:10728 app_Main.py:10736 app_Main.py:10746 +#: app_Main.py:10734 app_Main.py:10742 app_Main.py:10752 msgid "Retry to save it." msgstr "Vuelva a intentar guardarlo." -#: app_Main.py:10736 app_Main.py:10746 +#: app_Main.py:10742 app_Main.py:10752 msgid "Failed to parse saved project file" msgstr "Error al analizar el archivo por defecto" -#: app_Main.py:10782 +#: app_Main.py:10788 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 " @@ -19012,39 +19132,39 @@ msgstr "Código G de GERBERS" msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry no es ni BaseGeometry ni lista." -#: camlib.py:1100 +#: camlib.py:1095 msgid "Pass" msgstr "Pases" -#: camlib.py:1122 +#: camlib.py:1117 msgid "Get Exteriors" msgstr "Obtener exteriores" -#: camlib.py:1125 +#: camlib.py:1120 msgid "Get Interiors" msgstr "Obtener interiores" -#: camlib.py:2469 +#: camlib.py:2463 msgid "Object was rotated" msgstr "El objeto fue girado" -#: camlib.py:2537 +#: camlib.py:2531 msgid "Object was skewed" msgstr "El objeto fue sesgado" -#: camlib.py:2615 +#: camlib.py:2609 msgid "Object was buffered" msgstr "El objeto fue almacenado" -#: camlib.py:2866 +#: camlib.py:2860 msgid "There is no such parameter" msgstr "No hay tal parámetro" -#: camlib.py:3073 camlib.py:5402 camlib.py:5802 +#: camlib.py:3067 camlib.py:5396 camlib.py:5796 msgid "Indexing geometry before generating G-Code..." msgstr "Indexación de la geometría antes de generar código G ..." -#: camlib.py:3103 camlib.py:4125 camlib.py:4361 +#: camlib.py:3097 camlib.py:4119 camlib.py:4355 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19058,29 +19178,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:3110 +#: camlib.py:3104 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:3239 camlib.py:3624 +#: camlib.py:3233 camlib.py:3618 msgid "The End X,Y format has to be (x, y)." msgstr "El formato End X, Y tiene que ser (x, y)." -#: camlib.py:3315 camlib.py:3715 camlib.py:4209 camlib.py:4442 camlib.py:5476 -#: camlib.py:5883 +#: camlib.py:3309 camlib.py:3709 camlib.py:4203 camlib.py:4436 camlib.py:5470 +#: camlib.py:5877 msgid "Starting G-Code for tool with diameter" msgstr "Código G inicial para herramienta con diámetro" -#: camlib.py:3439 camlib.py:4330 camlib.py:4563 camlib.py:6824 camlib.py:7096 -#: camlib.py:7244 +#: camlib.py:3433 camlib.py:4324 camlib.py:4557 camlib.py:6818 camlib.py:7089 +#: camlib.py:7237 msgid "G91 coordinates not implemented" msgstr "Coordenadas G91 no implementadas" -#: camlib.py:3448 +#: camlib.py:3442 msgid "Finished G-Code generation for tool:" msgstr "Generación de código G finalizada para herramienta:" -#: camlib.py:3544 camlib.py:5348 camlib.py:5743 +#: camlib.py:3538 camlib.py:5342 camlib.py:5737 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19088,7 +19208,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:3552 camlib.py:5357 camlib.py:5752 +#: camlib.py:3546 camlib.py:5351 camlib.py:5746 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19102,15 +19222,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:3560 camlib.py:4135 camlib.py:4371 camlib.py:5365 camlib.py:5760 +#: camlib.py:3554 camlib.py:4129 camlib.py:4365 camlib.py:5359 camlib.py:5754 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:3565 camlib.py:5370 camlib.py:5766 +#: camlib.py:3559 camlib.py:5364 camlib.py:5760 msgid "Travel Z parameter is None or zero." msgstr "El parámetro Travel Z des Ninguno o cero." -#: camlib.py:3570 camlib.py:5375 camlib.py:5771 +#: camlib.py:3564 camlib.py:5369 camlib.py:5765 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19124,20 +19244,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:3578 camlib.py:5383 camlib.py:5779 +#: camlib.py:3572 camlib.py:5377 camlib.py:5773 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:3822 camlib.py:5217 camlib.py:5549 camlib.py:5959 +#: camlib.py:3816 camlib.py:5211 camlib.py:5543 camlib.py:5953 msgid "Finished G-Code generation" msgstr "Generación de código G terminada" -#: camlib.py:3822 camlib.py:5549 camlib.py:5959 camlib.py:6077 +#: camlib.py:3816 camlib.py:5543 camlib.py:5953 camlib.py:6071 msgid "paths traced" msgstr "caminos trazados" -#: camlib.py:3879 +#: camlib.py:3873 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19147,7 +19267,7 @@ msgstr "" "formato (x, y)\n" "pero ahora solo hay un valor, no dos. " -#: camlib.py:3891 camlib.py:5311 camlib.py:5710 +#: camlib.py:3885 camlib.py:5305 camlib.py:5704 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." @@ -19155,7 +19275,7 @@ msgstr "" "El campo de movimiento final X, Y en Editar -> Preferencias debe estar en el " "formato (x, y) pero ahora solo hay un valor, no dos." -#: camlib.py:5334 +#: camlib.py:5328 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19165,14 +19285,14 @@ msgstr "" "formato (x, y)\n" "pero ahora solo hay un valor, no dos." -#: camlib.py:5601 +#: camlib.py:5595 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:5643 +#: camlib.py:5637 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19181,41 +19301,41 @@ msgstr "" "en current_geometry.\n" "Aumente el valor (en el módulo) e intente nuevamente." -#: camlib.py:5987 +#: camlib.py:5981 msgid "There is no tool data in the SolderPaste geometry." msgstr "No hay datos de herramientas en la geometría SolderPaste." -#: camlib.py:6077 +#: camlib.py:6071 msgid "Finished SolderPaste G-Code generation" msgstr "Generación de código G de soldadura soldada terminada" -#: camlib.py:6401 +#: camlib.py:6395 msgid "Parsing GCode file. Number of lines" msgstr "Analizando el archivo GCode. Número de líneas" -#: camlib.py:6513 +#: camlib.py:6507 msgid "Creating Geometry from the parsed GCode file. " msgstr "Crear geometría a partir del archivo GCode analizado. " -#: camlib.py:6570 +#: camlib.py:6564 msgid "Parsing GCode file for tool diameter" msgstr "Análisis del archivo GCode para el diámetro de la herramienta" -#: camlib.py:6571 +#: camlib.py:6565 msgid "Number of lines" msgstr "Número de líneas" -#: camlib.py:6660 +#: camlib.py:6654 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:7413 +#: camlib.py:7406 msgid "G91 coordinates not implemented ..." msgstr "Coordenadas G91 no implementadas ..." -#: defaults.py:885 +#: defaults.py:889 msgid "Failed to parse defaults file." msgstr "Error al analizar el archivo predeterminado." @@ -19231,7 +19351,7 @@ msgstr "Se esperaba una lista de nombres de objetos separados por comas. Tiene" msgid "TclCommand Bounds done." msgstr "TclCommand Bounds hecho." -#: tclCommands/TclCommandCopperClear.py:304 +#: tclCommands/TclCommandCopperClear.py:307 msgid "Expected either -box or -all." msgstr "Se esperaba -box o -all." @@ -19264,15 +19384,15 @@ msgstr "Escriba help para su uso." msgid "Example: help open_gerber" msgstr "Ejemplo: help open_gerber" -#: tclCommands/TclCommandPaint.py:250 tclCommands/TclCommandPaint.py:256 +#: tclCommands/TclCommandPaint.py:253 tclCommands/TclCommandPaint.py:259 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:278 +#: tclCommands/TclCommandPaint.py:281 msgid "Expected -box ." msgstr "Se esperaba -box ." -#: tclCommands/TclCommandPaint.py:299 +#: tclCommands/TclCommandPaint.py:302 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." @@ -19306,6 +19426,25 @@ 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 "This section handle creation of automatic bridge gaps." +#~ msgstr "Esta sección maneja la creación de espacios de puente automáticos." + +#~ msgid "" +#~ "This section handle creation of manual bridge gaps.\n" +#~ "This is done by mouse clicking on the perimeter of the\n" +#~ "Geometry object that is used as a cutout object. " +#~ msgstr "" +#~ "Esta sección maneja la creación de espacios de puente manuales.\n" +#~ "Esto se hace haciendo clic con el mouse en el perímetro del\n" +#~ "Objeto de geometría que se utiliza como objeto recortado. " + +#~ msgid "Following geometry was generated" +#~ msgstr "Se generó la siguiente geometría" + +#~ msgid "Follow Geometry was created with tool diameter" +#~ msgstr "" +#~ "La geometría de seguimiento se creó con el diámetro de la herramienta" + #~ msgid "Extract Drills Tool" #~ msgstr "Herram. de Extracción de Taladros" diff --git a/locale/fr/LC_MESSAGES/strings.mo b/locale/fr/LC_MESSAGES/strings.mo index f16a8345..396bc8a4 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 40120053..f202f879 100644 --- a/locale/fr/LC_MESSAGES/strings.po +++ b/locale/fr/LC_MESSAGES/strings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-10 04:13+0200\n" -"PO-Revision-Date: 2020-11-10 04:13+0200\n" +"POT-Creation-Date: 2020-11-12 17:53+0200\n" +"PO-Revision-Date: 2020-11-12 17:53+0200\n" "Last-Translator: Olivier Cornet \n" "Language-Team: \n" "Language: fr\n" @@ -90,7 +90,7 @@ msgstr "Titre ou lien Web déjà dans la table." msgid "Bookmark added." msgstr "Signet ajouté." -#: Bookmark.py:243 app_Main.py:3441 app_Main.py:3483 +#: Bookmark.py:243 app_Main.py:3448 app_Main.py:3490 msgid "Backup Site" msgstr "Site de Sauvegarde" @@ -110,34 +110,35 @@ msgstr "Exporter des signets" msgid "Bookmarks" msgstr "Signets" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2090 appDatabase.py:2136 #: appEditors/AppExcEditor.py:1411 appEditors/AppExcEditor.py:1479 #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 #: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 #: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 #: appEditors/AppGerberEditor.py:6175 appEditors/AppTextEditor.py:259 -#: appGUI/MainGUI.py:3019 appGUI/MainGUI.py:3241 appGUI/MainGUI.py:3467 +#: appGUI/MainGUI.py:3023 appGUI/MainGUI.py:3245 appGUI/MainGUI.py:3471 #: appObjects/FlatCAMCNCJob.py:1767 appObjects/ObjectCollection.py:127 -#: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 -#: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 +#: appTools/ToolCorners.py:332 appTools/ToolFilm.py:243 +#: appTools/ToolFilm.py:391 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 -#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1656 -#: app_Main.py:2835 app_Main.py:4568 app_Main.py:8363 app_Main.py:8402 -#: app_Main.py:8446 app_Main.py:8472 app_Main.py:8512 app_Main.py:8537 -#: app_Main.py:8593 app_Main.py:8631 app_Main.py:8677 app_Main.py:8719 -#: app_Main.py:8761 app_Main.py:8802 app_Main.py:8844 app_Main.py:8889 -#: app_Main.py:8950 app_Main.py:8982 app_Main.py:9012 app_Main.py:9187 -#: app_Main.py:9224 app_Main.py:9267 app_Main.py:9341 app_Main.py:9397 -#: app_Main.py:9664 app_Main.py:9699 +#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1657 +#: app_Main.py:2842 app_Main.py:4572 app_Main.py:8369 app_Main.py:8408 +#: app_Main.py:8452 app_Main.py:8478 app_Main.py:8518 app_Main.py:8543 +#: app_Main.py:8599 app_Main.py:8637 app_Main.py:8683 app_Main.py:8725 +#: app_Main.py:8767 app_Main.py:8808 app_Main.py:8850 app_Main.py:8895 +#: app_Main.py:8956 app_Main.py:8988 app_Main.py:9018 app_Main.py:9193 +#: app_Main.py:9230 app_Main.py:9273 app_Main.py:9347 app_Main.py:9403 +#: app_Main.py:9670 app_Main.py:9705 msgid "Cancelled." msgstr "Annulé." -#: Bookmark.py:308 appDatabase.py:2118 appEditors/AppTextEditor.py:314 +#: Bookmark.py:308 appDatabase.py:2098 appEditors/AppTextEditor.py:314 #: appObjects/FlatCAMCNCJob.py:1689 appObjects/FlatCAMCNCJob.py:1881 #: appObjects/FlatCAMCNCJob.py:1992 appObjects/FlatCAMCNCJob.py:2381 -#: appTools/ToolFilm.py:589 appTools/ToolFilm.py:839 -#: appTools/ToolSolderPaste.py:1099 app_Main.py:2843 app_Main.py:9634 -#: app_Main.py:9842 app_Main.py:9977 app_Main.py:10043 app_Main.py:10797 +#: appTools/ToolFilm.py:590 appTools/ToolFilm.py:605 appTools/ToolFilm.py:655 +#: appTools/ToolFilm.py:869 appTools/ToolFilm.py:879 appTools/ToolFilm.py:928 +#: appTools/ToolSolderPaste.py:1099 app_Main.py:2850 app_Main.py:9640 +#: app_Main.py:9848 app_Main.py:9983 app_Main.py:10049 app_Main.py:10803 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -145,9 +146,9 @@ msgstr "" "Autorisation refusée, Sauvegarde impossible.\n" "Fichier probablement ouvert dans une autre application. Fermer le fichier." -#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1737 appDatabase.py:2129 -#: appDatabase.py:2163 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:713 -#: app_Main.py:2854 app_Main.py:5881 defaults.py:872 +#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1718 appDatabase.py:2109 +#: appDatabase.py:2143 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:712 +#: app_Main.py:2861 app_Main.py:5885 defaults.py:876 msgid "Could not load the file." msgstr "Chargement du fichier Impossible." @@ -172,20 +173,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:298 appTools/ToolCopperThieving.py:347 -#: appTools/ToolIsolation.py:1528 appTools/ToolNCC.py:1473 -#: appTools/ToolPaint.py:1071 +#: appTools/ToolFollow.py:140 appTools/ToolIsolation.py:1482 +#: appTools/ToolNCC.py:1473 appTools/ToolPaint.py:1070 msgid "Click the start point of the area." msgstr "Cliquez sur le point de départ de la zone." -#: appCommon/Common.py:357 appTools/ToolNCC.py:1532 appTools/ToolPaint.py:1219 +#: appCommon/Common.py:357 appTools/ToolFollow.py:337 appTools/ToolNCC.py:1532 +#: appTools/ToolPaint.py:1218 msgid "Click the end point of the area." msgstr "Cliquez sur le point final de la zone." #: appCommon/Common.py:363 appCommon/Common.py:465 -#: appTools/ToolCopperThieving.py:391 appTools/ToolIsolation.py:2442 -#: appTools/ToolIsolation.py:2494 appTools/ToolNCC.py:1538 -#: appTools/ToolNCC.py:1590 appTools/ToolPaint.py:1225 -#: appTools/ToolPaint.py:1276 +#: appTools/ToolCopperThieving.py:391 appTools/ToolFollow.py:343 +#: appTools/ToolFollow.py:394 appTools/ToolIsolation.py:2388 +#: appTools/ToolIsolation.py:2440 appTools/ToolNCC.py:1538 +#: appTools/ToolNCC.py:1590 appTools/ToolPaint.py:1224 +#: appTools/ToolPaint.py:1275 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Zone ajoutée. Cliquez pour commencer à ajouter la zone suivante ou faites un " @@ -193,8 +196,8 @@ msgstr "" #: appCommon/Common.py:410 appEditors/AppGeoEditor.py:2362 #: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1408 -#: appTools/ToolIsolation.py:2465 appTools/ToolNCC.py:1561 -#: appTools/ToolPaint.py:1247 +#: appTools/ToolFollow.py:365 appTools/ToolIsolation.py:2411 +#: appTools/ToolNCC.py:1561 appTools/ToolPaint.py:1246 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Cliquez sur le point suivant ou cliquez avec le bouton droit de la souris " @@ -271,10 +274,10 @@ msgid "Cutout Parameters" msgstr "Paramètres de découpe" #: appDatabase.py:210 appEditors/AppGeoEditor.py:3296 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1899 -#: appGUI/ObjectUI.py:2716 appGUI/ObjectUI.py:2783 +#: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:905 appGUI/ObjectUI.py:1910 +#: appGUI/ObjectUI.py:2727 appGUI/ObjectUI.py:2794 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7597 +#: app_Main.py:7601 msgid "Name" msgstr "Nom" @@ -289,11 +292,11 @@ msgstr "" "sert de note pour les utilisateurs." #: appDatabase.py:223 appEditors/AppExcEditor.py:2789 -#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:666 +#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:677 #: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolDrilling.py:2074 appTools/ToolIsolation.py:3123 +#: appTools/ToolDrilling.py:2074 appTools/ToolIsolation.py:3063 #: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 #: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 @@ -303,10 +306,10 @@ msgstr "" msgid "Diameter" msgstr "Diamètre" -#: appDatabase.py:225 appDatabase.py:1222 +#: appDatabase.py:225 appDatabase.py:1205 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 -#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 +#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2365 msgid "Tool Diameter" msgstr "Diam de l'outil" @@ -348,49 +351,49 @@ msgstr "Opération" msgid "The kind of Application Tool where this tool is to be used." msgstr "Le type d'outil d'application où cet outil doit être utilisé." -#: appDatabase.py:278 appDatabase.py:1785 appDatabase.py:2191 -#: appGUI/MainGUI.py:1414 app_Main.py:7595 +#: appDatabase.py:278 appDatabase.py:1766 appDatabase.py:2171 +#: appGUI/MainGUI.py:1416 app_Main.py:7599 msgid "General" msgstr "Général" -#: appDatabase.py:278 appDatabase.py:2194 +#: appDatabase.py:278 appDatabase.py:2174 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 #: appTools/ToolMilling.py:1747 msgid "Milling" msgstr "Fraisage" -#: appDatabase.py:278 appDatabase.py:2199 +#: appDatabase.py:278 appDatabase.py:2179 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 #: appTools/ToolMilling.py:1746 msgid "Drilling" msgstr "Forage" -#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2207 +#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2187 #: appTools/ToolNCC.py:4177 msgid "Isolation" msgstr "Isolement" -#: appDatabase.py:278 appDatabase.py:2215 appEditors/AppGeoEditor.py:531 -#: appGUI/MainGUI.py:1621 appTools/ToolPaint.py:747 +#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 +#: appGUI/MainGUI.py:1623 appTools/ToolPaint.py:746 msgid "Paint" msgstr "Peindre" -#: appDatabase.py:278 appDatabase.py:2223 appTools/ToolNCC.py:1152 +#: appDatabase.py:278 appDatabase.py:2203 appTools/ToolNCC.py:1152 msgid "NCC" msgstr "NCC" -#: appDatabase.py:278 appDatabase.py:2231 appTools/ToolCutOut.py:328 +#: appDatabase.py:278 appDatabase.py:2211 appTools/ToolCutOut.py:364 msgid "Cutout" msgstr "Découpe" #: appDatabase.py:294 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3518 appTools/ToolNCC.py:4447 -#: appTools/ToolPaint.py:3148 +#: appTools/ToolFollow.py:638 appTools/ToolIsolation.py:3441 +#: appTools/ToolNCC.py:4447 appTools/ToolPaint.py:3148 msgid "Shape" msgstr "Forme" @@ -453,7 +456,7 @@ msgstr "" "Rugueux = coupe grossière, faible avance, passes multiples\n" "Finition = coupe de finition, avance élevée" -#: appDatabase.py:359 appGUI/ObjectUI.py:1055 +#: appDatabase.py:359 appGUI/ObjectUI.py:1066 msgid "Tool Offset" msgstr "Décalage outil" @@ -486,8 +489,8 @@ msgstr "" "Décalage personnalisé.\n" "Valeur à utiliser comme décalage par rapport a l'existant." -#: appDatabase.py:395 appDatabase.py:919 appEditors/appGCodeEditor.py:707 -#: appGUI/ObjectUI.py:1200 appGUI/ObjectUI.py:2042 +#: appDatabase.py:395 appDatabase.py:902 appEditors/appGCodeEditor.py:707 +#: appGUI/ObjectUI.py:1211 appGUI/ObjectUI.py:2053 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 @@ -496,7 +499,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 -#: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2121 +#: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2257 #: appTools/ToolDrilling.py:2152 appTools/ToolMilling.py:1793 msgid "Cut Z" msgstr "Profondeur Z" @@ -509,7 +512,7 @@ msgstr "" "Profondeur de coupe.\n" "Profondeur à laquelle couper dans le matériau." -#: appDatabase.py:409 appDatabase.py:956 +#: appDatabase.py:409 appDatabase.py:939 msgid "MultiDepth" msgstr "Multi passes" @@ -523,11 +526,11 @@ msgstr "" "La sélection de cette option permettra de couper en plusieurs passes,\n" "chaque passe augmentant la profondeur de coupe." -#: appDatabase.py:422 appDatabase.py:972 +#: appDatabase.py:422 appDatabase.py:955 msgid "DPP" msgstr "PPP" -#: appDatabase.py:424 appDatabase.py:974 +#: appDatabase.py:424 appDatabase.py:957 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -535,8 +538,8 @@ msgstr "" "PPP. Profondeur par passe.\n" "La valeur utilisée pour couper dans le matériau à chaque passage." -#: appDatabase.py:436 appDatabase.py:988 appGUI/ObjectUI.py:1247 -#: appGUI/ObjectUI.py:1650 +#: appDatabase.py:436 appDatabase.py:971 appGUI/ObjectUI.py:1258 +#: appGUI/ObjectUI.py:1661 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 @@ -592,7 +595,7 @@ msgstr "" "Longueur de coupe supplémentaire.\n" "Valeur de réglage de la coupe supplémentaire." -#: appDatabase.py:489 appGUI/ObjectUI.py:1266 +#: appDatabase.py:489 appGUI/ObjectUI.py:1277 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 #: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1327 @@ -607,7 +610,7 @@ msgstr "" "Déplacement X-Y. Vitesse d'avance\n" "La vitesse sur le plan XY utilisée lors de la découpe du matériau." -#: appDatabase.py:503 appDatabase.py:1014 appGUI/ObjectUI.py:1280 +#: appDatabase.py:503 appDatabase.py:997 appGUI/ObjectUI.py:1291 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 @@ -655,12 +658,12 @@ msgstr "" "S'il est laissé vide, il ne sera pas utilisé.\n" "La vitesse du moteur en tr / min." -#: appDatabase.py:553 appDatabase.py:1069 appGUI/ObjectUI.py:1354 +#: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1365 #: appTools/ToolDrilling.py:2273 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Démarrage" -#: appDatabase.py:555 appDatabase.py:1071 +#: appDatabase.py:555 appDatabase.py:1054 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -670,11 +673,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:566 appDatabase.py:1082 +#: appDatabase.py:566 appDatabase.py:1065 msgid "Dwelltime" msgstr "Temps d'attente" -#: appDatabase.py:568 appDatabase.py:1084 +#: appDatabase.py:568 appDatabase.py:1067 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -706,7 +709,7 @@ msgstr "Nettoyer" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:1760 +#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:1760 #: appTools/ToolNCC.py:4185 msgid "Milling Type" msgstr "Type de fraisage" @@ -717,7 +720,7 @@ msgstr "Type de fraisage" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 -#: appTools/ToolIsolation.py:3307 appTools/ToolIsolation.py:3315 +#: appTools/ToolIsolation.py:3247 appTools/ToolIsolation.py:3255 #: appTools/ToolNCC.py:4187 appTools/ToolNCC.py:4195 msgid "" "Milling type:\n" @@ -733,7 +736,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appTools/ToolIsolation.py:3312 appTools/ToolNCC.py:4192 +#: appTools/ToolIsolation.py:3252 appTools/ToolNCC.py:4192 msgid "Climb" msgstr "Monter" @@ -741,18 +744,18 @@ msgstr "Monter" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 -#: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4193 +#: appTools/ToolIsolation.py:3253 appTools/ToolNCC.py:4193 msgid "Conventional" msgstr "Conventionnel" -#: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1112 -#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1692 +#: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1095 +#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1703 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2321 appTools/ToolIsolation.py:3290 +#: appTools/ToolDrilling.py:2321 appTools/ToolIsolation.py:3230 #: appTools/ToolNCC.py:4208 appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Chevauchement" @@ -779,27 +782,30 @@ msgstr "" "Valeurs supérieures = traitement lent et exécution lente sur CNC\n" "en raison du grand nombre de chemins." -#: appDatabase.py:649 appDatabase.py:1156 appEditors/AppGeoEditor.py:473 -#: appGUI/ObjectUI.py:1679 +#: appDatabase.py:649 appDatabase.py:1139 appEditors/AppGeoEditor.py:473 +#: appGUI/ObjectUI.py:1690 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 #: appTools/ToolCopperThieving.py:1284 appTools/ToolCopperThieving.py:1560 -#: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2174 +#: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2302 +#: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:982 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 #: appTools/ToolInvertGerber.py:239 appTools/ToolNCC.py:4252 #: appTools/ToolNCC.py:4354 msgid "Margin" msgstr "Marge" -#: appDatabase.py:651 appGUI/ObjectUI.py:1681 +#: appDatabase.py:651 appGUI/ObjectUI.py:1692 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -813,14 +819,14 @@ msgid "Bounding box margin." msgstr "Marge du cadre de sélection." #: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:487 -#: appGUI/ObjectUI.py:1707 appGUI/ObjectUI.py:2207 +#: appGUI/ObjectUI.py:1718 appGUI/ObjectUI.py:2218 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:105 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtract.py:607 appTools/ToolNCC.py:4229 +#: appTools/ToolExtract.py:754 appTools/ToolNCC.py:4229 #: appTools/ToolPaint.py:3009 appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Méthode" @@ -839,34 +845,31 @@ msgstr "" "- Ligne: lignes parallèles." #: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appGUI/ObjectUI.py:1717 +#: appGUI/ObjectUI.py:1728 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Standard" #: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 #: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5131 -#: appGUI/ObjectUI.py:1717 +#: appGUI/ObjectUI.py:1728 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Circulaire" #: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1717 +#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1728 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:201 +#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:200 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Lignes" @@ -874,12 +877,11 @@ msgstr "Lignes" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combo" #: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:508 -#: appGUI/ObjectUI.py:2292 appGUI/ObjectUI.py:2315 +#: appGUI/ObjectUI.py:2303 appGUI/ObjectUI.py:2326 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 #: appObjects/FlatCAMCNCJob.py:1320 appObjects/FlatCAMCNCJob.py:1342 @@ -918,7 +920,7 @@ msgstr "" #: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 #: appEditors/AppGerberEditor.py:5715 appEditors/appGCodeEditor.py:696 -#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 +#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4285 @@ -975,19 +977,18 @@ msgstr "" #: appDatabase.py:786 appDatabase.py:788 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:550 +#: appTools/ToolPaint.py:153 appTools/ToolPaint.py:549 #: appTools/ToolPaint.py:3023 appTools/ToolPaint.py:3025 -#: tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "Lignes_laser" #: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 -#: appTools/ToolIsolation.py:3277 +#: appTools/ToolIsolation.py:3217 msgid "Passes" msgstr "Passes" #: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 -#: appTools/ToolIsolation.py:3279 +#: appTools/ToolIsolation.py:3219 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -995,42 +996,22 @@ msgstr "" "Largeur du fossé d'isolement dans\n" "nombre (entier) de largeurs d'outil." -#: appDatabase.py:840 appGUI/ObjectUI.py:1694 +#: appDatabase.py:840 appGUI/ObjectUI.py:1705 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3292 +#: appTools/ToolIsolation.py:3232 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "La quantité (pourcentage) de la largeur d'outil qui chevauche chaque passe " "d'outil." -#: appDatabase.py:873 appGUI/ObjectUI.py:234 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appTools/ToolIsolation.py:3325 -msgid "Follow" -msgstr "Suivre" - -#: appDatabase.py:875 appDatabase.py:881 appGUI/ObjectUI.py:235 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 -#: appTools/ToolIsolation.py:3327 appTools/ToolIsolation.py:3333 -msgid "" -"Generate a 'Follow' geometry.\n" -"This means that it will cut through\n" -"the middle of the trace." -msgstr "" -"Générez une géométrie \"Suivre\".\n" -"Cela signifie qu'il va couper à travers\n" -"le milieu de la trace." - -#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 -#: appTools/ToolIsolation.py:3342 +#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 +#: appTools/ToolIsolation.py:3265 msgid "Isolation Type" msgstr "Type d'isolement" -#: appDatabase.py:892 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 -#: appTools/ToolIsolation.py:3344 +#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: appTools/ToolIsolation.py:3267 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1051,23 +1032,23 @@ msgstr "" "à l'intérieur du polygone (par exemple, le polygone est une forme de `` " "beignet '')." -#: appDatabase.py:901 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 -#: appTools/ToolIsolation.py:3353 +#: appDatabase.py:884 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appTools/ToolIsolation.py:3276 msgid "Full" msgstr "Complète" -#: appDatabase.py:902 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appTools/ToolIsolation.py:3354 +#: appDatabase.py:885 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 +#: appTools/ToolIsolation.py:3277 msgid "Ext" msgstr "Ext" -#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 -#: appTools/ToolIsolation.py:3355 +#: appDatabase.py:886 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:214 +#: appTools/ToolIsolation.py:3278 msgid "Int" msgstr "Int" -#: appDatabase.py:921 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2154 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1076,12 +1057,12 @@ msgstr "" "Profondeur de forage (négatif)\n" "sous la surface de cuivre." -#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 +#: appDatabase.py:923 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 #: appTools/ToolDrilling.py:2297 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Décalage Z" -#: appDatabase.py:942 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 +#: appDatabase.py:925 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2299 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1093,11 +1074,11 @@ msgstr "" "la pointe.\n" "La valeur ici peut compenser le paramètre Cut Z." -#: appDatabase.py:959 appGUI/ObjectUI.py:1224 +#: appDatabase.py:942 appGUI/ObjectUI.py:1235 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 -#: appTools/ToolCutOut.py:2145 appTools/ToolDrilling.py:2176 +#: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2176 #: appTools/ToolMilling.py:1817 msgid "" "Use multiple passes to limit\n" @@ -1110,15 +1091,15 @@ msgstr "" "Coupera en plusieurs fois jusqu'à ce que la\n" "profondeur de Z soit atteinte." -#: appDatabase.py:981 appGUI/ObjectUI.py:1238 +#: appDatabase.py:964 appGUI/ObjectUI.py:1249 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appTools/ToolCutOut.py:2159 appTools/ToolDrilling.py:2189 +#: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2189 #: appTools/ToolMilling.py:1830 msgid "Depth of each pass (positive)." msgstr "Profondeur de chaque passage (positif)." -#: appDatabase.py:990 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:973 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2200 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1127,7 +1108,7 @@ msgstr "" "Hauteur de l'outil en voyage\n" "à travers le plan XY." -#: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:999 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2221 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1140,14 +1121,14 @@ msgstr "" "Ce qu'on appelle \"avance\".\n" "Ceci est pour le mouvement linéaire G01." -#: appDatabase.py:1031 appGUI/ObjectUI.py:1295 +#: appDatabase.py:1014 appGUI/ObjectUI.py:1306 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2236 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "Avance rapide" -#: appDatabase.py:1033 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 +#: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 #: appTools/ToolDrilling.py:2238 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1162,7 +1143,7 @@ msgstr "" "C'est utile seulement pour Marlin,\n" "ignorer pour les autres cas." -#: appDatabase.py:1054 appGUI/ObjectUI.py:1338 +#: appDatabase.py:1037 appGUI/ObjectUI.py:1349 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1319 #: appTools/ToolDrilling.py:2258 appTools/ToolMilling.py:1307 @@ -1170,7 +1151,7 @@ msgstr "" msgid "Spindle speed" msgstr "Vitesse de broche" -#: appDatabase.py:1056 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1039 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2260 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1179,17 +1160,17 @@ msgstr "" "Vitesse de la broche\n" "en tours / minute (optionnel)" -#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 +#: appDatabase.py:1084 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 #: appTools/ToolDrilling.py:2313 msgid "Drill slots" msgstr "Percer les rainures" -#: appDatabase.py:1103 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appDatabase.py:1086 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 #: appTools/ToolDrilling.py:2315 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:1114 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 +#: appDatabase.py:1097 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 #: appTools/ToolDrilling.py:2323 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." @@ -1197,12 +1178,12 @@ msgstr "" "Proportion (pourcentage) du diamètre de l'outil qui chevauche le trou de " "forage précédent." -#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 +#: appDatabase.py:1111 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 #: appTools/ToolDrilling.py:2337 msgid "Last drill" msgstr "Dernier forage" -#: appDatabase.py:1130 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 +#: appDatabase.py:1113 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 #: appTools/ToolDrilling.py:2339 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1212,8 +1193,11 @@ msgstr "" "de forages,\n" "ajoutez un trou de forage au point final de la rainure." -#: appDatabase.py:1158 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appTools/ToolCutOut.py:2176 +#: appDatabase.py:1141 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:279 +#: appTools/ToolCutOut.py:2304 appTools/ToolCutOut.py:2616 +#: appTools/ToolExtract.py:984 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1223,13 +1207,13 @@ msgstr "" "fera la découpe du PCB plus loin de\n" "la frontière de PCB" -#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 -#: appTools/ToolCutOut.py:2184 +#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appTools/ToolCutOut.py:2312 msgid "Gap size" msgstr "Taille de l'espace" -#: appDatabase.py:1172 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 -#: appTools/ToolCutOut.py:2186 +#: appDatabase.py:1155 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appTools/ToolCutOut.py:2314 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1241,13 +1225,13 @@ msgstr "" "matériau environnant (celui à partir duquel\n" " le circuit imprimé est découpé)." -#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 -#: appTools/ToolCutOut.py:2199 +#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appTools/ToolCutOut.py:2327 msgid "Gap type" msgstr "Type d'encoche" -#: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appTools/ToolCutOut.py:2201 +#: appDatabase.py:1166 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appTools/ToolCutOut.py:2329 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1262,23 +1246,23 @@ msgstr "" "- M-Bites -> 'Mouse Bites' - identique à 'bridge' mais couvert de trous de " "forage" -#: appDatabase.py:1191 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 -#: appTools/ToolCutOut.py:2209 +#: appDatabase.py:1174 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appTools/ToolCutOut.py:2337 msgid "Bridge" msgstr "Pont" -#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 -#: appTools/ToolCutOut.py:2210 +#: appDatabase.py:1175 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appTools/ToolCutOut.py:2338 msgid "Thin" msgstr "Mince" -#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appTools/ToolCutOut.py:2220 +#: appDatabase.py:1186 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appTools/ToolCutOut.py:2348 msgid "Depth" msgstr "Profondeur" -#: appDatabase.py:1205 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 -#: appTools/ToolCutOut.py:2222 +#: appDatabase.py:1188 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appTools/ToolCutOut.py:2350 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1286,33 +1270,33 @@ msgstr "" "Profondeur jusqu'à ce que le fraisage soit terminé\n" "afin de réduire les interstices." -#: appDatabase.py:1224 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 -#: appTools/ToolCutOut.py:2239 +#: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appTools/ToolCutOut.py:2367 msgid "The drill hole diameter when doing mouse bites." msgstr "Le diamètre du trou de forage pour des \"mouse bites\"." -#: appDatabase.py:1235 +#: appDatabase.py:1218 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:193 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:222 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 #: appTools/ToolCopperThieving.py:1431 appTools/ToolCopperThieving.py:1471 -#: appTools/ToolCopperThieving.py:1511 appTools/ToolCutOut.py:2249 +#: appTools/ToolCopperThieving.py:1511 appTools/ToolCutOut.py:2377 msgid "Spacing" msgstr "Espacement" -#: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 -#: appTools/ToolCutOut.py:2251 +#: appDatabase.py:1220 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appTools/ToolCutOut.py:2379 msgid "The spacing between drill holes when doing mouse bites." msgstr "L'espacement entre forage pour des \"mouse bites\"." -#: appDatabase.py:1256 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 -#: appTools/ToolCutOut.py:2051 +#: appDatabase.py:1239 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appTools/ToolCutOut.py:2187 msgid "Convex Shape" msgstr "Forme convexe" -#: appDatabase.py:1259 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 -#: appTools/ToolCutOut.py:2053 appTools/ToolCutOut.py:2058 +#: appDatabase.py:1242 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appTools/ToolCutOut.py:2189 appTools/ToolCutOut.py:2194 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1320,12 +1304,12 @@ msgstr "" "Créez une forme convexe entourant tout le circuit imprimé.\n" "Utilisé uniquement si le type d'objet source est Gerber." -#: appDatabase.py:1267 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 -#: appTools/ToolCutOut.py:2280 +#: appDatabase.py:1250 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appTools/ToolCutOut.py:2424 msgid "Gaps" msgstr "Nbres Ponts" -#: appDatabase.py:1269 appTools/ToolCutOut.py:2282 +#: appDatabase.py:1252 appTools/ToolCutOut.py:2426 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1349,11 +1333,11 @@ msgstr "" "- 2TB - 2 Haut + 2 Bas\n" "- 8 - 2 Gauches + 2 Droites + 2 Hauts + 2 Bas" -#: appDatabase.py:1306 +#: appDatabase.py:1289 msgid "Add Tool in DB" msgstr "Ajouter un Outil dans la BD" -#: appDatabase.py:1309 +#: appDatabase.py:1292 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1363,46 +1347,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:1323 +#: appDatabase.py:1306 msgid "Delete Tool from DB" msgstr "Supprimer l'outil de la BD" -#: appDatabase.py:1326 +#: appDatabase.py:1309 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:1330 +#: appDatabase.py:1313 msgid "Export DB" msgstr "Exporter la BD" -#: appDatabase.py:1333 +#: appDatabase.py:1316 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:1337 +#: appDatabase.py:1320 msgid "Import DB" msgstr "Importer une BD" -#: appDatabase.py:1340 +#: appDatabase.py:1323 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:1344 +#: appDatabase.py:1327 msgid "Save DB" msgstr "Sauver BD" -#: appDatabase.py:1347 +#: appDatabase.py:1330 msgid "Save the Tools Database information's." msgstr "Enregistrez les informations de la base de données des outils." -#: appDatabase.py:1351 +#: appDatabase.py:1334 msgid "Transfer the Tool" msgstr "Transférer l'outil" -#: appDatabase.py:1353 +#: appDatabase.py:1336 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1412,15 +1396,15 @@ msgstr "" "objet / outil d'application après avoir sélectionné un outil\n" "dans la base de données d'outils." -#: appDatabase.py:1366 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 +#: appDatabase.py:1349 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 #: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464 -#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1553 -#: appGUI/preferences/PreferencesUIManager.py:950 app_Main.py:2534 -#: app_Main.py:3561 app_Main.py:4505 app_Main.py:4758 app_Main.py:9038 +#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1555 +#: appGUI/preferences/PreferencesUIManager.py:955 app_Main.py:2541 +#: app_Main.py:3568 app_Main.py:4509 app_Main.py:4762 app_Main.py:9044 msgid "Cancel" msgstr "Annuler" -#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4492 +#: appDatabase.py:1362 appDatabase.py:1373 appEditors/AppExcEditor.py:4492 #: appEditors/AppExcEditor.py:4503 appEditors/appGCodeEditor.py:779 #: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 @@ -1429,18 +1413,19 @@ msgstr "Annuler" #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 #: appTools/ToolCopperThieving.py:1716 appTools/ToolCopperThieving.py:1727 #: appTools/ToolCorners.py:675 appTools/ToolCorners.py:686 -#: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2465 +#: appTools/ToolCutOut.py:2682 appTools/ToolCutOut.py:2693 #: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2675 appTools/ToolDrilling.py:2686 #: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 -#: appTools/ToolExtract.py:861 appTools/ToolExtract.py:872 +#: appTools/ToolExtract.py:1061 appTools/ToolExtract.py:1072 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 -#: appTools/ToolFilm.py:1458 appTools/ToolFilm.py:1469 +#: appTools/ToolFilm.py:1514 appTools/ToolFilm.py:1525 +#: appTools/ToolFollow.py:698 appTools/ToolFollow.py:709 #: appTools/ToolImage.py:321 appTools/ToolImage.py:332 #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 -#: appTools/ToolIsolation.py:3587 appTools/ToolIsolation.py:3598 +#: appTools/ToolIsolation.py:3510 appTools/ToolIsolation.py:3521 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 #: appTools/ToolNCC.py:4609 appTools/ToolNCC.py:4620 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 @@ -1456,7 +1441,7 @@ msgstr "Annuler" msgid "Edited value is out of range" msgstr "La valeur modifiée est hors limites" -#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4498 +#: appDatabase.py:1368 appDatabase.py:1375 appEditors/AppExcEditor.py:4498 #: appEditors/AppExcEditor.py:4505 appEditors/appGCodeEditor.py:785 #: appEditors/appGCodeEditor.py:792 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 @@ -1465,18 +1450,19 @@ msgstr "La valeur modifiée est hors limites" #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 #: appTools/ToolCopperThieving.py:1722 appTools/ToolCopperThieving.py:1729 #: appTools/ToolCorners.py:681 appTools/ToolCorners.py:688 -#: appTools/ToolCutOut.py:2460 appTools/ToolCutOut.py:2467 +#: appTools/ToolCutOut.py:2688 appTools/ToolCutOut.py:2695 #: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2681 appTools/ToolDrilling.py:2688 #: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 -#: appTools/ToolExtract.py:867 appTools/ToolExtract.py:874 +#: appTools/ToolExtract.py:1067 appTools/ToolExtract.py:1074 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 -#: appTools/ToolFilm.py:1464 appTools/ToolFilm.py:1471 +#: appTools/ToolFilm.py:1520 appTools/ToolFilm.py:1527 +#: appTools/ToolFollow.py:704 appTools/ToolFollow.py:711 #: appTools/ToolImage.py:327 appTools/ToolImage.py:334 #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 -#: appTools/ToolIsolation.py:3593 appTools/ToolIsolation.py:3600 +#: appTools/ToolIsolation.py:3516 appTools/ToolIsolation.py:3523 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 #: appTools/ToolNCC.py:4615 appTools/ToolNCC.py:4622 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 @@ -1492,101 +1478,101 @@ msgstr "La valeur modifiée est hors limites" msgid "Edited value is within limits." msgstr "La valeur modifiée est dans les limites." -#: appDatabase.py:1646 +#: appDatabase.py:1627 msgid "Add to DB" msgstr "Ajouter à la BD" -#: appDatabase.py:1649 +#: appDatabase.py:1630 msgid "Copy from DB" msgstr "Copier depuis BD" -#: appDatabase.py:1652 +#: appDatabase.py:1633 msgid "Delete from DB" msgstr "Suppression de la BD" -#: appDatabase.py:1657 appTranslation.py:209 app_Main.py:3555 app_Main.py:9032 +#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3562 app_Main.py:9038 msgid "Save changes" msgstr "Sauvegarder les modifications" -#: appDatabase.py:1726 appDatabase.py:2185 appDatabase.py:2604 -#: appDatabase.py:2616 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1258 -#: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 -#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2672 -#: appTools/ToolIsolation.py:2682 appTools/ToolIsolation.py:2766 +#: appDatabase.py:1707 appDatabase.py:2165 appDatabase.py:2582 +#: appDatabase.py:2594 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1258 +#: appTools/ToolCutOut.py:503 appTools/ToolCutOut.py:525 +#: appTools/ToolCutOut.py:566 appTools/ToolIsolation.py:2618 +#: appTools/ToolIsolation.py:2628 appTools/ToolIsolation.py:2712 #: appTools/ToolNCC.py:3820 appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 #: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 -#: appTools/ToolPaint.py:2731 app_Main.py:5885 app_Main.py:5922 -#: app_Main.py:5954 app_Main.py:5965 app_Main.py:5974 app_Main.py:5984 +#: appTools/ToolPaint.py:2731 app_Main.py:5889 app_Main.py:5926 +#: app_Main.py:5958 app_Main.py:5969 app_Main.py:5978 app_Main.py:5988 msgid "Tools Database" msgstr "Base de données outils" -#: appDatabase.py:1745 appDatabase.py:2171 appObjects/FlatCAMGeometry.py:1082 -#: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:912 -#: appTools/ToolIsolation.py:1174 appTools/ToolNCC.py:1128 -#: appTools/ToolPaint.py:724 +#: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1082 +#: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:912 +#: appTools/ToolIsolation.py:1163 appTools/ToolNCC.py:1128 +#: appTools/ToolPaint.py:723 msgid "Failed to parse Tools DB file." msgstr "Échec de l'analyse du fichier BD des outils." -#: appDatabase.py:1748 appDatabase.py:2174 +#: appDatabase.py:1729 appDatabase.py:2154 msgid "Loaded Tools DB from" msgstr "Base de données des outils chargés à partir de" -#: appDatabase.py:2028 +#: appDatabase.py:2008 msgid "Tool added to DB." msgstr "Outil ajouté à BD." -#: appDatabase.py:2061 +#: appDatabase.py:2041 msgid "Tool copied from Tools DB." msgstr "Outil copié à partir de la BD d'outils." -#: appDatabase.py:2088 +#: appDatabase.py:2068 msgid "Tool removed from Tools DB." msgstr "Outil supprimé de la BD d'outils." -#: appDatabase.py:2101 +#: appDatabase.py:2081 msgid "Export Tools Database" msgstr "Exporter la BD des outils" -#: appDatabase.py:2103 +#: appDatabase.py:2083 msgid "Tools_Database" msgstr "Base de données d'outils" -#: appDatabase.py:2140 appDatabase.py:2143 appDatabase.py:2246 +#: appDatabase.py:2120 appDatabase.py:2123 appDatabase.py:2226 msgid "Failed to write Tools DB to file." msgstr "Échec d'écriture du fichier de base de données des outils." -#: appDatabase.py:2146 +#: appDatabase.py:2126 msgid "Exported Tools DB to" msgstr "Base de données d'outils exportée vers" -#: appDatabase.py:2153 +#: appDatabase.py:2133 msgid "Import FlatCAM Tools DB" msgstr "Importer la BD des outils FlatCAM" -#: appDatabase.py:2250 +#: appDatabase.py:2230 msgid "Saved Tools DB." msgstr "Sauvegarde de la BD des outils." -#: appDatabase.py:2423 +#: appDatabase.py:2403 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:2580 +#: appDatabase.py:2558 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:2584 appTools/ToolDrilling.py:916 +#: appDatabase.py:2562 appTools/ToolDrilling.py:916 msgid "Tools DB empty." msgstr "Base de données Outils vide." -#: appDatabase.py:2611 +#: appDatabase.py:2589 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:2620 +#: appDatabase.py:2598 msgid "Cancelled adding tool from DB." msgstr "Ajout d'outil de la BD abandonné." @@ -1624,17 +1610,18 @@ msgstr "Pour ajouter une perceuse, sélectionnez d'abord un outil" #: appEditors/AppGerberEditor.py:4491 appEditors/AppGerberEditor.py:4866 #: appEditors/AppGerberEditor.py:5049 appEditors/AppGerberEditor.py:5111 #: appEditors/AppGerberEditor.py:5158 appEditors/AppGerberEditor.py:6394 -#: appGUI/MainGUI.py:3000 appGUI/MainGUI.py:3012 -#: appObjects/FlatCAMGeometry.py:2769 appObjects/FlatCAMGeometry.py:2842 -#: appObjects/FlatCAMGerber.py:377 appParsers/ParseGerber.py:2045 +#: appGUI/MainGUI.py:3004 appGUI/MainGUI.py:3016 +#: appObjects/FlatCAMGeometry.py:2771 appObjects/FlatCAMGeometry.py:2844 +#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2045 #: appParsers/ParseGerber.py:2136 appParsers/ParseGerber.py:2211 #: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 -#: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532 -#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1451 -#: appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 app_Main.py:5126 -#: app_Main.py:5280 tclCommands/TclCommandPanelize.py:296 -#: tclCommands/TclCommandPanelize.py:305 +#: appTools/ToolCalibration.py:294 appTools/ToolCutOut.py:1424 +#: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 +#: appTools/ToolFollow.py:242 appTools/ToolFollow.py:304 +#: appTools/ToolIsolation.py:1440 appTools/ToolPaint.py:2191 +#: appTools/ToolPanelize.py:606 app_Main.py:5130 app_Main.py:5284 +#: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Terminé." @@ -1647,7 +1634,7 @@ msgstr "" #: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:680 #: appEditors/AppExcEditor.py:913 appEditors/AppExcEditor.py:1570 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2189 -#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3621 +#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3625 msgid "Click on target location ..." msgstr "Cliquez sur l'emplacement cible ..." @@ -1676,14 +1663,17 @@ msgstr "Trop d'éléments pour l'angle d'espacement sélectionné." #: appObjects/FlatCAMCNCJob.py:2069 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 -#: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 -#: appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278 -#: appTools/ToolDblSided.py:406 appTools/ToolExtract.py:437 +#: appTools/ToolCutOut.py:816 appTools/ToolCutOut.py:942 +#: appTools/ToolCutOut.py:1166 appTools/ToolCutOut.py:1316 +#: appTools/ToolCutOut.py:1360 appTools/ToolCutOut.py:1378 +#: appTools/ToolCutOut.py:1392 appTools/ToolDblSided.py:406 +#: appTools/ToolExtract.py:496 appTools/ToolExtract.py:545 +#: appTools/ToolExtract.py:554 appTools/ToolExtract.py:558 #: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 #: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 -#: appTools/ToolMove.py:166 appTools/ToolPaint.py:2185 app_Main.py:4800 -#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 camlib.py:5287 -#: camlib.py:5683 +#: appTools/ToolFilm.py:637 appTools/ToolFilm.py:910 appTools/ToolMove.py:166 +#: appTools/ToolPaint.py:2185 app_Main.py:4804 camlib.py:2398 camlib.py:2465 +#: camlib.py:2533 camlib.py:2611 camlib.py:5281 camlib.py:5677 msgid "Failed." msgstr "Échoué." @@ -1722,9 +1712,9 @@ msgstr "" "pour le redimensionner." #: appEditors/AppExcEditor.py:1501 appEditors/AppExcEditor.py:1554 -#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3257 -#: appGUI/MainGUI.py:3342 appGUI/MainGUI.py:3388 appGUI/MainGUI.py:3483 -#: appGUI/MainGUI.py:3598 appGUI/MainGUI.py:3627 +#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3261 +#: appGUI/MainGUI.py:3346 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3487 +#: appGUI/MainGUI.py:3602 appGUI/MainGUI.py:3631 msgid "Cancelled. Nothing selected." msgstr "Annulé. Rien n'est sélectionné." @@ -1744,11 +1734,11 @@ msgid "Total Slots" msgstr "Total de Fentes" #: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:743 -#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:2158 -#: appObjects/FlatCAMGeometry.py:2912 appTools/ToolIsolation.py:1344 -#: appTools/ToolIsolation.py:1796 appTools/ToolNCC.py:1303 -#: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:898 -#: appTools/ToolPaint.py:1036 appTools/ToolPaint.py:1749 +#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:2159 +#: appObjects/FlatCAMGeometry.py:2914 appTools/ToolIsolation.py:1333 +#: appTools/ToolIsolation.py:1749 appTools/ToolNCC.py:1303 +#: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 +#: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1749 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 msgid "Wrong value format entered, use a number." msgstr "Mauvais format de valeur entré, utilisez un nombre." @@ -1761,7 +1751,7 @@ msgstr "" "Outil déjà dans la liste d'outils d'origine ou réelle.\n" "Enregistrez et rééditez Excellon si vous devez ajouter cet outil. " -#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3663 +#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3667 msgid "Added new tool with dia" msgstr "Ajout d'un nouvel outil avec dia" @@ -1782,8 +1772,8 @@ msgstr "" #: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4212 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2100 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7747 app_Main.py:10213 -#: app_Main.py:10273 app_Main.py:10404 app_Main.py:10469 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7751 app_Main.py:10219 +#: app_Main.py:10279 app_Main.py:10410 app_Main.py:10475 msgid "An internal error has occurred. See shell.\n" msgstr "Une erreur interne s'est produite. Voir shell.\n" @@ -1804,7 +1794,7 @@ 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:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:590 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Editeur Excellon" @@ -1814,14 +1804,14 @@ msgstr "Editeur Excellon" msgid "Name:" msgstr "Nom:" -#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:620 -#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3111 +#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:631 +#: appGUI/ObjectUI.py:978 appTools/ToolIsolation.py:3051 #: appTools/ToolNCC.py:3990 appTools/ToolPaint.py:2818 #: appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Table des outils" -#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:633 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1850,29 +1840,29 @@ msgstr "" "pour cet objet Excellon." #: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:441 -#: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637 +#: appGUI/ObjectUI.py:1091 appGUI/ObjectUI.py:1648 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3192 +#: appTools/ToolCutOut.py:2213 appTools/ToolIsolation.py:3132 #: appTools/ToolNCC.py:4083 appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Diam. de l'outil" -#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1093 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3194 appTools/ToolNCC.py:4085 +#: appTools/ToolIsolation.py:3134 appTools/ToolNCC.py:4085 msgid "Diameter for the new tool" msgstr "Diamètre pour le nouvel outil" #: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:671 #: appEditors/AppGerberEditor.py:5357 appEditors/AppGerberEditor.py:5772 -#: appGUI/ObjectUI.py:2373 +#: appGUI/ObjectUI.py:2384 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 -#: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 +#: appTools/ToolPaint.py:136 appTools/ToolSolderPaste.py:160 #: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6332 +#: app_Main.py:6336 msgid "Add" msgstr "Ajouter" @@ -1920,8 +1910,8 @@ msgstr "Redimensionner" msgid "Resize drill(s)" msgstr "Redimensionner les forets" -#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 -#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4821 +#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1104 +#: appGUI/MainGUI.py:1681 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4825 msgid "Add Drill Array" msgstr "Ajouter un Tableau de Forage" @@ -1933,10 +1923,10 @@ msgstr "Ajouter un tableau de trous de forage (tableau linéaire ou circulaire)" #: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3818 #: appEditors/AppGerberEditor.py:5246 appEditors/AppGerberEditor.py:5574 #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:316 -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 +#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 -#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3487 +#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2166 +#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3410 #: appTools/ToolNCC.py:4424 appTools/ToolPaint.py:3124 #: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:574 msgid "Type" @@ -1965,7 +1955,7 @@ msgstr "Linéaire" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appTools/ToolExtract.py:550 appTools/ToolExtract.py:658 +#: appTools/ToolExtract.py:684 appTools/ToolExtract.py:805 #: appTools/ToolFiducials.py:863 appTools/ToolPunchGerber.py:1044 #: appTools/ToolPunchGerber.py:1201 msgid "Circular" @@ -2008,26 +1998,26 @@ msgstr "" #: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286 #: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5615 #: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 -#: appGUI/MainGUI.py:4450 appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4454 appGUI/MainGUI.py:4721 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 -#: appTools/ToolFilm.py:1107 +#: appTools/ToolFilm.py:1166 msgid "X" msgstr "X" #: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287 #: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5616 -#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4451 -#: appGUI/MainGUI.py:4718 +#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:4722 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 -#: appTools/ToolFilm.py:1108 +#: appTools/ToolFilm.py:1167 msgid "Y" msgstr "Y" @@ -2057,6 +2047,8 @@ msgstr "Angle" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 +#: appTools/ToolCutOut.py:2601 msgid "Pitch" msgstr "Pas" @@ -2198,7 +2190,7 @@ msgstr "Spécifiez le nombre de rainures dans la Table." #: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3310 #: appEditors/AppGerberEditor.py:5691 appEditors/appGCodeEditor.py:762 -#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2528 +#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1698 app_Main.py:2535 msgid "Exit Editor" msgstr "Sortir de l'Editeur" @@ -2239,7 +2231,7 @@ msgid "Round" msgstr "Rond" #: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5410 -#: appGUI/ObjectUI.py:1601 +#: appGUI/ObjectUI.py:1612 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 @@ -2248,15 +2240,15 @@ msgstr "Rond" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 -#: appTools/ToolDrilling.py:2597 appTools/ToolExtract.py:566 -#: appTools/ToolExtract.py:684 appTools/ToolInvertGerber.py:254 -#: appTools/ToolIsolation.py:3523 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4452 appTools/ToolPaint.py:3153 -#: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 -#: appTools/ToolQRCode.py:795 +#: appTools/ToolDrilling.py:2597 appTools/ToolExtract.py:700 +#: appTools/ToolExtract.py:831 appTools/ToolFollow.py:643 +#: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3446 +#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4452 +#: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1060 +#: appTools/ToolPunchGerber.py:1227 appTools/ToolQRCode.py:795 msgid "Square" msgstr "Carré" @@ -2277,7 +2269,7 @@ msgid "Full Buffer" msgstr "Tampon" #: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2968 -#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4701 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4705 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Outil Tampon" @@ -2310,11 +2302,11 @@ msgstr "Police" msgid "Size" msgstr "Taille" -#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1617 +#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1619 msgid "Text" msgstr "Texte" -#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1537 +#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1539 msgid "Apply" msgstr "Appliquer" @@ -2322,22 +2314,22 @@ msgstr "Appliquer" msgid "Text Tool" msgstr "Outil Texte" -#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1360 -#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMExcellon.py:883 +#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1362 +#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMExcellon.py:883 #: appObjects/FlatCAMGeometry.py:974 appTools/ToolDrilling.py:720 #: appTools/ToolDrilling.py:1042 appTools/ToolDrilling.py:2125 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3267 +#: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:3207 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 -#: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:302 -#: appTools/ToolPaint.py:2958 app_Main.py:1959 app_Main.py:2549 -#: app_Main.py:2655 +#: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:301 +#: appTools/ToolPaint.py:2958 app_Main.py:1964 app_Main.py:2556 +#: app_Main.py:2662 msgid "Tool" msgstr "Outil" #: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2219 -#: appGUI/ObjectUI.py:1806 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 +#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2221 +#: appGUI/ObjectUI.py:1817 appTools/ToolPaint.py:225 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Outil de Peinture" @@ -2383,7 +2375,7 @@ msgstr "Outils" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 #: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:6139 -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2248 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Outil de Transformation" @@ -2402,8 +2394,8 @@ msgstr "Inclinaison/Cisaillement" #: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5469 #: appEditors/AppGerberEditor.py:5713 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 -#: appGUI/MainGUI.py:4969 appGUI/ObjectUI.py:125 +#: appGUI/MainGUI.py:1199 appGUI/MainGUI.py:1666 appGUI/MainGUI.py:2370 +#: appGUI/MainGUI.py:4973 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:510 msgid "Scale" @@ -2416,8 +2408,8 @@ msgstr "Miroir (flip)" #: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5423 #: appEditors/AppGerberEditor.py:5716 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 -#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1621 appGUI/MainGUI.py:1664 +#: appGUI/MainGUI.py:2368 appGUI/MainGUI.py:4964 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:513 msgid "Buffer" @@ -2428,7 +2420,7 @@ msgstr "Tampon" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 -#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:542 +#: appTools/ToolFilm.py:1123 appTools/ToolTransform.py:542 msgid "Reference" msgstr "Référence" @@ -2460,12 +2452,13 @@ msgstr "Origine" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 #: appEditors/AppGerberEditor.py:5757 appEditors/AppGerberEditor.py:6148 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3469 appTools/ToolNCC.py:4414 -#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:552 defaults.py:572 +#: appTools/ToolFollow.py:624 appTools/ToolIsolation.py:3392 +#: appTools/ToolNCC.py:4414 appTools/ToolPaint.py:3104 +#: appTools/ToolTransform.py:552 defaults.py:574 msgid "Selection" msgstr "Sélection" @@ -2486,9 +2479,9 @@ msgstr "Le minimum" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 -#: appTools/ToolExtract.py:736 appTools/ToolExtract.py:754 +#: appTools/ToolExtract.py:883 appTools/ToolExtract.py:901 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8074 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8080 msgid "Value" msgstr "Valeur" @@ -2547,7 +2540,7 @@ msgstr "Liez l'entrée Y à l'entrée X et copiez son contenu." #: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5832 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657 +#: appTools/ToolFilm.py:1105 appTools/ToolTransform.py:657 msgid "X angle" msgstr "Angle X" @@ -2581,7 +2574,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5853 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678 +#: appTools/ToolFilm.py:1114 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Angle Y" @@ -2593,7 +2586,7 @@ msgstr "Inclinaison Y" #: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5894 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719 +#: appTools/ToolFilm.py:1061 appTools/ToolTransform.py:719 msgid "X factor" msgstr "Facteur X" @@ -2623,7 +2616,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5914 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739 +#: appTools/ToolFilm.py:1070 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Facteur Y" @@ -2701,7 +2694,7 @@ msgid "Offset Y" msgstr "Décalage Y" #: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6024 -#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 +#: appGUI/ObjectUI.py:473 appGUI/ObjectUI.py:510 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 @@ -2790,11 +2783,11 @@ msgstr "" "élément de l'objet sélectionné, en utilisant le facteur." #: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:6147 -#: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:1566 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2549 -#: appTools/ToolFilm.py:935 appTools/ToolMilling.py:2218 +#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3979 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" @@ -2841,8 +2834,8 @@ msgstr "Appliquer la Rotation" #: appEditors/AppGerberEditor.py:6561 appEditors/AppGerberEditor.py:6597 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 -#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6083 -#: app_Main.py:6129 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6087 +#: app_Main.py:6133 msgid "Action was not executed" msgstr "L'action n'a pas été exécutée" @@ -2852,12 +2845,12 @@ msgid "Applying Flip" msgstr "Appliquer Flip" #: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6427 -#: appTools/ToolTransform.py:338 app_Main.py:6081 +#: appTools/ToolTransform.py:338 app_Main.py:6085 msgid "Flip on Y axis done" msgstr "Rotation sur l'axe des Y effectuée" #: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6435 -#: appTools/ToolTransform.py:347 app_Main.py:6127 +#: appTools/ToolTransform.py:347 app_Main.py:6131 msgid "Flip on X axis done" msgstr "Rotation sur l'axe des X effectuée" @@ -3087,7 +3080,7 @@ msgstr "Créer une géométrie de peinture ..." msgid "Shape transformations ..." msgstr "Transformations de forme ..." -#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:912 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Éditeur de Géométrie" @@ -3096,20 +3089,20 @@ msgstr "Éditeur de Géométrie" msgid "Ring" msgstr "L'anneau" -#: appEditors/AppGeoEditor.py:3586 app_Main.py:7314 +#: appEditors/AppGeoEditor.py:3586 app_Main.py:7318 msgid "Line" msgstr "Ligne" -#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1611 -#: appGUI/ObjectUI.py:1602 +#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1613 +#: appGUI/ObjectUI.py:1613 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2598 appTools/ToolIsolation.py:3524 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4453 -#: appTools/ToolPaint.py:3154 +#: appTools/ToolDrilling.py:2598 appTools/ToolFollow.py:644 +#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2265 +#: appTools/ToolNCC.py:4453 appTools/ToolPaint.py:3154 msgid "Polygon" msgstr "Polygone" @@ -3133,9 +3126,9 @@ msgstr "Accrochage à la grille activé." msgid "Grid Snap disabled." msgstr "Accrochage à la grille désactivé." -#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3336 -#: appGUI/MainGUI.py:3382 appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3554 -#: appGUI/MainGUI.py:3592 appGUI/MainGUI.py:3604 +#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3340 +#: appGUI/MainGUI.py:3386 appGUI/MainGUI.py:3404 appGUI/MainGUI.py:3558 +#: appGUI/MainGUI.py:3596 appGUI/MainGUI.py:3608 msgid "Click on target point." msgstr "Cliquez sur le point cible." @@ -3204,7 +3197,7 @@ msgstr "" msgid "Invalid value for" msgstr "Invalid value for" -#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2667 +#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2669 #: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " @@ -3310,11 +3303,12 @@ msgid "Nothing selected to move" msgstr "Rien de sélectionné pour bouger" #: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4220 -#: appObjects/FlatCAMGeometry.py:2588 appTools/ToolExtract.py:385 -#: appTools/ToolExtract.py:454 appTools/ToolOptimal.py:145 +#: appObjects/FlatCAMGeometry.py:2590 appTools/ToolCutOut.py:1416 +#: appTools/ToolExtract.py:408 appTools/ToolExtract.py:513 +#: appTools/ToolExtract.py:588 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 #: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 -#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7961 +#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7967 #: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 msgid "Working ..." msgstr "Travail ..." @@ -3380,7 +3374,7 @@ msgstr "Dim" #: appEditors/AppGerberEditor.py:3932 appObjects/FlatCAMCNCJob.py:1695 #: appObjects/FlatCAMCNCJob.py:2009 appObjects/FlatCAMScript.py:129 -#: app_Main.py:7216 +#: app_Main.py:7220 msgid "Loading" msgstr "Chargement" @@ -3407,20 +3401,20 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Annulé. Aucune ouverture n'est sélectionnée" -#: appEditors/AppGerberEditor.py:4403 app_Main.py:6671 +#: appEditors/AppGerberEditor.py:4403 app_Main.py:6675 msgid "Coordinates copied to clipboard." msgstr "Coordonnées copiées dans le presse-papier." #: appEditors/AppGerberEditor.py:4716 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 #: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1904 -#: appObjects/FlatCAMGerber.py:1000 appObjects/FlatCAMObj.py:266 +#: appObjects/FlatCAMGerber.py:1001 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 #: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4847 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4851 msgid "Plotting" msgstr "Traçage" @@ -3455,7 +3449,7 @@ msgid "No polygons were marked. None fit within the limits." msgstr "Aucun polygone n'a été marqué. Aucun ne rentre dans les limites." #: appEditors/AppGerberEditor.py:5213 appGUI/MainGUI.py:745 -#: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241 +#: appGUI/MainGUI.py:1644 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Editeur Gerber" @@ -3564,13 +3558,13 @@ msgstr "Ajoutez une nouvelle ouverture à la liste des ouvertures." #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 #: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 #: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 -#: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163 -#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4972 appGUI/ObjectUI.py:1123 +#: appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1694 appGUI/MainGUI.py:2165 +#: appGUI/MainGUI.py:2380 appGUI/MainGUI.py:4976 appGUI/ObjectUI.py:1134 #: appObjects/FlatCAMGeometry.py:586 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3251 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:143 +#: appTools/ToolIsolation.py:3191 appTools/ToolNCC.py:69 +#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6334 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6338 msgid "Delete" msgstr "Effacer" @@ -3670,7 +3664,7 @@ msgid "Clear all the markings." msgstr "Effacer toutes les marques." #: appEditors/AppGerberEditor.py:5567 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2353 appGUI/MainGUI.py:4963 msgid "Add Pad Array" msgstr "Ajouter un Tableau de Pads" @@ -3735,12 +3729,13 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Chaîne pour remplacer celle de la zone Rechercher dans tout le texte." #: appEditors/AppTextEditor.py:106 appEditors/appGCodeEditor.py:142 -#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1887 +#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1898 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116 -#: appTools/ToolPunchGerber.py:1040 tclCommands/TclCommandPaint.py:162 +#: appTools/ToolExtract.py:729 appTools/ToolFollow.py:631 +#: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 +#: appTools/ToolPunchGerber.py:1040 msgid "All" msgstr "Tout" @@ -3792,7 +3787,7 @@ msgstr "Fichier ouvert" #: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1667 #: appObjects/FlatCAMCNCJob.py:1853 appObjects/FlatCAMCNCJob.py:1859 #: appObjects/FlatCAMCNCJob.py:1933 appObjects/FlatCAMCNCJob.py:1939 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7128 app_Main.py:7134 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7132 app_Main.py:7138 msgid "Export Code ..." msgstr "Exporter le code ..." @@ -3806,7 +3801,7 @@ msgstr "Aucun fichier ou répertoire de ce nom" msgid "Saved to" msgstr "Enregistré dans" -#: appEditors/appGCodeEditor.py:72 app_Main.py:7291 +#: appEditors/appGCodeEditor.py:72 app_Main.py:7295 msgid "Code Editor" msgstr "Éditeur de code" @@ -3839,7 +3834,7 @@ msgstr "Démarrer GCode" msgid "Loaded Machine Code into Code Editor" msgstr "Code machine chargé dans l'éditeur de code" -#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1907 +#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1918 msgid "GCode Editor" msgstr "Éditeur GCODE" @@ -3849,14 +3844,14 @@ msgstr "Éditeur GCODE" msgid "GCode" msgstr "Code" -#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3123 +#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1010 +#: appGUI/ObjectUI.py:2043 appTools/ToolIsolation.py:3063 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 msgid "TT" msgstr "Type" -#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2042 +#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 +#: appGUI/ObjectUI.py:2053 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2074 #: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769 @@ -3864,8 +3859,8 @@ msgstr "Type" msgid "Drills" msgstr "Forage" -#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2042 +#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 +#: appGUI/ObjectUI.py:2053 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2074 @@ -3924,14 +3919,14 @@ msgstr "Ctrl+Y" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1635 appGUI/ObjectUI.py:1900 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Couper" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4727 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4731 msgid "Ctrl+X" msgstr "Ctrl+X" @@ -3939,8 +3934,8 @@ msgstr "Ctrl+X" #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 #: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870 -#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1690 -#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 +#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:2378 appGUI/MainGUI.py:4965 #: appObjects/FlatCAMGeometry.py:583 appTools/ToolPanelize.py:326 #: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 #: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 @@ -3950,7 +3945,7 @@ msgstr "Copie" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:4461 msgid "Ctrl+C" msgstr "Ctrl+C" @@ -3968,16 +3963,16 @@ msgstr "Ctrl+V" #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 -#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4526 -#: appGUI/MainGUI.py:4527 appGUI/MainGUI.py:4731 appGUI/MainGUI.py:4831 -#: appGUI/MainGUI.py:4832 appGUI/MainGUI.py:4972 appGUI/MainGUI.py:4973 +#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4530 +#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4835 +#: appGUI/MainGUI.py:4836 appGUI/MainGUI.py:4976 appGUI/MainGUI.py:4977 msgid "Del" msgstr "Del" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4460 #: appObjects/ObjectCollection.py:1142 appObjects/ObjectCollection.py:1189 msgid "Select All" msgstr "Tout sélectionner" @@ -3985,7 +3980,7 @@ msgstr "Tout sélectionner" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:4460 msgid "Ctrl+A" msgstr "Ctrl+A" @@ -3999,9 +3994,9 @@ msgstr "Abaisser" #: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338 #: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463 -#: appGUI/GUIElements.py:3805 app_Main.py:4504 app_Main.py:4668 -#: app_Main.py:4757 app_Main.py:8557 app_Main.py:8572 app_Main.py:8916 -#: app_Main.py:8928 +#: appGUI/GUIElements.py:3805 app_Main.py:4508 app_Main.py:4672 +#: app_Main.py:4761 app_Main.py:8563 app_Main.py:8578 app_Main.py:8922 +#: app_Main.py:8934 msgid "Ok" msgstr "D'accord" @@ -4044,8 +4039,8 @@ msgid "Save Log" msgstr "Enregistrer le journal" #: appGUI/GUIElements.py:3848 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 -#: appGUI/MainGUI.py:4466 appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4835 -#: appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4470 appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:4982 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -4062,7 +4057,7 @@ msgid "Jog the Y axis." msgstr "Déplacer l'axe Y." #: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 -#: appGUI/MainGUI.py:2172 +#: appGUI/MainGUI.py:2174 msgid "Move to Origin" msgstr "Déplacer vers l'origine" @@ -4134,32 +4129,32 @@ msgid "Open" msgstr "Ouvrir" #: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 -#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4463 app_Main.py:8464 -#: app_Main.py:8467 +#: appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4467 app_Main.py:8470 +#: app_Main.py:8473 msgid "Open Project" msgstr "Ouvrir Projet" #: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 -#: appGUI/MainGUI.py:2140 app_Main.py:8344 app_Main.py:8349 +#: appGUI/MainGUI.py:2142 app_Main.py:8350 app_Main.py:8355 msgid "Open Gerber" msgstr "Ouvrir Gerber" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4460 +#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4464 msgid "Ctrl+G" msgstr "Ctrl+G" #: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 -#: appGUI/MainGUI.py:2142 app_Main.py:8384 app_Main.py:8389 +#: appGUI/MainGUI.py:2144 app_Main.py:8390 app_Main.py:8395 msgid "Open Excellon" msgstr "Ouvrir Excellon" #: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 -#: appGUI/MainGUI.py:4459 appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:4463 appGUI/MainGUI.py:4981 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8427 -#: app_Main.py:8432 +#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8433 +#: app_Main.py:8438 msgid "Open G-Code" msgstr "Ouvrir G-code" @@ -4167,7 +4162,7 @@ msgstr "Ouvrir G-code" msgid "Exit" msgstr "Quitter" -#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1572 +#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1574 msgid "Toggle Panel" msgstr "Basculer le Panneau" @@ -4175,11 +4170,11 @@ msgstr "Basculer le Panneau" msgid "File" msgstr "Fichier" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 msgid "New Project" msgstr "Nouveau Projet" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 msgid "Ctrl+N" msgstr "Ctrl+N" @@ -4187,21 +4182,22 @@ msgstr "Ctrl+N" msgid "Will create a new, blank project" msgstr "Va créer un nouveau projet vierge" -#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1576 appGUI/ObjectUI.py:2365 +#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1578 appGUI/ObjectUI.py:2376 msgid "New" msgstr "Nouveau" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1578 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1580 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appObjects/FlatCAMGeometry.py:2026 appObjects/ObjectCollection.py:235 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 #: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 -#: appTools/ToolCutOut.py:2027 appTools/ToolDblSided.py:529 -#: appTools/ToolDblSided.py:771 appTools/ToolFilm.py:933 -#: appTools/ToolFilm.py:956 appTools/ToolImage.py:135 appTools/ToolImage.py:190 -#: appTools/ToolIsolation.py:3439 appTools/ToolIsolation.py:3490 -#: appTools/ToolNCC.py:3965 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 +#: appTools/ToolCutOut.py:2163 appTools/ToolCutOut.py:2567 +#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 +#: appTools/ToolFilm.py:992 appTools/ToolFilm.py:1015 appTools/ToolImage.py:135 +#: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3362 +#: appTools/ToolIsolation.py:3413 appTools/ToolNCC.py:3965 +#: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 #: appTools/ToolTransform.py:582 @@ -4209,7 +4205,7 @@ msgid "Geometry" msgstr "Géométrie" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:759 -#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4446 appGUI/MainGUI.py:4714 appGUI/MainGUI.py:4970 msgid "N" msgstr "N" @@ -4225,20 +4221,20 @@ msgstr "Crée un nouvel objet de géométrie vide." #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:891 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2026 +#: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2162 #: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769 -#: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:116 +#: appTools/ToolFilm.py:991 appTools/ToolFilm.py:1014 appTools/ToolImage.py:116 #: appTools/ToolImage.py:137 appTools/ToolImage.py:190 -#: appTools/ToolIsolation.py:3440 appTools/ToolIsolation.py:3490 +#: appTools/ToolIsolation.py:3363 appTools/ToolIsolation.py:3413 #: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolPanelize.py:807 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:573 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:575 msgid "Gerber" msgstr "Gerber" #: appGUI/MainGUI.py:103 appGUI/MainGUI.py:687 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:4436 appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:4440 appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4964 msgid "B" msgstr "B" @@ -4246,7 +4242,7 @@ msgstr "B" msgid "Will create a new, empty Gerber Object." msgstr "Crée un nouvel objet Gerber vide." -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1582 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1584 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appObjects/ObjectCollection.py:234 appTools/ToolAlignObjects.py:399 @@ -4256,7 +4252,7 @@ msgstr "Crée un nouvel objet Gerber vide." #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 #: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 #: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 -#: appTools/ToolFilm.py:1211 appTools/ToolIsolation.py:3490 +#: appTools/ToolFilm.py:1270 appTools/ToolIsolation.py:3413 #: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 #: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 @@ -4264,7 +4260,7 @@ msgstr "Crée un nouvel objet Gerber vide." msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4444 msgid "L" msgstr "L" @@ -4277,7 +4273,7 @@ msgid "Document" msgstr "Document" #: appGUI/MainGUI.py:115 appGUI/MainGUI.py:714 appGUI/MainGUI.py:770 -#: appGUI/MainGUI.py:4703 appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:4707 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4966 msgid "D" msgstr "D" @@ -4285,7 +4281,7 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Crée un nouvel objet de document vide." -#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4467 msgid "Ctrl+O" msgstr "Ctrl+O" @@ -4301,20 +4297,20 @@ msgstr "Projets récents" msgid "Recent files" msgstr "Fichiers récents" -#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1545 +#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1547 #: appObjects/ObjectCollection.py:380 msgid "Save" msgstr "Enregister" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2149 appGUI/MainGUI.py:4470 msgid "Save Project" msgstr "Sauvegarder le projet" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4517 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 msgid "Save Project As" msgstr "Enregistrer le projet sous" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4517 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" @@ -4322,11 +4318,11 @@ msgstr "Ctrl+Shift+S" msgid "Scripting" msgstr "Scripte" -#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 +#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2200 msgid "New Script" msgstr "Nouveau script" -#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2200 +#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2202 msgid "Open Script" msgstr "Ouvrir Script" @@ -4334,11 +4330,11 @@ msgstr "Ouvrir Script" msgid "Open Example" msgstr "Ouvrir l'exemple" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2202 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2204 msgid "Run Script" msgstr "Exécuter un script" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4483 msgid "Shift+S" msgstr "Shift+S" @@ -4371,11 +4367,11 @@ msgid "Export" msgstr "Exportation" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8582 app_Main.py:8587 +#: app_Main.py:8588 app_Main.py:8593 msgid "Export SVG" msgstr "Exporter en SVG" -#: appGUI/MainGUI.py:252 app_Main.py:8939 app_Main.py:8944 +#: appGUI/MainGUI.py:252 app_Main.py:8945 app_Main.py:8950 msgid "Export DXF" msgstr "Exportation DXF" @@ -4393,7 +4389,7 @@ msgstr "" "L'image enregistrée contiendra le visuel\n" "de la zone de tracé de FlatCAM." -#: appGUI/MainGUI.py:271 app_Main.py:8833 app_Main.py:8838 +#: appGUI/MainGUI.py:271 app_Main.py:8839 app_Main.py:8844 msgid "Export Excellon" msgstr "Exporter Excellon" @@ -4407,7 +4403,7 @@ msgstr "" "le format des coordonnées, les unités de fichier et les zéros\n" "sont définies dans Paramètres -> Excellon Export." -#: appGUI/MainGUI.py:281 app_Main.py:8878 app_Main.py:8883 +#: appGUI/MainGUI.py:281 app_Main.py:8884 app_Main.py:8889 msgid "Export Gerber" msgstr "Export Gerber" @@ -4433,19 +4429,19 @@ msgstr "Importer les paramètres" msgid "Export Preferences to file" msgstr "Exporter les paramètres" -#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1192 +#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1197 msgid "Save Preferences" msgstr "Enregistrer les préf" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 msgid "Print (PDF)" msgstr "Imprimer (PDF)" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:868 appGUI/MainGUI.py:1694 +#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:868 appGUI/MainGUI.py:1696 msgid "Edit" msgstr "Modifier" @@ -4454,7 +4450,7 @@ msgid "Edit Object" msgstr "Modifier un objet" #: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:767 -#: appGUI/MainGUI.py:4437 appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:4441 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4967 msgid "E" msgstr "E" @@ -4544,13 +4540,13 @@ msgstr "" msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:998 appGUI/MainGUI.py:2170 -#: appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:998 appGUI/MainGUI.py:2172 +#: appGUI/MainGUI.py:4447 msgid "Set Origin" msgstr "Définir l'origine" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4443 -#: appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:4715 msgid "O" msgstr "O" @@ -4558,43 +4554,43 @@ msgstr "O" msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2174 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2176 msgid "Jump to Location" msgstr "Aller à l'emplacement" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4439 appGUI/MainGUI.py:4706 -#: appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4443 appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1005 appGUI/MainGUI.py:2176 -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1005 appGUI/MainGUI.py:2178 +#: appGUI/MainGUI.py:4479 msgid "Locate in Object" msgstr "Localiser dans l'objet" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4479 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:445 app_Main.py:4497 +#: appGUI/MainGUI.py:445 app_Main.py:4501 msgid "Toggle Units" msgstr "Changement d'unités" -#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:719 appGUI/MainGUI.py:4444 -#: appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:719 appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:4830 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1263 -#: appGUI/preferences/PreferencesUIManager.py:917 -#: appGUI/preferences/PreferencesUIManager.py:1010 -#: appGUI/preferences/PreferencesUIManager.py:1038 -#: appGUI/preferences/PreferencesUIManager.py:1143 app_Main.py:5773 -#: app_Main.py:5778 app_Main.py:5793 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1265 +#: appGUI/preferences/PreferencesUIManager.py:922 +#: appGUI/preferences/PreferencesUIManager.py:1015 +#: appGUI/preferences/PreferencesUIManager.py:1043 +#: appGUI/preferences/PreferencesUIManager.py:1148 app_Main.py:5777 +#: app_Main.py:5782 app_Main.py:5797 msgid "Preferences" msgstr "Préférences" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4481 msgid "Shift+P" msgstr "Shift+P" @@ -4611,19 +4607,19 @@ msgstr "Faire pivoter la sélection" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 msgid "Skew on X axis" msgstr "Inclinaison sur l'axe X" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4481 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 appGUI/MainGUI.py:4724 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4482 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 msgid "Skew on Y axis" msgstr "Inclinaison sur l'axe Y" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4482 appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 appGUI/MainGUI.py:4725 msgid "Shift+Y" msgstr "Shift+Y" @@ -4639,31 +4635,31 @@ msgstr "Miroir sur l'axe Y" msgid "View source" msgstr "Voir la source" -#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4502 +#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4506 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4462 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1592 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1594 msgid "View" msgstr "Vue" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 msgid "Enable all" msgstr "Tout activer" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 msgid "Disable all" msgstr "Désactiver tous les" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 msgid "Alt+2" msgstr "Alt+2" @@ -4671,7 +4667,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Activer non sélectionné" -#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4513 msgid "Alt+3" msgstr "Alt+3" @@ -4679,34 +4675,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Désactiver non sélectionné" -#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4510 +#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4514 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:1594 -#: appGUI/MainGUI.py:2190 appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:1596 +#: appGUI/MainGUI.py:2192 appGUI/MainGUI.py:4453 msgid "Zoom Fit" msgstr "Ajustement du Zoom" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4453 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2186 -#: appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2188 +#: appGUI/MainGUI.py:4457 msgid "Zoom In" msgstr "Zoomer" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4457 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2188 -#: appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2190 +#: appGUI/MainGUI.py:4456 msgid "Zoom Out" msgstr "Dézoomer" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4456 msgid "-" msgstr "-" @@ -4714,15 +4710,15 @@ msgstr "-" msgid "Redraw All" msgstr "Tout redessiner" -#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4525 +#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4529 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 msgid "Toggle Code Editor" msgstr "Basculer l'éditeur de Code" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 msgid "Shift+E" msgstr "Shift+E" @@ -4730,15 +4726,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "Passer en plein écran" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4515 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 msgid "Toggle Plot Area" msgstr "Basculer la Zone de Tracé" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 msgid "Ctrl+F10" msgstr "Ctrl+F10" @@ -4746,7 +4742,7 @@ msgstr "Ctrl+F10" msgid "Toggle Project/Properties/Tool" msgstr "Basculer Projet / Prop. / Outil" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4532 msgid "`" msgstr "`" @@ -4754,15 +4750,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Basculer la grille" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4442 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 msgid "Toggle Grid Lines" msgstr "Basculer les lignes de la grille" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 msgid "Shift+G" msgstr "Shift+G" @@ -4770,7 +4766,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Basculer l'axe" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4474 msgid "Shift+A" msgstr "Shift+A" @@ -4778,15 +4774,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Basculer l'espace de travail" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4484 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 msgid "Toggle HUD" msgstr "Basculer HUD" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 msgid "Shift+H" msgstr "Shift+H" @@ -4799,13 +4795,13 @@ msgstr "Objets" msgid "Deselect All" msgstr "Tout désélectionner" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1269 -#: appGUI/MainGUI.py:2196 +#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1271 +#: appGUI/MainGUI.py:2198 msgid "Command Line" msgstr "Ligne de commande" #: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:4447 appGUI/MainGUI.py:4714 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4718 appGUI/MainGUI.py:4973 msgid "S" msgstr "S" @@ -4817,11 +4813,11 @@ msgstr "Aide" msgid "Online Help" msgstr "Aide en ligne" -#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4526 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:595 app_Main.py:3497 app_Main.py:3506 +#: appGUI/MainGUI.py:595 app_Main.py:3504 app_Main.py:3513 msgid "Bookmarks Manager" msgstr "Gestionnaire de favoris" @@ -4841,7 +4837,7 @@ msgstr "Documentation Gerber" msgid "Shortcuts List" msgstr "Raccourcis Clavier" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4432 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4436 msgid "F3" msgstr "F3" @@ -4849,85 +4845,85 @@ msgstr "F3" msgid "YouTube Channel" msgstr "Chaîne Youtube" -#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4524 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4528 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:622 app_Main.py:3275 +#: appGUI/MainGUI.py:622 app_Main.py:3282 msgid "How To" msgstr "Mode d'emploi" -#: appGUI/MainGUI.py:626 app_Main.py:2947 +#: appGUI/MainGUI.py:626 app_Main.py:2954 msgid "About" msgstr "Sur" -#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1602 +#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1604 msgid "Geo Editor" msgstr "Éditeur de Géo" -#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2295 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2299 msgid "Add Circle" msgstr "Ajouter un Cercle" -#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2297 +#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2301 msgid "Add Arc" msgstr "Ajouter un Arc" #: appGUI/MainGUI.py:640 appGUI/MainGUI.py:711 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:4700 appGUI/MainGUI.py:4821 appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4825 appGUI/MainGUI.py:4963 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2299 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2303 msgid "Add Rectangle" msgstr "Ajouter un Rectangle" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4446 -#: appGUI/MainGUI.py:4713 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4450 +#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4831 appGUI/MainGUI.py:4972 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2305 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2309 msgid "Add Polygon" msgstr "Ajouter un Polygone" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2303 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2307 msgid "Add Path" msgstr "Ajouter un Chemin" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4445 -#: appGUI/MainGUI.py:4712 appGUI/MainGUI.py:4967 appGUI/ObjectUI.py:2032 -#: appGUI/ObjectUI.py:2043 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:4716 appGUI/MainGUI.py:4971 appGUI/ObjectUI.py:2043 +#: appGUI/ObjectUI.py:2054 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1139 appGUI/MainGUI.py:2308 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2312 msgid "Add Text" msgstr "Ajouter du Texte" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4448 -#: appGUI/MainGUI.py:4715 appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4970 -#: appGUI/MainGUI.py:4971 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4832 appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:4975 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1149 appGUI/MainGUI.py:2318 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2322 msgid "Polygon Union" msgstr "Union de Polygones" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4716 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4720 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2323 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2327 msgid "Polygon Intersection" msgstr "Intersection de Polygones" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2325 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2329 msgid "Polygon Subtraction" msgstr "Soustraction de Polygone" -#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1160 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1162 appGUI/MainGUI.py:2333 msgid "Cut Path" msgstr "Coupé Piste" @@ -4936,60 +4932,60 @@ msgid "Copy Geom" msgstr "Copier la Géométrie" #: appGUI/MainGUI.py:676 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 -#: appGUI/MainGUI.py:4702 appGUI/MainGUI.py:4822 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4965 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2333 -#: appGUI/MainGUI.py:4731 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2337 +#: appGUI/MainGUI.py:4735 msgid "Delete Shape" msgstr "Supprimer la forme" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1213 -#: appGUI/MainGUI.py:1639 appGUI/MainGUI.py:1701 appGUI/MainGUI.py:2381 -#: appGUI/MainGUI.py:4965 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1215 +#: appGUI/MainGUI.py:1641 appGUI/MainGUI.py:1703 appGUI/MainGUI.py:2385 +#: appGUI/MainGUI.py:4969 appTools/ToolMove.py:27 msgid "Move" msgstr "Déplacer" #: appGUI/MainGUI.py:684 appGUI/MainGUI.py:740 appGUI/MainGUI.py:798 -#: appGUI/MainGUI.py:4441 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4709 -#: appGUI/MainGUI.py:4825 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:4445 appGUI/MainGUI.py:4712 appGUI/MainGUI.py:4713 +#: appGUI/MainGUI.py:4829 appGUI/MainGUI.py:4969 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4709 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4501 -#: appGUI/MainGUI.py:4722 appGUI/MainGUI.py:4981 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4505 +#: appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4985 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 msgid "Toggle Corner Snap" msgstr "Basculement d'angle" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1677 -#: appGUI/MainGUI.py:2269 appGUI/MainGUI.py:4823 +#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:1679 +#: appGUI/MainGUI.py:2273 appGUI/MainGUI.py:4827 msgid "Add Drill" msgstr "Ajouter une Foret" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1684 -#: appGUI/MainGUI.py:2277 appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1686 +#: appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4830 msgid "Add Slot Array" msgstr "Ajouter un Tableau de découpe" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:1682 -#: appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4829 +#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:2279 appGUI/MainGUI.py:4833 msgid "Add Slot" msgstr "Ajouter une découpe" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:4829 +#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:4833 msgid "W" msgstr "W" @@ -4997,59 +4993,59 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Redimensionner le Foret" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 -#: appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2291 +#: appGUI/MainGUI.py:4829 msgid "Move Drill" msgstr "Déplacer un forage" -#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2347 -#: appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2351 +#: appGUI/MainGUI.py:4971 msgid "Add Pad" msgstr "Ajouter un Pad" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2351 -#: appGUI/MainGUI.py:4970 +#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2355 +#: appGUI/MainGUI.py:4974 msgid "Add Track" msgstr "Ajouter une Piste" -#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2353 -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2357 +#: appGUI/MainGUI.py:4970 msgid "Add Region" msgstr "Ajouter une Région" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1654 -#: appGUI/MainGUI.py:2355 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1656 +#: appGUI/MainGUI.py:2359 msgid "Poligonize" msgstr "Polygoniser" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4497 appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4501 appGUI/MainGUI.py:4984 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4967 msgid "Add SemiDisc" msgstr "Ajouter un Semi-disque" -#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4966 msgid "Add Disc" msgstr "Ajouter un Disque" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:1666 -#: appGUI/MainGUI.py:2368 +#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:1668 +#: appGUI/MainGUI.py:2372 msgid "Mark Area" msgstr "Zone de Marque" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4485 appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4983 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1145 appGUI/MainGUI.py:1202 -#: appGUI/MainGUI.py:1623 appGUI/MainGUI.py:1668 appGUI/MainGUI.py:2314 -#: appGUI/MainGUI.py:2370 +#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1147 appGUI/MainGUI.py:1204 +#: appGUI/MainGUI.py:1625 appGUI/MainGUI.py:1670 appGUI/MainGUI.py:2318 +#: appGUI/MainGUI.py:2374 msgid "Eraser" msgstr "Effacer" -#: appGUI/MainGUI.py:785 app_Main.py:6152 app_Main.py:6206 app_Main.py:6246 +#: appGUI/MainGUI.py:785 app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 msgid "Transform" msgstr "Transformer" @@ -5065,47 +5061,47 @@ msgstr "Désactiver le Tracé" msgid "Set Color" msgstr "Définir la couleur" -#: appGUI/MainGUI.py:824 app_Main.py:8016 +#: appGUI/MainGUI.py:824 app_Main.py:8022 msgid "Red" msgstr "Rouge" -#: appGUI/MainGUI.py:827 app_Main.py:8018 +#: appGUI/MainGUI.py:827 app_Main.py:8024 msgid "Blue" msgstr "Bleu" -#: appGUI/MainGUI.py:830 app_Main.py:8021 +#: appGUI/MainGUI.py:830 app_Main.py:8027 msgid "Yellow" msgstr "Jaune" -#: appGUI/MainGUI.py:833 app_Main.py:8023 +#: appGUI/MainGUI.py:833 app_Main.py:8029 msgid "Green" msgstr "Vert" -#: appGUI/MainGUI.py:836 app_Main.py:8025 +#: appGUI/MainGUI.py:836 app_Main.py:8031 msgid "Purple" msgstr "Violet" -#: appGUI/MainGUI.py:839 app_Main.py:8027 +#: appGUI/MainGUI.py:839 app_Main.py:8033 msgid "Brown" msgstr "Marron" -#: appGUI/MainGUI.py:842 app_Main.py:8029 app_Main.py:8089 +#: appGUI/MainGUI.py:842 app_Main.py:8035 app_Main.py:8095 msgid "White" msgstr "Blanche" -#: appGUI/MainGUI.py:845 app_Main.py:8031 +#: appGUI/MainGUI.py:845 app_Main.py:8037 msgid "Black" msgstr "Noire" -#: appGUI/MainGUI.py:850 app_Main.py:8034 +#: appGUI/MainGUI.py:850 app_Main.py:8040 msgid "Custom" msgstr "Personnalisé" -#: appGUI/MainGUI.py:855 app_Main.py:8068 +#: appGUI/MainGUI.py:855 app_Main.py:8074 msgid "Opacity" msgstr "Opacité" -#: appGUI/MainGUI.py:858 app_Main.py:8044 +#: appGUI/MainGUI.py:858 app_Main.py:8050 msgid "Default" msgstr "Défaut" @@ -5119,8 +5115,8 @@ msgstr "Créer un CNCJob" msgid "View Source" msgstr "Voir la source" -#: appGUI/MainGUI.py:878 appGUI/MainGUI.py:1351 appGUI/MainGUI.py:1703 -#: appTools/ToolProperties.py:31 app_Main.py:2483 app_Main.py:2716 +#: appGUI/MainGUI.py:878 appGUI/MainGUI.py:1353 appGUI/MainGUI.py:1705 +#: appTools/ToolProperties.py:31 app_Main.py:2490 app_Main.py:2723 msgid "Properties" msgstr "Propriétés" @@ -5156,19 +5152,19 @@ msgstr "Barre d'outils de l'éditeur de Géométrie" msgid "Gerber Editor Toolbar" msgstr "Barre d'outils de l'éditeur Gerber" -#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2013 +#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2015 msgid "Delta Coordinates Toolbar" msgstr "Coordonnées Delta copiées dans le presse-papier" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2021 +#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2023 msgid "Coordinates Toolbar" msgstr "Barre d'outils Coordonnées" -#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2029 +#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2031 msgid "Grid Toolbar" msgstr "Barre d'outils de la Grille" -#: appGUI/MainGUI.py:957 appGUI/MainGUI.py:2037 +#: appGUI/MainGUI.py:957 appGUI/MainGUI.py:2039 msgid "Status Toolbar" msgstr "Barre d'outils Statut" @@ -5176,200 +5172,207 @@ msgstr "Barre d'outils Statut" msgid "Save project" msgstr "Sauvegarder le projet" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2153 app_Main.py:2486 -#: app_Main.py:2714 +#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2155 app_Main.py:2493 +#: app_Main.py:2721 msgid "Editor" msgstr "Éditeur" -#: appGUI/MainGUI.py:984 appGUI/MainGUI.py:2156 +#: appGUI/MainGUI.py:984 appGUI/MainGUI.py:2158 msgid "Save Object and close the Editor" msgstr "Enregistrer un objet et fermer l'éditeur" -#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2166 appGUI/MainGUI.py:4461 -#: appGUI/MainGUI.py:4725 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2168 appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4729 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:545 msgid "Distance Tool" msgstr "Mesure" -#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2168 +#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2170 msgid "Distance Min Tool" msgstr "Mesure Mini" -#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:1598 appGUI/MainGUI.py:2182 +#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:1600 appGUI/MainGUI.py:2184 msgid "Replot" msgstr "Re-Tracé" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1596 appGUI/MainGUI.py:2184 +#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1598 appGUI/MainGUI.py:2186 msgid "Clear Plot" msgstr "Effacer le Dessin" -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 appTools/ToolDblSided.py:107 +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2210 appTools/ToolDblSided.py:107 msgid "2-Sided Tool" msgstr "Outil de PCB double face" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2210 appGUI/MainGUI.py:4485 +#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2212 appGUI/MainGUI.py:4489 msgid "Align Objects Tool" msgstr "Outil Aligner les objets" -#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2212 appGUI/MainGUI.py:4488 -#: appTools/ToolExtract.py:101 appTools/ToolExtract.py:500 +#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2214 appGUI/MainGUI.py:4492 +#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 #, fuzzy #| msgid "Subtract Tool" msgid "Extract Tool" msgstr "Outil de Soustraction" -#: appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2215 appGUI/ObjectUI.py:387 -#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2069 +#: appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:159 appTools/ToolCutOut.py:2205 msgid "Cutout Tool" msgstr "Outil de Découpe" -#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:372 -#: appGUI/ObjectUI.py:1822 appTools/ToolNCC.py:202 +#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2219 appGUI/ObjectUI.py:372 +#: appGUI/ObjectUI.py:1833 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "Outil NCC" -#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2221 appGUI/MainGUI.py:4492 -#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:3039 +#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2223 appGUI/MainGUI.py:4496 +#: appTools/ToolIsolation.py:190 appTools/ToolIsolation.py:2979 msgid "Isolation Tool" msgstr "Outil de d'Isolement" -#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2223 appGUI/ObjectUI.py:721 +#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2225 appGUI/ObjectUI.py:402 +#: appTools/ToolFollow.py:105 appTools/ToolFollow.py:558 +#, fuzzy +#| msgid "Follow" +msgid "Follow Tool" +msgstr "Suivre" + +#: appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2227 appGUI/ObjectUI.py:732 #: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1988 #: appTools/ToolMilling.py:169 msgid "Drilling Tool" msgstr "Outil Forage" -#: appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2227 +#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2231 msgid "Panel Tool" msgstr "Outil de Panneau" -#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2229 appTools/ToolFilm.py:110 +#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:2233 appTools/ToolFilm.py:111 msgid "Film Tool" msgstr "Outil de Film" -#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:2231 +#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2235 #: appTools/ToolSolderPaste.py:116 msgid "SolderPaste Tool" msgstr "Outil de Pâte à souder" -#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2233 appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4508 #: appTools/ToolSub.py:648 msgid "Subtract Tool" msgstr "Outil de Soustraction" -#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2235 appTools/ToolRulesCheck.py:115 +#: appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2239 appTools/ToolRulesCheck.py:115 msgid "Rules Tool" msgstr "Outil de Règles" -#: appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4502 #: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 msgid "Optimal Tool" msgstr "Outil de Optimal" -#: appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2242 appGUI/MainGUI.py:4486 +#: appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4490 msgid "Calculators Tool" msgstr "Calculatrice" -#: appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2250 appGUI/MainGUI.py:4504 #: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:635 msgid "QRCode Tool" msgstr "QRCode" -#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2248 appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4497 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1211 msgid "Copper Thieving Tool" msgstr "Outil de Copper Thieving" -#: appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2251 appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4493 #: appTools/ToolFiducials.py:117 appTools/ToolFiducials.py:677 msgid "Fiducials Tool" msgstr "Outil Fiduciaire" -#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2253 +#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2257 #: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 msgid "Calibration Tool" msgstr "Réglage de l'assiette" -#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4495 msgid "Punch Gerber Tool" msgstr "Outil de poinçonnage Gerber" -#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2257 appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4494 #: appTools/ToolInvertGerber.py:172 msgid "Invert Gerber Tool" msgstr "Inverser Gerber" -#: appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4500 #: appTools/ToolCorners.py:455 msgid "Corner Markers Tool" msgstr "Outil de Marqueurs de Coin" -#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2261 +#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2265 #: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 msgid "Etch Compensation Tool" msgstr "Outil de Comp. de Gravure" -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1124 appGUI/MainGUI.py:1176 -#: appGUI/MainGUI.py:2267 appGUI/MainGUI.py:2293 appGUI/MainGUI.py:2345 +#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:1178 +#: appGUI/MainGUI.py:2271 appGUI/MainGUI.py:2297 appGUI/MainGUI.py:2349 msgid "Select" msgstr "Sélectionner" -#: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1687 appGUI/MainGUI.py:2273 -#: appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2277 +#: appGUI/MainGUI.py:4831 msgid "Resize Drill" msgstr "Redimensionner découpe" -#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4822 +#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2285 appGUI/MainGUI.py:4826 msgid "Copy Drill" msgstr "Copier un forage" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2283 appGUI/MainGUI.py:4831 +#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4835 msgid "Delete Drill" msgstr "Supprimer un forage" -#: appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2310 +#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2314 msgid "Add Buffer" msgstr "Ajouter un Tampon" -#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2312 +#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2316 msgid "Paint Shape" msgstr "Peindre une Forme" -#: appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2320 +#: appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2324 msgid "Polygon Explode" msgstr "Éclatement de polygone" -#: appGUI/MainGUI.py:1162 +#: appGUI/MainGUI.py:1164 msgid "Copy Shape(s)" msgstr "Copier les Formes" -#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1635 -#: appGUI/MainGUI.py:1672 appGUI/MainGUI.py:2335 appGUI/MainGUI.py:2378 +#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1212 appGUI/MainGUI.py:1637 +#: appGUI/MainGUI.py:1674 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:2382 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Changement d'échelle" -#: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2339 +#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:2343 msgid "Move Objects" msgstr "Déplacer des objets" -#: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:1656 appGUI/MainGUI.py:2358 +#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:1658 appGUI/MainGUI.py:2362 msgid "SemiDisc" msgstr "Semi Disque" -#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:1658 appGUI/MainGUI.py:2360 +#: appGUI/MainGUI.py:1193 appGUI/MainGUI.py:1660 appGUI/MainGUI.py:2364 msgid "Disc" msgstr "Disque" -#: appGUI/MainGUI.py:1221 +#: appGUI/MainGUI.py:1223 msgid "Snap to grid" msgstr "Aligner sur la Grille" -#: appGUI/MainGUI.py:1224 +#: appGUI/MainGUI.py:1226 msgid "Grid X snapping distance" msgstr "Distance d'accrochage de la grille X" -#: appGUI/MainGUI.py:1229 +#: appGUI/MainGUI.py:1231 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5377,27 +5380,27 @@ msgstr "" "Lorsque actif, valeur sur Grid_X\n" "est copié dans la valeur Grid_Y." -#: appGUI/MainGUI.py:1236 +#: appGUI/MainGUI.py:1238 msgid "Grid Y snapping distance" msgstr "Distance d'accrochage de la grille Y" -#: appGUI/MainGUI.py:1243 +#: appGUI/MainGUI.py:1245 msgid "Snap to corner" msgstr "Accrocher au coin" -#: appGUI/MainGUI.py:1247 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: appGUI/MainGUI.py:1249 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Max. distance d'aimant" -#: appGUI/MainGUI.py:1257 +#: appGUI/MainGUI.py:1259 msgid "Toggle the display of axis on canvas" msgstr "Basculer l'affichage de l'axe sur le canevas" -#: appGUI/MainGUI.py:1275 +#: appGUI/MainGUI.py:1277 msgid "HUD (Heads up display)" msgstr "HUD (Affichage tête haute)" -#: appGUI/MainGUI.py:1281 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/MainGUI.py:1283 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5405,7 +5408,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:1294 +#: appGUI/MainGUI.py:1296 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5413,7 +5416,7 @@ msgstr "" "Mesure relative\n" "La référence est la position du dernier clic" -#: appGUI/MainGUI.py:1302 +#: appGUI/MainGUI.py:1304 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5421,62 +5424,63 @@ msgstr "" "Mesure absolue.\n" "La référence est (X = 0, Y = 0) position" -#: appGUI/MainGUI.py:1309 +#: appGUI/MainGUI.py:1311 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:1585 app_Main.py:2489 -#: app_Main.py:2719 app_Main.py:9330 +#: appGUI/MainGUI.py:1338 appGUI/MainGUI.py:1587 app_Main.py:2496 +#: app_Main.py:2726 app_Main.py:9336 msgid "Project" msgstr "Projet" -#: appGUI/MainGUI.py:1379 appGUI/MainGUI.py:1387 appGUI/MainGUI.py:3948 -#: appGUI/MainGUI.py:3954 app_Main.py:2727 app_Main.py:9138 +#: appGUI/MainGUI.py:1381 appGUI/MainGUI.py:1389 appGUI/MainGUI.py:3952 +#: appGUI/MainGUI.py:3958 app_Main.py:2734 app_Main.py:9144 msgid "Plot Area" msgstr "Zone de Dessin" -#: appGUI/MainGUI.py:1429 appTools/ToolCopperThieving.py:1243 +#: appGUI/MainGUI.py:1431 appTools/ToolCopperThieving.py:1243 #: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291 -#: appTools/ToolExtract.py:533 appTools/ToolFiducials.py:902 -#: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3087 -#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 -#: appTools/ToolQRCode.py:666 appTools/ToolRulesCheck.py:1171 -#: appTools/ToolSolderPaste.py:1145 appTools/ToolSub.py:694 +#: appTools/ToolExtract.py:667 appTools/ToolFiducials.py:902 +#: appTools/ToolFollow.py:591 appTools/ToolInvertGerber.py:212 +#: appTools/ToolIsolation.py:3027 appTools/ToolOptimal.py:421 +#: appTools/ToolPunchGerber.py:1010 appTools/ToolQRCode.py:666 +#: appTools/ToolRulesCheck.py:1171 appTools/ToolSolderPaste.py:1145 +#: appTools/ToolSub.py:694 msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1439 appTools/ToolDrilling.py:2041 +#: appGUI/MainGUI.py:1441 appTools/ToolDrilling.py:2041 #: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1309 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1449 appTools/ToolSub.py:747 +#: appGUI/MainGUI.py:1451 appTools/ToolSub.py:747 msgid "GEOMETRY" msgstr "GÉOMÉTRIE" -#: appGUI/MainGUI.py:1459 +#: appGUI/MainGUI.py:1461 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1468 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 -#: appGUI/ObjectUI.py:1783 +#: appGUI/MainGUI.py:1470 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:728 +#: appGUI/ObjectUI.py:1794 msgid "TOOLS" msgstr "OUTILS" -#: appGUI/MainGUI.py:1477 +#: appGUI/MainGUI.py:1479 msgid "TOOLS 2" msgstr "OUTILS 2" -#: appGUI/MainGUI.py:1487 +#: appGUI/MainGUI.py:1489 msgid "UTILITIES" msgstr "UTILITAIRES" -#: appGUI/MainGUI.py:1503 +#: appGUI/MainGUI.py:1505 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Restaurer les valeurs par défaut" -#: appGUI/MainGUI.py:1507 +#: appGUI/MainGUI.py:1509 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5484,19 +5488,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:1512 +#: appGUI/MainGUI.py:1514 msgid "Open Pref Folder" msgstr "Ouvrir le dossier Pref" -#: appGUI/MainGUI.py:1516 +#: appGUI/MainGUI.py:1518 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:1520 appGUI/MainGUI.py:2110 +#: appGUI/MainGUI.py:1522 appGUI/MainGUI.py:2112 msgid "Clear GUI Settings" msgstr "Effacer les param. de GUI" -#: appGUI/MainGUI.py:1525 +#: appGUI/MainGUI.py:1527 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -5504,11 +5508,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:1540 +#: appGUI/MainGUI.py:1542 msgid "Apply the current preferences without saving to a file." msgstr "Appliquez les paramètres actuelles sans enregistrer dans un fichier." -#: appGUI/MainGUI.py:1548 +#: appGUI/MainGUI.py:1550 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5516,111 +5520,111 @@ msgstr "" "Enregistrer les paramètres actuels dans le fichier 'current_defaults'\n" "qui est le fichier stockant les paramètres de travail par défaut." -#: appGUI/MainGUI.py:1556 +#: appGUI/MainGUI.py:1558 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:1570 +#: appGUI/MainGUI.py:1572 msgid "Toggle Visibility" msgstr "Basculer la Visibilité" -#: appGUI/MainGUI.py:1589 +#: appGUI/MainGUI.py:1591 msgid "Grids" msgstr "Pas grilles" -#: appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:1606 msgid "Path" msgstr "Chemin" -#: appGUI/MainGUI.py:1606 +#: appGUI/MainGUI.py:1608 msgid "Rectangle" msgstr "Rectangle" -#: appGUI/MainGUI.py:1609 +#: appGUI/MainGUI.py:1611 msgid "Circle" msgstr "Cercle" -#: appGUI/MainGUI.py:1613 +#: appGUI/MainGUI.py:1615 msgid "Arc" msgstr "Arc" -#: appGUI/MainGUI.py:1627 +#: appGUI/MainGUI.py:1629 msgid "Union" msgstr "Union" -#: appGUI/MainGUI.py:1629 +#: appGUI/MainGUI.py:1631 msgid "Intersection" msgstr "Intersection" -#: appGUI/MainGUI.py:1631 +#: appGUI/MainGUI.py:1633 msgid "Subtraction" msgstr "Soustraction" -#: appGUI/MainGUI.py:1644 +#: appGUI/MainGUI.py:1646 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1646 +#: appGUI/MainGUI.py:1648 msgid "Pad Array" msgstr "Tableau Pad" -#: appGUI/MainGUI.py:1650 +#: appGUI/MainGUI.py:1652 msgid "Track" msgstr "Piste" -#: appGUI/MainGUI.py:1652 +#: appGUI/MainGUI.py:1654 msgid "Region" msgstr "Région" -#: appGUI/MainGUI.py:1675 +#: appGUI/MainGUI.py:1677 msgid "Exc Editor" msgstr "Éditeur Excellon" -#: appGUI/MainGUI.py:1727 +#: appGUI/MainGUI.py:1729 msgid "Application units" msgstr "Unités d'application" -#: appGUI/MainGUI.py:1822 +#: appGUI/MainGUI.py:1824 msgid "Lock Toolbars" msgstr "Verrouiller les barres d'outils" -#: appGUI/MainGUI.py:1990 +#: appGUI/MainGUI.py:1992 msgid "Detachable Tabs" msgstr "Onglets détachables" -#: appGUI/MainGUI.py:2090 +#: appGUI/MainGUI.py:2092 msgid "FlatCAM Preferences Folder opened." msgstr "Dossier Paramètres FlatCAM ouvert." -#: appGUI/MainGUI.py:2109 +#: appGUI/MainGUI.py:2111 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:2114 appGUI/preferences/PreferencesUIManager.py:949 -#: appGUI/preferences/PreferencesUIManager.py:1196 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2532 app_Main.py:3559 app_Main.py:6014 -#: app_Main.py:9036 +#: appGUI/MainGUI.py:2116 appGUI/preferences/PreferencesUIManager.py:954 +#: appGUI/preferences/PreferencesUIManager.py:1201 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2539 app_Main.py:3566 app_Main.py:6018 +#: app_Main.py:9042 msgid "Yes" msgstr "Oui" -#: appGUI/MainGUI.py:2115 appGUI/preferences/PreferencesUIManager.py:1197 +#: appGUI/MainGUI.py:2117 appGUI/preferences/PreferencesUIManager.py:1202 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appTools/ToolDrilling.py:2099 appTools/ToolIsolation.py:3167 +#: appTools/ToolDrilling.py:2099 appTools/ToolIsolation.py:3107 #: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4052 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2533 app_Main.py:3560 app_Main.py:6015 app_Main.py:9037 +#: app_Main.py:2540 app_Main.py:3567 app_Main.py:6019 app_Main.py:9043 msgid "No" msgstr "Non" -#: appGUI/MainGUI.py:2331 +#: appGUI/MainGUI.py:2335 msgid "Copy Objects" msgstr "Copier des objets" -#: appGUI/MainGUI.py:2937 +#: appGUI/MainGUI.py:2941 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5632,12 +5636,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:2944 appGUI/MainGUI.py:3108 appGUI/MainGUI.py:3155 -#: appGUI/MainGUI.py:3177 +#: appGUI/MainGUI.py:2948 appGUI/MainGUI.py:3112 appGUI/MainGUI.py:3159 +#: appGUI/MainGUI.py:3181 msgid "Warning" msgstr "Attention" -#: appGUI/MainGUI.py:3103 +#: appGUI/MainGUI.py:3107 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5645,7 +5649,7 @@ msgstr "" "Veuillez sélectionner des éléments de géométrie\n" "sur lequel exécuter l'outil Intersection." -#: appGUI/MainGUI.py:3150 +#: appGUI/MainGUI.py:3154 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5653,7 +5657,7 @@ msgstr "" "Veuillez sélectionner des éléments de géométrie\n" "sur lequel effectuer l'outil de Soustraction." -#: appGUI/MainGUI.py:3172 +#: appGUI/MainGUI.py:3176 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5661,340 +5665,340 @@ msgstr "" "Veuillez sélectionner des éléments de géométrie\n" "sur lequel effectuer l'union." -#: appGUI/MainGUI.py:3653 appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4645 +#: appGUI/MainGUI.py:3657 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 +#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4649 msgid "New Tool" msgstr "Nouvel Outil" -#: appGUI/MainGUI.py:3654 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:385 appTools/ToolSolderPaste.py:123 app_Main.py:4646 +#: appGUI/MainGUI.py:3658 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4650 msgid "Enter a Tool Diameter" msgstr "Entrer un diamètre d'outil" -#: appGUI/MainGUI.py:3666 appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4659 +#: appGUI/MainGUI.py:3670 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4663 msgid "Adding Tool cancelled" msgstr "Ajout d'outil annulé" -#: appGUI/MainGUI.py:3696 +#: appGUI/MainGUI.py:3700 msgid "Distance Tool exit..." msgstr "Distance Outil sortie ..." -#: appGUI/MainGUI.py:3876 app_Main.py:3547 +#: appGUI/MainGUI.py:3880 app_Main.py:3554 msgid "Application is saving the project. Please wait ..." msgstr "Enregistrement du projet. Attendez ..." -#: appGUI/MainGUI.py:4015 +#: appGUI/MainGUI.py:4019 msgid "Shell enabled." msgstr "Shell activé." -#: appGUI/MainGUI.py:4018 +#: appGUI/MainGUI.py:4022 msgid "Shell disabled." msgstr "Shell désactivé." -#: appGUI/MainGUI.py:4032 +#: appGUI/MainGUI.py:4036 msgid "Shortcut Key List" msgstr "Liste des raccourcis clavier" -#: appGUI/MainGUI.py:4431 +#: appGUI/MainGUI.py:4435 msgid "General Shortcut list" msgstr "Liste de raccourcis clavier" -#: appGUI/MainGUI.py:4432 +#: appGUI/MainGUI.py:4436 msgid "SHOW SHORTCUT LIST" msgstr "MONTRER LISTE DES RACCOURCIS" -#: appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:4437 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:4437 msgid "Switch to Project Tab" msgstr "Passer à l'onglet Projet" -#: appGUI/MainGUI.py:4434 +#: appGUI/MainGUI.py:4438 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4434 +#: appGUI/MainGUI.py:4438 msgid "Switch to Selected Tab" msgstr "Passer à l'onglet Sélectionné" -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4439 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4439 msgid "Switch to Tool Tab" msgstr "Basculer vers l'onglet Outil" -#: appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:4440 msgid "New Gerber" msgstr "Nouveau Gerber" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4441 msgid "Edit Object (if selected)" msgstr "Editer objet (si sélectionné)" -#: appGUI/MainGUI.py:4438 app_Main.py:6320 +#: appGUI/MainGUI.py:4442 app_Main.py:6324 msgid "Grid On/Off" msgstr "Grille On/Off" -#: appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:4443 msgid "Jump to Coordinates" msgstr "Aller aux coordonnées" -#: appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:4444 msgid "New Excellon" msgstr "Nouvelle Excellon" -#: appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:4445 msgid "Move Obj" msgstr "Déplacer Obj" -#: appGUI/MainGUI.py:4442 +#: appGUI/MainGUI.py:4446 msgid "New Geometry" msgstr "Nouvelle Géométrie" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4448 msgid "Change Units" msgstr "Changer d'unités" -#: appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:4449 msgid "Open Properties Tool" msgstr "Ouvrir les Propriétés" -#: appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:4450 msgid "Rotate by 90 degree CW" msgstr "Rotation de 90 degrés CW" -#: appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:4451 msgid "Shell Toggle" msgstr "Shell bascule" -#: appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:4452 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:4450 +#: appGUI/MainGUI.py:4454 msgid "Flip on X_axis" msgstr "Miroir sur l'axe des X" -#: appGUI/MainGUI.py:4451 +#: appGUI/MainGUI.py:4455 msgid "Flip on Y_axis" msgstr "Miroir sur l'axe des Y" -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:4461 msgid "Copy Obj" msgstr "Copier Obj" -#: appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:4462 msgid "Open Tools Database" msgstr "Ouvrir la BD des outils" -#: appGUI/MainGUI.py:4459 +#: appGUI/MainGUI.py:4463 msgid "Open Excellon File" msgstr "Ouvrir le fichier Excellon" -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4464 msgid "Open Gerber File" msgstr "Ouvrir le fichier Gerber" -#: appGUI/MainGUI.py:4461 appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4465 appGUI/MainGUI.py:4729 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4469 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4465 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4469 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "Outil d'importation PDF" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4474 msgid "Toggle the axis" msgstr "Basculer l'axe" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4475 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4475 msgid "Copy Obj_Name" msgstr "Copier Nom Obj" -#: appGUI/MainGUI.py:4476 appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4830 -#: appGUI/MainGUI.py:4976 +#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4980 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4476 appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4830 -#: appGUI/MainGUI.py:4976 +#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4980 msgid "Distance Minimum Tool" msgstr "Outil de Distance Minimum" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4481 msgid "Open Preferences Window" msgstr "Ouvrir la fenêtre de Paramètres" -#: appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4482 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4482 msgid "Rotate by 90 degree CCW" msgstr "Faire pivoter de 90 degrés dans le sens anti-horaire" -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:4483 msgid "Run a Script" msgstr "Exécuter un script" -#: appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4484 msgid "Toggle the workspace" msgstr "Basculer l'espace de travail" -#: appGUI/MainGUI.py:4486 +#: appGUI/MainGUI.py:4490 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4487 +#: appGUI/MainGUI.py:4491 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4487 +#: appGUI/MainGUI.py:4491 msgid "2-Sided PCB Tool" msgstr "Outil de PCB double face" -#: appGUI/MainGUI.py:4488 +#: appGUI/MainGUI.py:4492 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:4493 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:4494 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4495 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4492 +#: appGUI/MainGUI.py:4496 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:4497 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4498 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4498 msgid "Solder Paste Dispensing Tool" msgstr "Outil d'application de Pâte à souder" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4499 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4499 msgid "Film PCB Tool" msgstr "Outil de PCB film" -#: appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:4500 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4497 +#: appGUI/MainGUI.py:4501 msgid "Non-Copper Clearing Tool" msgstr "Outil de Nettoyage sans Cuivre" -#: appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:4502 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4503 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4503 msgid "Paint Area Tool" msgstr "Outil de Zone de Peinture" -#: appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:4504 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4501 +#: appGUI/MainGUI.py:4505 msgid "Rules Check Tool" msgstr "Outil de Vérification des Règles" -#: appGUI/MainGUI.py:4502 +#: appGUI/MainGUI.py:4506 msgid "View File Source" msgstr "Voir le fichier Source" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4507 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4507 msgid "Transformations Tool" msgstr "Outil de Transformation" -#: appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:4508 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4505 appGUI/MainGUI.py:4723 +#: appGUI/MainGUI.py:4509 appGUI/MainGUI.py:4727 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4505 +#: appGUI/MainGUI.py:4509 msgid "Cutout PCB Tool" msgstr "Outil de Découpe PCB" -#: appGUI/MainGUI.py:4506 +#: appGUI/MainGUI.py:4510 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4506 appTools/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4510 appTools/ToolPanelize.py:36 #: appTools/ToolPanelize.py:632 msgid "Panelize PCB" msgstr "Panéliser PCB" -#: appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:4513 msgid "Enable Non-selected Objects" msgstr "Activer les objets non sélectionnés" -#: appGUI/MainGUI.py:4510 +#: appGUI/MainGUI.py:4514 msgid "Disable Non-selected Objects" msgstr "Désactiver les objets non sélectionnés" -#: appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:4515 msgid "Toggle Full Screen" msgstr "Passer en plein écran" -#: appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:4518 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:4518 msgid "Abort current task (gracefully)" msgstr "Abandonner la tâche en cours (avec élégance)" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4522 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4522 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6002,237 +6006,237 @@ msgstr "" "Collage spécial. Convertira un style de chemin d'accès Windows en celui " "requis dans Tcl Shell" -#: appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:4526 msgid "Open Online Manual" msgstr "Ouvrir le manuel en ligne" -#: appGUI/MainGUI.py:4523 +#: appGUI/MainGUI.py:4527 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:4523 +#: appGUI/MainGUI.py:4527 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Objet de référence" -#: appGUI/MainGUI.py:4524 +#: appGUI/MainGUI.py:4528 msgid "Open Online Tutorials" msgstr "Ouvrir des tutoriels en ligne" -#: appGUI/MainGUI.py:4525 +#: appGUI/MainGUI.py:4529 msgid "Refresh Plots" msgstr "Actualiser les Dessins" -#: appGUI/MainGUI.py:4526 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4530 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Supprimer un objet" -#: appGUI/MainGUI.py:4527 appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4836 msgid "Alternate: Delete Tool" msgstr "Autre: Suppression de Outil" -#: appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:4532 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:4529 appGUI/MainGUI.py:4728 appGUI/MainGUI.py:4834 -#: appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:4533 appGUI/MainGUI.py:4732 appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4979 msgid "Space" msgstr "Espace" -#: appGUI/MainGUI.py:4529 +#: appGUI/MainGUI.py:4533 msgid "En(Dis)able Obj Plot" msgstr "(Dés)activer Obj Dessin" -#: appGUI/MainGUI.py:4530 appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4833 -#: appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:4534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 +#: appGUI/MainGUI.py:4978 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4530 +#: appGUI/MainGUI.py:4534 msgid "Deselects all objects" msgstr "Désélectionne tous les objets" -#: appGUI/MainGUI.py:4544 +#: appGUI/MainGUI.py:4548 msgid "Editor Shortcut list" msgstr "Liste des raccourcis de l'éditeur" -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:4703 msgid "GEOMETRY EDITOR" msgstr "EDITEUR DE GEOMETRIE" -#: appGUI/MainGUI.py:4700 +#: appGUI/MainGUI.py:4704 msgid "Draw an Arc" msgstr "Dessiner un arc" -#: appGUI/MainGUI.py:4702 +#: appGUI/MainGUI.py:4706 msgid "Copy Geo Item" msgstr "Copier un élém. de Géo" -#: appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:4707 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:4704 +#: appGUI/MainGUI.py:4708 msgid "Polygon Intersection Tool" msgstr "Outil d'intersection de polygones" -#: appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4709 msgid "Geo Paint Tool" msgstr "Outil de peinture géo" -#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 msgid "Jump to Location (x, y)" msgstr "Aller à l'emplacement (x, y)" -#: appGUI/MainGUI.py:4708 +#: appGUI/MainGUI.py:4712 msgid "Move Geo Item" msgstr "Déplacer un élément de géométrie" -#: appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:4713 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Dans Ajouter Arc passera en revue les modes ARC" -#: appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4714 msgid "Draw a Polygon" msgstr "Dessine un polygone" -#: appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:4715 msgid "Draw a Circle" msgstr "Dessiner un cercle" -#: appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:4716 msgid "Draw a Path" msgstr "Dessiner un chemin" -#: appGUI/MainGUI.py:4713 +#: appGUI/MainGUI.py:4717 msgid "Draw Rectangle" msgstr "Dessiner un rectangle" -#: appGUI/MainGUI.py:4714 +#: appGUI/MainGUI.py:4718 msgid "Polygon Subtraction Tool" msgstr "Outil de soustraction de polygone" -#: appGUI/MainGUI.py:4715 +#: appGUI/MainGUI.py:4719 msgid "Add Text Tool" msgstr "Ajouter un outil de texte" -#: appGUI/MainGUI.py:4716 +#: appGUI/MainGUI.py:4720 msgid "Polygon Union Tool" msgstr "Outil union de polygones" -#: appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4721 msgid "Flip shape on X axis" msgstr "Refléter la forme sur l'axe X" -#: appGUI/MainGUI.py:4718 +#: appGUI/MainGUI.py:4722 msgid "Flip shape on Y axis" msgstr "Refléter la forme sur l'axe Y" -#: appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:4724 msgid "Skew shape on X axis" msgstr "Inclinaison de la forme sur l'axe X" -#: appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:4725 msgid "Skew shape on Y axis" msgstr "Inclinaison de la forme sur l'axe Y" -#: appGUI/MainGUI.py:4722 +#: appGUI/MainGUI.py:4726 msgid "Editor Transformation Tool" msgstr "Outil de transformation de l'éditeur" -#: appGUI/MainGUI.py:4723 +#: appGUI/MainGUI.py:4727 msgid "Offset shape on X axis" msgstr "Forme décalée sur l'axe X" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4728 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4728 msgid "Offset shape on Y axis" msgstr "Forme décalée sur l'axe Y" -#: appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4835 appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 appGUI/MainGUI.py:4982 msgid "Save Object and Exit Editor" msgstr "Enregistrer l'objet et quitter l'éditeur" -#: appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:4731 msgid "Polygon Cut Tool" msgstr "Outil de coupe de polygone" -#: appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:4732 msgid "Rotate Geometry" msgstr "Faire pivoter la géométrie" -#: appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:4733 msgid "ENTER" msgstr "Entrée" -#: appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:4733 msgid "Finish drawing for certain tools" msgstr "Terminer le dessin pour certains outils" -#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4833 appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:4978 msgid "Abort and return to Select" msgstr "Abort and return to Select" -#: appGUI/MainGUI.py:4820 +#: appGUI/MainGUI.py:4824 msgid "EXCELLON EDITOR" msgstr "ÉDITEUR EXCELLON" -#: appGUI/MainGUI.py:4828 +#: appGUI/MainGUI.py:4832 msgid "Add a new Tool" msgstr "Ajouter un nouvel outil" -#: appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4838 msgid "Toggle Slot direction" msgstr "Basculer la direction de la rainure" -#: appGUI/MainGUI.py:4836 +#: appGUI/MainGUI.py:4840 msgid "Ctrl+Space" msgstr "Ctrl+Espace" -#: appGUI/MainGUI.py:4836 appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:4840 appGUI/MainGUI.py:4979 msgid "Toggle array direction" msgstr "Basculer la direction du tableau" -#: appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:4962 msgid "GERBER EDITOR" msgstr "GERBER ÉDITEUR" -#: appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:4972 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:4971 +#: appGUI/MainGUI.py:4975 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:4973 +#: appGUI/MainGUI.py:4977 msgid "Alternate: Delete Apertures" msgstr "Autre: Supprimer les ouvertures" -#: appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:4981 msgid "Eraser Tool" msgstr "Outil pour Effacer" -#: appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:4983 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Outil Zone de Marquage" -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:4984 msgid "Poligonize Tool" msgstr "Outil Polygoniser" -#: appGUI/MainGUI.py:4981 +#: appGUI/MainGUI.py:4985 msgid "Transformation Tool" msgstr "Outil de Transformation" @@ -6241,7 +6245,7 @@ msgid "App Object" msgstr "Objet" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2024 -#: appTools/ToolIsolation.py:3076 appTools/ToolMilling.py:1620 +#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1620 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6295,15 +6299,15 @@ msgstr "Effectuer l'opération de décalage." msgid "Gerber Object" msgstr "Objet Gerber" -#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:549 appGUI/ObjectUI.py:877 -#: appGUI/ObjectUI.py:1876 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:888 +#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 msgid "Plot Options" msgstr "Options de Tracé" -#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:552 +#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:563 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:132 @@ -6315,47 +6319,63 @@ msgstr "Solide" msgid "Solid color polygons." msgstr "Polygones de couleur unie." -#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:558 appGUI/ObjectUI.py:883 +#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:569 appGUI/ObjectUI.py:894 msgid "Multi-Color" msgstr "Multicolore" -#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:885 +#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:896 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 msgid "Draw polygons in different colors." msgstr "Dessine des polygones de différentes couleurs." -#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:634 +#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:645 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:40 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:38 msgid "Plot" msgstr "Dessin" -#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:636 appGUI/ObjectUI.py:988 -#: appGUI/ObjectUI.py:2021 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:647 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:2032 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 msgid "Plot (show) this object." msgstr "Tracer (afficher) cet objet." -#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:583 appGUI/ObjectUI.py:905 -#: appGUI/ObjectUI.py:1911 +#: appGUI/ObjectUI.py:234 +msgid "Follow" +msgstr "Suivre" + +#: appGUI/ObjectUI.py:235 appGUI/ObjectUI.py:405 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 +#: appTools/ToolFollow.py:665 +msgid "" +"Generate a 'Follow' geometry.\n" +"This means that it will cut through\n" +"the middle of the trace." +msgstr "" +"Générez une géométrie \"Suivre\".\n" +"Cela signifie qu'il va couper à travers\n" +"le milieu de la trace." + +#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 +#: appGUI/ObjectUI.py:1922 msgid "Start the Object Editor" msgstr "Démarrer l'éditeur d'objet" -#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:1922 +#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:927 +#: appGUI/ObjectUI.py:1933 msgid "PROPERTIES" msgstr "PROPRIÉTÉS" -#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:596 appGUI/ObjectUI.py:918 -#: appGUI/ObjectUI.py:1924 +#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:929 +#: appGUI/ObjectUI.py:1935 msgid "Show the Properties." msgstr "Afficher les propriétés." -#: appGUI/ObjectUI.py:291 appGUI/ObjectUI.py:629 +#: appGUI/ObjectUI.py:291 appGUI/ObjectUI.py:640 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:50 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:54 msgid "Toggle the display of the Tools Table." @@ -6380,11 +6400,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Marquez les occurrences d’ouverture sur la toile." -#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3558 +#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3481 msgid "Buffer Solid Geometry" msgstr "Tampon Géométrie Solide" -#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3560 +#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3483 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6401,7 +6421,7 @@ msgid "Isolation Routing" msgstr "Routage d'isolement" #: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 -#: appTools/ToolIsolation.py:3066 +#: appTools/ToolFollow.py:585 appTools/ToolIsolation.py:3006 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6409,7 +6429,7 @@ msgstr "" "Créez un objet Geometrie avec\n" "parcours d'outils pour couper autour des polygones." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4479 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1836 appTools/ToolNCC.py:4479 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6425,19 +6445,19 @@ msgstr "" "Générer la géométrie pour\n" "la découpe de la planche." -#: appGUI/ObjectUI.py:407 appGUI/ObjectUI.py:756 +#: appGUI/ObjectUI.py:418 appGUI/ObjectUI.py:767 msgid "UTILTIES" msgstr "UTILITAIRES" -#: appGUI/ObjectUI.py:409 appGUI/ObjectUI.py:758 +#: appGUI/ObjectUI.py:420 appGUI/ObjectUI.py:769 msgid "Show the Utilties." msgstr "Affichez les utilitaires." -#: appGUI/ObjectUI.py:433 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 +#: appGUI/ObjectUI.py:444 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 msgid "Non-copper regions" msgstr "Régions non-cuivrées" -#: appGUI/ObjectUI.py:435 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 +#: appGUI/ObjectUI.py:446 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -6451,13 +6471,13 @@ msgstr "" "objet. Peut être utilisé pour tout enlever\n" "cuivre provenant d'une région spécifiée." -#: appGUI/ObjectUI.py:445 appGUI/ObjectUI.py:486 +#: appGUI/ObjectUI.py:456 appGUI/ObjectUI.py:497 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:79 msgid "Boundary Margin" msgstr "Marge limite" -#: appGUI/ObjectUI.py:447 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:458 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -6469,23 +6489,24 @@ msgstr "" "objets avec ce minimum\n" "distance." -#: appGUI/ObjectUI.py:464 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63 +#: appGUI/ObjectUI.py:475 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63 msgid "Resulting geometry will have rounded corners." msgstr "La géométrie résultante aura des coins arrondis." -#: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2304 -#: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3537 -#: appTools/ToolNCC.py:4476 appTools/ToolPaint.py:3163 +#: appGUI/ObjectUI.py:478 appGUI/ObjectUI.py:518 appTools/ToolCutOut.py:2448 +#: appTools/ToolCutOut.py:2463 appTools/ToolFollow.py:657 +#: appTools/ToolIsolation.py:3460 appTools/ToolNCC.py:4476 +#: appTools/ToolPaint.py:3163 msgid "Generate Geometry" msgstr "Générer la Géométrie" -#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:489 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 #: appTools/ToolPanelize.py:696 appTools/ToolQRCode.py:789 msgid "Bounding Box" msgstr "Cadre de sélection" -#: appGUI/ObjectUI.py:480 +#: appGUI/ObjectUI.py:491 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." @@ -6493,7 +6514,7 @@ msgstr "" "Créez une géométrie entourant l'objet Gerber.\n" "Forme carree." -#: appGUI/ObjectUI.py:488 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81 +#: appGUI/ObjectUI.py:499 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -6501,7 +6522,7 @@ msgstr "" "Distance des bords de la boîte\n" "au polygone le plus proche." -#: appGUI/ObjectUI.py:501 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94 +#: appGUI/ObjectUI.py:512 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -6513,19 +6534,19 @@ msgstr "" "leur rayon est égal à\n" "la marge." -#: appGUI/ObjectUI.py:510 +#: appGUI/ObjectUI.py:521 msgid "Generate the Geometry object." msgstr "Générez l'objet Géométrie." -#: appGUI/ObjectUI.py:537 +#: appGUI/ObjectUI.py:548 msgid "Excellon Object" msgstr "Excellon objet" -#: appGUI/ObjectUI.py:554 +#: appGUI/ObjectUI.py:565 msgid "Solid circles." msgstr "Cercles pleins." -#: appGUI/ObjectUI.py:671 appTools/ToolDrilling.py:2076 +#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2076 #: appTools/ToolMilling.py:1672 msgid "" "This is the Tool Number.\n" @@ -6541,8 +6562,8 @@ msgstr "" "\n" "Ici, les outils sont sélectionnés pour la génération de GCode." -#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1011 appTools/ToolDrilling.py:2081 -#: appTools/ToolIsolation.py:3137 appTools/ToolMilling.py:1677 +#: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1022 appTools/ToolDrilling.py:2081 +#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1677 #: appTools/ToolNCC.py:4016 appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. Its value\n" @@ -6551,7 +6572,7 @@ 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:679 appTools/ToolDrilling.py:2084 +#: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2084 #: appTools/ToolMilling.py:1680 msgid "" "The number of Drill holes. Holes that are drilled with\n" @@ -6560,7 +6581,7 @@ msgstr "" "Le nombre de trous de forage. Trous percés de\n" "un foret." -#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2087 +#: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2087 #: appTools/ToolMilling.py:1683 msgid "" "The number of Slot holes. Holes that are created by\n" @@ -6569,13 +6590,13 @@ msgstr "" "Nombre de trous de rainure. Trous créés par\n" "fraisage avec une fraise." -#: appGUI/ObjectUI.py:685 +#: appGUI/ObjectUI.py:696 msgid "Show the color of the drill holes when using multi-color." msgstr "" "Afficher la couleur des trous de forage lors de l'utilisation de plusieurs " "couleurs." -#: appGUI/ObjectUI.py:687 +#: appGUI/ObjectUI.py:698 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." @@ -6583,12 +6604,12 @@ msgstr "" "Basculer l'affichage des exercices pour l'outil actuel.\n" "Cela ne sélectionne pas les outils pour la génération de G-code." -#: appGUI/ObjectUI.py:696 +#: appGUI/ObjectUI.py:707 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:55 msgid "Auto load from DB" msgstr "Chargement automatique depuis la BD" -#: appGUI/ObjectUI.py:698 +#: appGUI/ObjectUI.py:709 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:57 msgid "" "Automatic replacement of the tools from related application tools\n" @@ -6597,25 +6618,25 @@ msgstr "" "Remplacement automatique des outils de l'application associés\n" "avec des outils de la DB qui ont une valeur de diamètre proche." -#: appGUI/ObjectUI.py:724 +#: appGUI/ObjectUI.py:735 msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Générer le GCODE à partir des trous de forage dans un objet Excellon." -#: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1790 +#: appGUI/ObjectUI.py:746 appGUI/ObjectUI.py:1801 msgid "Milling Tool" msgstr "Outil de fraisage" -#: appGUI/ObjectUI.py:738 +#: appGUI/ObjectUI.py:749 msgid "Generate a Geometry for milling drills or slots in an Excellon object." msgstr "" "Générez une géométrie pour fraiser des trous ou des rainures dans un objet " "Excellon." -#: appGUI/ObjectUI.py:782 +#: appGUI/ObjectUI.py:793 msgid "Milling Geometry" msgstr "Géo. de fraisage" -#: appGUI/ObjectUI.py:784 +#: appGUI/ObjectUI.py:795 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -6625,22 +6646,22 @@ msgstr "" "Sélectionnez dans le tableau des outils au-dessus du diamètre du trou à\n" "fraisé. Utilisez la colonne # pour effectuer la sélection." -#: appGUI/ObjectUI.py:790 +#: appGUI/ObjectUI.py:801 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 #: appTools/ToolMilling.py:1779 msgid "Milling Diameter" msgstr "Diam de fraisage" -#: appGUI/ObjectUI.py:792 +#: appGUI/ObjectUI.py:803 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101 msgid "Diameter of the cutting tool." msgstr "Diamètre de l'outil de coupe." -#: appGUI/ObjectUI.py:802 +#: appGUI/ObjectUI.py:813 msgid "Mill Drills" msgstr "Fraiser les Forets" -#: appGUI/ObjectUI.py:804 +#: appGUI/ObjectUI.py:815 msgid "" "Create the Geometry Object\n" "for milling drills." @@ -6648,11 +6669,11 @@ msgstr "" "Créer l'objet de géométrie\n" "pour fraiser les forages." -#: appGUI/ObjectUI.py:822 +#: appGUI/ObjectUI.py:833 msgid "Mill Slots" msgstr "Fraiser les Fentes" -#: appGUI/ObjectUI.py:824 +#: appGUI/ObjectUI.py:835 msgid "" "Create the Geometry Object\n" "for milling slots." @@ -6660,11 +6681,11 @@ msgstr "" "Créer l'objet de géométrie\n" "pour fraiser les rainures." -#: appGUI/ObjectUI.py:866 +#: appGUI/ObjectUI.py:877 msgid "Geometry Object" msgstr "Objet de géométrie" -#: appGUI/ObjectUI.py:969 +#: appGUI/ObjectUI.py:980 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -6695,18 +6716,18 @@ msgstr "" "a montré des entrées de formulaire d’interface utilisateur nommées V-Tip " "Diam et V-Tip Angle." -#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2019 +#: appGUI/ObjectUI.py:997 appGUI/ObjectUI.py:2030 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Dessiner un objet" -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 appGUI/ObjectUI.py:2042 +#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 appGUI/ObjectUI.py:2053 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appTools/ToolCopperThieving.py:1418 msgid "Dia" msgstr "Diam" -#: appGUI/ObjectUI.py:1006 +#: appGUI/ObjectUI.py:1017 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6717,7 +6738,7 @@ msgstr "" "cette valeur\n" "sera montré comme un T1, T2 ... Tn" -#: appGUI/ObjectUI.py:1015 +#: appGUI/ObjectUI.py:1026 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6733,7 +6754,7 @@ msgstr "" "créer une \"poche\".\n" "- Extérieur -> L'outil coupé suivra la ligne géométrique à l'extérieur." -#: appGUI/ObjectUI.py:1022 +#: appGUI/ObjectUI.py:1033 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6755,7 +6776,7 @@ msgstr "" "Pour l'isolation, nous avons besoin d'une vitesse d'avance plus faible car " "elle utilise un foret à pointe fine." -#: appGUI/ObjectUI.py:1031 +#: appGUI/ObjectUI.py:1042 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6786,7 +6807,7 @@ msgstr "" "Le choix automatique du type d'outil en forme de V sélectionne le type " "d'opération comme isolement." -#: appGUI/ObjectUI.py:1043 +#: appGUI/ObjectUI.py:1054 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6804,7 +6825,7 @@ msgstr "" "activer / désactiver le tracé sur le canevas.\n" "pour l'outil correspondant." -#: appGUI/ObjectUI.py:1058 +#: appGUI/ObjectUI.py:1069 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6816,19 +6837,19 @@ msgstr "" "La valeur peut être positive pour 'dehors'\n" "coupé et négatif pour «à l'intérieur» coupé." -#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3188 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:140 +#: appGUI/ObjectUI.py:1088 appTools/ToolIsolation.py:3128 +#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:139 #: appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Ajouter depuis la BD" -#: appGUI/ObjectUI.py:1094 appTools/ToolCutOut.py:2088 -#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3223 +#: appGUI/ObjectUI.py:1105 appTools/ToolCutOut.py:2224 +#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3163 #: appTools/ToolNCC.py:4113 appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Rechercher et Ajouter" -#: appGUI/ObjectUI.py:1097 +#: appGUI/ObjectUI.py:1108 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -6836,15 +6857,15 @@ msgstr "" "Ajouter un nouvel outil à la table d'outils\n" "avec le diamètre spécifié ci-dessus." -#: appGUI/ObjectUI.py:1101 appObjects/FlatCAMGeometry.py:580 -#: appTools/ToolCutOut.py:2100 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3234 appTools/ToolNCC.py:4124 +#: appGUI/ObjectUI.py:1112 appObjects/FlatCAMGeometry.py:580 +#: appTools/ToolCutOut.py:2236 appTools/ToolIsolation.py:66 +#: appTools/ToolIsolation.py:3174 appTools/ToolNCC.py:4124 #: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Choisir depuis la BD" -#: appGUI/ObjectUI.py:1104 appTools/ToolCutOut.py:2103 -#: appTools/ToolIsolation.py:3237 appTools/ToolNCC.py:4127 +#: appGUI/ObjectUI.py:1115 appTools/ToolCutOut.py:2239 +#: appTools/ToolIsolation.py:3177 appTools/ToolNCC.py:4127 #: appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" @@ -6857,7 +6878,7 @@ msgstr "" "Gestion de la base de données Outils dans:\n" "Menu: Options -> Base de données outils" -#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3254 +#: appGUI/ObjectUI.py:1137 appTools/ToolIsolation.py:3194 #: appTools/ToolNCC.py:4144 appTools/ToolPaint.py:2947 #: appTools/ToolSolderPaste.py:1213 msgid "" @@ -6867,7 +6888,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." -#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMGeometry.py:405 +#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMGeometry.py:405 #: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:916 #: appObjects/FlatCAMGeometry.py:947 appObjects/FlatCAMGeometry.py:974 #: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 @@ -6875,24 +6896,24 @@ msgstr "" #: appTools/ToolDrilling.py:992 appTools/ToolDrilling.py:999 #: appTools/ToolDrilling.py:1030 appTools/ToolDrilling.py:1042 #: appTools/ToolDrilling.py:1046 appTools/ToolDrilling.py:2125 -#: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:640 -#: appTools/ToolIsolation.py:645 appTools/ToolIsolation.py:675 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:711 -#: appTools/ToolIsolation.py:3267 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:629 +#: appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:664 +#: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:700 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749 #: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790 #: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711 #: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 #: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 -#: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 -#: appTools/ToolPaint.py:280 appTools/ToolPaint.py:302 -#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:664 +#: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 appTools/ToolPaint.py:249 +#: appTools/ToolPaint.py:279 appTools/ToolPaint.py:301 +#: appTools/ToolPaint.py:313 appTools/ToolPaint.py:663 #: appTools/ToolPaint.py:2958 msgid "Parameters for" msgstr "Paramètres pour" -#: appGUI/ObjectUI.py:1162 appTools/ToolDrilling.py:2128 -#: appTools/ToolIsolation.py:3270 appTools/ToolMilling.py:1714 +#: appGUI/ObjectUI.py:1173 appTools/ToolDrilling.py:2128 +#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:1714 #: appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" @@ -6901,27 +6922,27 @@ msgstr "" "Les données utilisées pour créer le GCode.\n" "Chaque outil stocke son propre ensemble de données." -#: appGUI/ObjectUI.py:1169 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1180 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 msgid "V-Tip Dia" msgstr "Diam V-Tip" -#: appGUI/ObjectUI.py:1172 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: appGUI/ObjectUI.py:1183 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 msgid "The tip diameter for V-Shape Tool" msgstr "Le diamètre de la pointe pour l'outil en forme de V" -#: appGUI/ObjectUI.py:1184 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:1195 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 msgid "V-Tip Angle" msgstr "Angle en V-tip" -#: appGUI/ObjectUI.py:1187 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:1198 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 msgid "" "The tip angle for V-Shape Tool.\n" @@ -6930,10 +6951,10 @@ msgstr "" "L'angle de pointe pour l'outil en forme de V\n" "En degré." -#: appGUI/ObjectUI.py:1203 +#: appGUI/ObjectUI.py:1214 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1549 appTools/ToolCutOut.py:2124 +#: appObjects/FlatCAMGeometry.py:1549 appTools/ToolCutOut.py:2259 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -6941,16 +6962,16 @@ msgstr "" "Profondeur de coupe (négatif)\n" "sous la surface de cuivre." -#: appGUI/ObjectUI.py:1221 +#: appGUI/ObjectUI.py:1232 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 -#: appTools/ToolCutOut.py:2142 appTools/ToolDrilling.py:2173 +#: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2173 #: appTools/ToolMilling.py:1814 msgid "Multi-Depth" msgstr "Multi-profondeur" -#: appGUI/ObjectUI.py:1249 appGUI/ObjectUI.py:1652 +#: appGUI/ObjectUI.py:1260 appGUI/ObjectUI.py:1663 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" @@ -6960,7 +6981,7 @@ msgstr "" "Hauteur de l'outil quand\n" "se déplacer sans couper." -#: appGUI/ObjectUI.py:1268 +#: appGUI/ObjectUI.py:1279 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 #: appTools/ToolMilling.py:1862 msgid "" @@ -6970,7 +6991,7 @@ msgstr "" "Vitesse de coupe dans le XY\n" "avion en unités par minute" -#: appGUI/ObjectUI.py:1282 +#: appGUI/ObjectUI.py:1293 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" @@ -6981,7 +7002,7 @@ msgstr "" "avion en unités par minute.\n" "Cela s'appelle aussi plonger." -#: appGUI/ObjectUI.py:1297 +#: appGUI/ObjectUI.py:1308 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" @@ -6996,13 +7017,13 @@ msgstr "" "C'est utile seulement pour Marlin,\n" "ignorer pour les autres cas." -#: appGUI/ObjectUI.py:1315 +#: appGUI/ObjectUI.py:1326 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 #: appTools/ToolMilling.py:1914 msgid "Re-cut" msgstr "Re-coupé" -#: appGUI/ObjectUI.py:1317 appGUI/ObjectUI.py:1329 +#: appGUI/ObjectUI.py:1328 appGUI/ObjectUI.py:1340 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 #: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929 @@ -7017,7 +7038,7 @@ msgstr "" "rencontre avec la dernière coupe, nous générons un\n" "coupe étendue sur la première section coupée." -#: appGUI/ObjectUI.py:1341 +#: appGUI/ObjectUI.py:1352 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" @@ -7028,7 +7049,7 @@ msgstr "" "Si le post-processeur LASER est utilisé,\n" "cette valeur est la puissance du laser." -#: appGUI/ObjectUI.py:1357 +#: appGUI/ObjectUI.py:1368 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appTools/ToolDrilling.py:2275 appTools/ToolMilling.py:1959 @@ -7039,14 +7060,14 @@ msgstr "" "Pause pour permettre à la broche d’atteindre son\n" "vitesse avant de couper." -#: appGUI/ObjectUI.py:1367 +#: appGUI/ObjectUI.py:1378 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 #: appTools/ToolDrilling.py:2287 appTools/ToolMilling.py:1970 msgid "Number of time units for spindle to dwell." msgstr "Nombre d'unités de temps pendant lesquelles la broche s'arrête." -#: appGUI/ObjectUI.py:1375 appGUI/ObjectUI.py:2163 +#: appGUI/ObjectUI.py:1386 appGUI/ObjectUI.py:2174 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 @@ -7054,7 +7075,7 @@ msgstr "Nombre d'unités de temps pendant lesquelles la broche s'arrête." msgid "Probe Z depth" msgstr "Prof.r de la sonde Z" -#: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 +#: appGUI/ObjectUI.py:1388 appGUI/ObjectUI.py:2176 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 @@ -7066,14 +7087,14 @@ msgstr "" "La profondeur maximale autorisée pour la sonde\n" "sonder. Valeur négative, en unités actuelles." -#: appGUI/ObjectUI.py:1392 +#: appGUI/ObjectUI.py:1403 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 #: appTools/ToolDrilling.py:2489 appTools/ToolMilling.py:2148 msgid "Feedrate Probe" msgstr "Sonde d'avance" -#: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2178 +#: appGUI/ObjectUI.py:1405 appGUI/ObjectUI.py:2189 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 @@ -7081,14 +7102,14 @@ msgstr "Sonde d'avance" msgid "The feedrate used while the probe is probing." msgstr "L'avance utilisée pendant le sondage." -#: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2373 -#: appTools/ToolIsolation.py:3366 appTools/ToolMilling.py:2042 +#: appGUI/ObjectUI.py:1432 appTools/ToolDrilling.py:2373 +#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2042 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Appliquer des paramètres à tous les outils" -#: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2376 -#: appTools/ToolIsolation.py:3369 appTools/ToolMilling.py:2045 +#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2376 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2045 #: appTools/ToolNCC.py:4320 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" @@ -7097,24 +7118,24 @@ msgstr "" "Les paramètres du formulaire actuel seront appliqués\n" "sur tous les outils de la table d'outils." -#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2387 -#: appTools/ToolIsolation.py:3380 appTools/ToolMilling.py:2056 +#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2387 +#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2056 #: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Paramètres communs" -#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2389 -#: appTools/ToolIsolation.py:3382 appTools/ToolMilling.py:2058 +#: appGUI/ObjectUI.py:1448 appTools/ToolDrilling.py:2389 +#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2058 #: appTools/ToolNCC.py:4333 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Paramètres communs à tous les outils." -#: appGUI/ObjectUI.py:1442 appTools/ToolDrilling.py:2403 +#: appGUI/ObjectUI.py:1453 appTools/ToolDrilling.py:2403 #: appTools/ToolMilling.py:2063 msgid "Tool change Z" msgstr "Changement d'outil Z" -#: appGUI/ObjectUI.py:1445 +#: appGUI/ObjectUI.py:1456 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" @@ -7123,7 +7144,7 @@ msgstr "" "Inclure la séquence de changement d'outil\n" "dans le code machine (pause pour changement d'outil)." -#: appGUI/ObjectUI.py:1453 +#: appGUI/ObjectUI.py:1464 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 #: appTools/ToolDrilling.py:2405 appTools/ToolMilling.py:2072 @@ -7134,14 +7155,14 @@ msgstr "" "Position de l'axe Z (hauteur) pour\n" "changement d'outil." -#: appGUI/ObjectUI.py:1481 +#: appGUI/ObjectUI.py:1492 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appTools/ToolDrilling.py:2436 appTools/ToolMilling.py:2098 msgid "End move Z" msgstr "Fin du mouve. Z" -#: appGUI/ObjectUI.py:1483 +#: appGUI/ObjectUI.py:1494 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appTools/ToolDrilling.py:2438 appTools/ToolMilling.py:2100 @@ -7152,14 +7173,14 @@ msgstr "" "Hauteur de l'outil après\n" "le dernier mouvement à la fin du travail." -#: appGUI/ObjectUI.py:1500 +#: appGUI/ObjectUI.py:1511 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 #: appTools/ToolDrilling.py:2456 appTools/ToolMilling.py:2117 msgid "End move X,Y" msgstr "Fin de coup X, Y" -#: appGUI/ObjectUI.py:1502 +#: appGUI/ObjectUI.py:1513 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 #: appTools/ToolDrilling.py:2458 appTools/ToolMilling.py:2119 @@ -7172,12 +7193,12 @@ msgstr "" "Si aucune valeur n'est entrée, il n'y a pas de mouvement\n" "sur l'avion X, Y à la fin du travail." -#: appGUI/ObjectUI.py:1507 appTools/ToolDrilling.py:2463 +#: appGUI/ObjectUI.py:1518 appTools/ToolDrilling.py:2463 #: appTools/ToolMilling.py:2124 msgid "X,Y coordinates" msgstr "Coordonnées X-Y" -#: appGUI/ObjectUI.py:1513 +#: appGUI/ObjectUI.py:1524 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 @@ -7186,7 +7207,7 @@ msgstr "Coordonnées X-Y" msgid "Preprocessor" msgstr "Pré-réglage" -#: appGUI/ObjectUI.py:1515 +#: appGUI/ObjectUI.py:1526 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" @@ -7195,12 +7216,12 @@ msgstr "" "Le fichier post-processeur qui dicte\n" "le code machine (comme GCode, RML, HPGL." -#: appGUI/ObjectUI.py:1531 appTools/ToolDrilling.py:2524 +#: appGUI/ObjectUI.py:1542 appTools/ToolDrilling.py:2524 #: appTools/ToolMilling.py:2194 msgid "Add exclusion areas" msgstr "Ajouter des zones d'exclusion" -#: appGUI/ObjectUI.py:1534 +#: appGUI/ObjectUI.py:1545 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 #: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2197 @@ -7213,7 +7234,7 @@ msgstr "" "Dans ces zones, le déplacement des outils\n" "est interdit." -#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1574 +#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1585 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2568 @@ -7221,7 +7242,7 @@ msgstr "" msgid "Strategy" msgstr "Stratégie" -#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1586 +#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1597 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2581 @@ -7229,17 +7250,17 @@ msgstr "Stratégie" msgid "Over Z" msgstr "Plus de Z" -#: appGUI/ObjectUI.py:1557 appTools/ToolDrilling.py:2551 +#: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2551 #: appTools/ToolMilling.py:2220 msgid "This is the Area ID." msgstr "Il s'agit de l'ID de zone." -#: appGUI/ObjectUI.py:1559 appTools/ToolDrilling.py:2553 +#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2553 #: appTools/ToolMilling.py:2222 msgid "Type of the object where the exclusion area was added." msgstr "Type de l'objet où la zone d'exclusion a été ajoutée." -#: appGUI/ObjectUI.py:1561 appTools/ToolDrilling.py:2555 +#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2555 #: appTools/ToolMilling.py:2224 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " @@ -7248,7 +7269,7 @@ msgstr "" "La stratégie utilisée pour la zone d'exclusion. Faites le tour des zones " "d'exclusion ou au-dessus." -#: appGUI/ObjectUI.py:1563 appTools/ToolDrilling.py:2557 +#: appGUI/ObjectUI.py:1574 appTools/ToolDrilling.py:2557 #: appTools/ToolMilling.py:2226 msgid "" "If the strategy is to go over the area then this is the height at which the " @@ -7257,7 +7278,7 @@ msgstr "" "Si la stratégie consiste à dépasser la zone, il s'agit de la hauteur à " "laquelle l'outil ira pour éviter la zone d'exclusion." -#: appGUI/ObjectUI.py:1575 +#: appGUI/ObjectUI.py:1586 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 #: appTools/ToolDrilling.py:2569 appTools/ToolMilling.py:2238 @@ -7273,21 +7294,21 @@ msgstr "" "définie\n" "- Autour -> évitera la zone d'exclusion en faisant le tour de la zone" -#: appGUI/ObjectUI.py:1579 +#: appGUI/ObjectUI.py:1590 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2242 msgid "Over" msgstr "Plus de" -#: appGUI/ObjectUI.py:1580 +#: appGUI/ObjectUI.py:1591 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appTools/ToolDrilling.py:2574 appTools/ToolMilling.py:2243 msgid "Around" msgstr "Autour" -#: appGUI/ObjectUI.py:1587 +#: appGUI/ObjectUI.py:1598 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appTools/ToolDrilling.py:2582 appTools/ToolMilling.py:2250 @@ -7298,29 +7319,29 @@ msgstr "" "La hauteur Z à laquelle l'outil va s'élever afin d'éviter\n" "une zone d'interdiction." -#: appGUI/ObjectUI.py:1597 appTools/ToolDrilling.py:2593 +#: appGUI/ObjectUI.py:1608 appTools/ToolDrilling.py:2593 #: appTools/ToolMilling.py:2260 msgid "Add Area:" msgstr "Ajouter une Zone:" -#: appGUI/ObjectUI.py:1598 appTools/ToolDrilling.py:2594 +#: appGUI/ObjectUI.py:1609 appTools/ToolDrilling.py:2594 #: appTools/ToolMilling.py:2261 msgid "Add an Exclusion Area." msgstr "Ajoutez une zone d'exclusion." -#: appGUI/ObjectUI.py:1604 +#: appGUI/ObjectUI.py:1615 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2600 appTools/ToolIsolation.py:3520 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4449 -#: appTools/ToolPaint.py:3150 +#: appTools/ToolDrilling.py:2600 appTools/ToolFollow.py:640 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2267 +#: appTools/ToolNCC.py:4449 appTools/ToolPaint.py:3150 msgid "The kind of selection shape used for area selection." msgstr "Type de forme de sélection utilisé pour la sélection de zone." -#: appGUI/ObjectUI.py:1614 +#: appGUI/ObjectUI.py:1625 #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 @@ -7329,27 +7350,27 @@ msgstr "Type de forme de sélection utilisé pour la sélection de zone." msgid "Delete All" msgstr "Supprimer tout" -#: appGUI/ObjectUI.py:1615 appTools/ToolDrilling.py:2612 +#: appGUI/ObjectUI.py:1626 appTools/ToolDrilling.py:2612 #: appTools/ToolMilling.py:2278 msgid "Delete all exclusion areas." msgstr "Supprimez toutes les zones d'exclusion." -#: appGUI/ObjectUI.py:1618 appTools/ToolDrilling.py:2615 +#: appGUI/ObjectUI.py:1629 appTools/ToolDrilling.py:2615 #: appTools/ToolMilling.py:2281 msgid "Delete Selected" msgstr "Supprimer sélectionnée" -#: appGUI/ObjectUI.py:1619 appTools/ToolDrilling.py:2616 +#: appGUI/ObjectUI.py:1630 appTools/ToolDrilling.py:2616 #: appTools/ToolMilling.py:2282 msgid "Delete all exclusion areas that are selected in the table." msgstr "Supprimez toutes les zones d'exclusion sélectionnées dans le tableau." -#: appGUI/ObjectUI.py:1629 +#: appGUI/ObjectUI.py:1640 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 msgid "Add Polish" msgstr "Ajouter vernis" -#: appGUI/ObjectUI.py:1631 +#: appGUI/ObjectUI.py:1642 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 msgid "" "Will add a Paint section at the end of the GCode.\n" @@ -7358,17 +7379,17 @@ msgstr "" "Ajoutera une section Peinture à la fin du GCode.\n" "Une brosse métallique nettoiera le matériau après le fraisage." -#: appGUI/ObjectUI.py:1639 +#: appGUI/ObjectUI.py:1650 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 msgid "Diameter for the polishing tool." msgstr "Diamètre de l'outil de polissage." -#: appGUI/ObjectUI.py:1665 +#: appGUI/ObjectUI.py:1676 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 msgid "Pressure" msgstr "Pression" -#: appGUI/ObjectUI.py:1667 +#: appGUI/ObjectUI.py:1678 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 msgid "" "Negative value. The higher the absolute value\n" @@ -7377,7 +7398,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." -#: appGUI/ObjectUI.py:1709 +#: appGUI/ObjectUI.py:1720 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 msgid "" "Algorithm for polishing:\n" @@ -7390,12 +7411,12 @@ msgstr "" "- Circulaire: vers l'extérieur du cercle.\n" "- Ligne: lignes parallèles." -#: appGUI/ObjectUI.py:1761 appGUI/ObjectUI.py:1764 +#: appGUI/ObjectUI.py:1772 appGUI/ObjectUI.py:1775 #: appTools/ToolDrilling.py:2638 appTools/ToolMilling.py:2304 msgid "Generate CNCJob object" msgstr "Générer l'objet CNC Job" -#: appGUI/ObjectUI.py:1766 +#: appGUI/ObjectUI.py:1777 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -7405,15 +7426,15 @@ msgstr "" "Cliquez sur l'en-tête # pour tout sélectionner ou sur Ctrl + LMB\n" "pour une sélection personnalisée d'outils." -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1796 msgid "Launch Paint Tool in Tools Tab." msgstr "Lancer L'outil de Peinture dans l'onglet Outils." -#: appGUI/ObjectUI.py:1793 +#: appGUI/ObjectUI.py:1804 msgid "Generate a CNCJob by milling a Geometry." msgstr "Générer un CNCJob en fraisant une géométrie." -#: appGUI/ObjectUI.py:1809 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1820 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7421,11 +7442,11 @@ msgstr "" "Crée des trajectoires d'outils pour couvrir\n" "la zone entière d'un polygone." -#: appGUI/ObjectUI.py:1863 +#: appGUI/ObjectUI.py:1874 msgid "CNC Job Object" msgstr "Objet de travail CNC" -#: appGUI/ObjectUI.py:1879 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 +#: appGUI/ObjectUI.py:1890 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7437,15 +7458,15 @@ msgstr "" "au-dessus de la pièce ou il peut être de type 'Couper',\n" "ce qui signifie les mouvements qui coupent dans le matériau." -#: appGUI/ObjectUI.py:1888 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 +#: appGUI/ObjectUI.py:1899 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 msgid "Travel" msgstr "Voyage" -#: appGUI/ObjectUI.py:1948 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:1959 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 msgid "Display Annotation" msgstr "Afficher l'annotation" -#: appGUI/ObjectUI.py:1950 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:1961 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7455,12 +7476,12 @@ msgstr "" "Lorsque coché, il affichera les numéros dans l'ordre pour chaque extrémité\n" "d'une ligne de voyage." -#: appGUI/ObjectUI.py:1962 appObjects/FlatCAMObj.py:864 +#: appGUI/ObjectUI.py:1973 appObjects/FlatCAMObj.py:864 #: appTools/ToolProperties.py:558 msgid "Travelled distance" msgstr "Distance parcourue" -#: appGUI/ObjectUI.py:1964 +#: appGUI/ObjectUI.py:1975 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7468,11 +7489,11 @@ msgstr "" "C’est la distance totale parcourue sur l’avion X-Y.\n" "En unités actuelles." -#: appGUI/ObjectUI.py:1975 +#: appGUI/ObjectUI.py:1986 msgid "Estimated time" msgstr "Temps estimé" -#: appGUI/ObjectUI.py:1977 +#: appGUI/ObjectUI.py:1988 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7480,11 +7501,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:2001 +#: appGUI/ObjectUI.py:2012 msgid "CNC Tools Table" msgstr "Table d'outils CNC" -#: appGUI/ObjectUI.py:2004 +#: appGUI/ObjectUI.py:2015 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7507,19 +7528,19 @@ msgstr "" "Le 'type d'outil' (TT) peut être circulaire avec 1 à 4 dents (C1..C4),\n" "balle (B) ou en forme de V (V)." -#: appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:2064 msgid "Update Plot" msgstr "Mise à jour du Tracé" -#: appGUI/ObjectUI.py:2055 +#: appGUI/ObjectUI.py:2066 msgid "Update the plot." msgstr "Mettre à jour le dessin." -#: appGUI/ObjectUI.py:2065 +#: appGUI/ObjectUI.py:2076 msgid "Use CNC Code Snippets" msgstr "Utiliser les extraits de code CNC" -#: appGUI/ObjectUI.py:2067 +#: appGUI/ObjectUI.py:2078 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7527,44 +7548,44 @@ msgstr "" "Si sélectionné, il ajoutera les extraits de code CNC (préfixe et suffixe)\n" "défini dans les Préférences." -#: appGUI/ObjectUI.py:2073 +#: appGUI/ObjectUI.py:2084 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 msgid "Autolevelling" msgstr "Nivellement automatique" -#: appGUI/ObjectUI.py:2076 +#: appGUI/ObjectUI.py:2087 msgid "Enable the autolevelling feature." msgstr "Activer les fonctionnalités de nivellement automatique." -#: appGUI/ObjectUI.py:2104 +#: appGUI/ObjectUI.py:2115 msgid "Probe Points Table" msgstr "Tableau des points de palpage" -#: appGUI/ObjectUI.py:2105 +#: appGUI/ObjectUI.py:2116 msgid "Generate GCode that will obtain the height map" msgstr "Générer le GCODE de la matrice de niveau" -#: appGUI/ObjectUI.py:2107 +#: appGUI/ObjectUI.py:2118 msgid "Show" msgstr "Afficher" -#: appGUI/ObjectUI.py:2108 +#: appGUI/ObjectUI.py:2119 msgid "Toggle the display of the Probe Points table." msgstr "Basculer l'affichage de la table des points de palpage." -#: appGUI/ObjectUI.py:2121 +#: appGUI/ObjectUI.py:2132 msgid "X-Y Coordinates" msgstr "Coordonnées X-Y" -#: appGUI/ObjectUI.py:2121 +#: appGUI/ObjectUI.py:2132 msgid "Height" msgstr "Hauteur" -#: appGUI/ObjectUI.py:2125 +#: appGUI/ObjectUI.py:2136 msgid "Plot probing points" msgstr "Tracer les points de palpage" -#: appGUI/ObjectUI.py:2127 +#: appGUI/ObjectUI.py:2138 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -7574,11 +7595,11 @@ msgstr "" "Si une méthode \"Voronoi\" est utilisée, alors\n" "les zones de \"Voronoi\" sont également tracées." -#: appGUI/ObjectUI.py:2142 +#: appGUI/ObjectUI.py:2153 msgid "Probe GCode Generation" msgstr "Génération GCode sonde" -#: appGUI/ObjectUI.py:2144 +#: appGUI/ObjectUI.py:2155 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -7589,28 +7610,28 @@ msgstr "" "niveau\n" "c'est-à-dire modifier le GCode d'origine pour niveler la hauteur de coupe." -#: appGUI/ObjectUI.py:2151 +#: appGUI/ObjectUI.py:2162 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 msgid "Probe Z travel" msgstr "Déplacement sonde Z" -#: appGUI/ObjectUI.py:2153 +#: appGUI/ObjectUI.py:2164 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "The safe Z for probe travelling between probe points." msgstr "Hauteur de sécurité (Z) pour voyager entre les points." -#: appGUI/ObjectUI.py:2176 +#: appGUI/ObjectUI.py:2187 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 msgid "Probe Feedrate" msgstr "Vitesse de déplacement sonde" -#: appGUI/ObjectUI.py:2193 +#: appGUI/ObjectUI.py:2204 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 msgid "Mode" msgstr "Mode" -#: appGUI/ObjectUI.py:2194 +#: appGUI/ObjectUI.py:2205 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 msgid "" "Choose a mode for height map generation.\n" @@ -7622,19 +7643,19 @@ msgstr "" "canvas\n" "- Grille: générera automatiquement une grille de points de palpage" -#: appGUI/ObjectUI.py:2200 +#: appGUI/ObjectUI.py:2211 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appTools/ToolCutOut.py:2341 appTools/ToolFiducials.py:830 +#: appTools/ToolCutOut.py:2403 appTools/ToolFiducials.py:830 msgid "Manual" msgstr "Manuel" -#: appGUI/ObjectUI.py:2201 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7603 +#: appGUI/ObjectUI.py:2212 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7607 msgid "Grid" msgstr "Grille" -#: appGUI/ObjectUI.py:2208 +#: appGUI/ObjectUI.py:2219 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" @@ -7647,50 +7668,50 @@ msgstr "" "- Bilinéaire: utilisera l'interpolation bilinéaire. Utilisable uniquement " "pour le mode grille." -#: appGUI/ObjectUI.py:2214 +#: appGUI/ObjectUI.py:2225 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 msgid "Voronoi" msgstr "Voronoi" -#: appGUI/ObjectUI.py:2215 +#: appGUI/ObjectUI.py:2226 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 msgid "Bilinear" msgstr "Bilinéaire" -#: appGUI/ObjectUI.py:2228 +#: appGUI/ObjectUI.py:2239 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 #: appTools/ToolPanelize.py:785 msgid "Columns" msgstr "Colonnes" -#: appGUI/ObjectUI.py:2230 +#: appGUI/ObjectUI.py:2241 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 msgid "The number of grid columns." msgstr "Le nombre de colonnes de la grille." -#: appGUI/ObjectUI.py:2239 +#: appGUI/ObjectUI.py:2250 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 #: appTools/ToolPanelize.py:795 msgid "Rows" msgstr "Lignes" -#: appGUI/ObjectUI.py:2241 +#: appGUI/ObjectUI.py:2252 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "The number of grid rows." msgstr "Le nombre de lignes de la grille." -#: appGUI/ObjectUI.py:2246 +#: appGUI/ObjectUI.py:2257 msgid "Add Probe Points" msgstr "Ajouter points de palpage" -#: appGUI/ObjectUI.py:2254 +#: appGUI/ObjectUI.py:2265 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 msgid "Controller" msgstr "Contrôleur" -#: appGUI/ObjectUI.py:2256 +#: appGUI/ObjectUI.py:2267 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 msgid "" "The kind of controller for which to generate\n" @@ -7699,147 +7720,147 @@ msgstr "" "Le type de contrôleur pour lequel générer\n" "le gcode de la matrice de niveau." -#: appGUI/ObjectUI.py:2302 appGUI/ObjectUI.py:2317 +#: appGUI/ObjectUI.py:2313 appGUI/ObjectUI.py:2328 #: appObjects/FlatCAMCNCJob.py:1322 appObjects/FlatCAMCNCJob.py:1344 msgid "Control" msgstr "Contrôle" -#: appGUI/ObjectUI.py:2312 appGUI/ObjectUI.py:2319 +#: appGUI/ObjectUI.py:2323 appGUI/ObjectUI.py:2330 #: appObjects/FlatCAMCNCJob.py:1324 appObjects/FlatCAMCNCJob.py:1346 msgid "Sender" msgstr "Expéditeur" -#: appGUI/ObjectUI.py:2333 +#: appGUI/ObjectUI.py:2344 msgid "COM list" msgstr "Liste COM" -#: appGUI/ObjectUI.py:2335 appGUI/ObjectUI.py:2350 +#: appGUI/ObjectUI.py:2346 appGUI/ObjectUI.py:2361 msgid "Lists the available serial ports." msgstr "Liste des ports série disponibles." -#: appGUI/ObjectUI.py:2339 +#: appGUI/ObjectUI.py:2350 msgid "Search" msgstr "Rechercher" -#: appGUI/ObjectUI.py:2341 +#: appGUI/ObjectUI.py:2352 msgid "Search for the available serial ports." msgstr "Rechercher les ports série disponibles." -#: appGUI/ObjectUI.py:2348 +#: appGUI/ObjectUI.py:2359 msgid "Baud rates" msgstr "Débit binaire" -#: appGUI/ObjectUI.py:2367 +#: appGUI/ObjectUI.py:2378 msgid "New, custom baudrate." msgstr "Nouveau, débit binaire personnalisé." -#: appGUI/ObjectUI.py:2375 +#: appGUI/ObjectUI.py:2386 msgid "Add the specified custom baudrate to the list." msgstr "Ajouter le débit binaire personnalisé à la liste." -#: appGUI/ObjectUI.py:2381 +#: appGUI/ObjectUI.py:2392 msgid "Delete selected baudrate" msgstr "Supprimer le débit binaire sélectionné" -#: appGUI/ObjectUI.py:2385 +#: appGUI/ObjectUI.py:2396 msgid "Reset" msgstr "Réinitialiser" -#: appGUI/ObjectUI.py:2387 +#: appGUI/ObjectUI.py:2398 msgid "Software reset of the controller." msgstr "Réinitialisation logicielle du contrôleur." -#: appGUI/ObjectUI.py:2393 appObjects/FlatCAMCNCJob.py:1338 +#: appGUI/ObjectUI.py:2404 appObjects/FlatCAMCNCJob.py:1338 msgid "Disconnected" msgstr "Déconnecté" -#: appGUI/ObjectUI.py:2395 +#: appGUI/ObjectUI.py:2406 msgid "Connect to the selected port with the selected baud rate." msgstr "Se connecter au port sélectionné avec le débit binaire sélectionné." -#: appGUI/ObjectUI.py:2420 +#: appGUI/ObjectUI.py:2431 msgid "Jog" msgstr "Mouvement" -#: appGUI/ObjectUI.py:2428 +#: appGUI/ObjectUI.py:2439 msgid "Zero Axes" msgstr "*Axes zéro" -#: appGUI/ObjectUI.py:2461 +#: appGUI/ObjectUI.py:2472 msgid "Pause/Resume" msgstr "Pause/Reprise" -#: appGUI/ObjectUI.py:2483 +#: appGUI/ObjectUI.py:2494 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 msgid "Step" msgstr "Pas" -#: appGUI/ObjectUI.py:2485 +#: appGUI/ObjectUI.py:2496 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 msgid "Each jog action will move the axes with this value." msgstr "Chaque mouvement déplacera les axes avec cette valeur." -#: appGUI/ObjectUI.py:2497 +#: appGUI/ObjectUI.py:2508 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 #: appObjects/FlatCAMObj.py:831 appTools/ToolProperties.py:525 msgid "Feedrate" msgstr "Vitesse d'avance" -#: appGUI/ObjectUI.py:2499 +#: appGUI/ObjectUI.py:2510 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 msgid "Feedrate when jogging." msgstr "Vitesse de déplacement." -#: appGUI/ObjectUI.py:2519 +#: appGUI/ObjectUI.py:2530 msgid "Send Command" msgstr "Envoyer commande" -#: appGUI/ObjectUI.py:2521 appGUI/ObjectUI.py:2531 +#: appGUI/ObjectUI.py:2532 appGUI/ObjectUI.py:2542 msgid "Send a custom command to GRBL." msgstr "Envoyer une commande personnalisée à GRBL." -#: appGUI/ObjectUI.py:2526 +#: appGUI/ObjectUI.py:2537 msgid "Type GRBL command ..." msgstr "Taper la commande GRBL ..." -#: appGUI/ObjectUI.py:2529 +#: appGUI/ObjectUI.py:2540 msgid "Send" msgstr "Envoyer" -#: appGUI/ObjectUI.py:2537 +#: appGUI/ObjectUI.py:2548 msgid "Get Config parameter" msgstr "Obtenir paramètre de Config" -#: appGUI/ObjectUI.py:2539 +#: appGUI/ObjectUI.py:2550 msgid "A GRBL configuration parameter." msgstr "Un paramètre de configuration GRBL." -#: appGUI/ObjectUI.py:2544 +#: appGUI/ObjectUI.py:2555 msgid "Type GRBL parameter ..." msgstr "Taper le paramètre GRBL ..." -#: appGUI/ObjectUI.py:2547 +#: appGUI/ObjectUI.py:2558 msgid "Get" msgstr "Obtenir" -#: appGUI/ObjectUI.py:2549 +#: appGUI/ObjectUI.py:2560 msgid "Get the value of a specified GRBL parameter." msgstr "Obtenir la valeur d'un paramètre GRBL spécifié." -#: appGUI/ObjectUI.py:2557 +#: appGUI/ObjectUI.py:2568 msgid "Get Report" msgstr "Obtenir le rapport" -#: appGUI/ObjectUI.py:2559 +#: appGUI/ObjectUI.py:2570 msgid "Print in shell the GRBL report." msgstr "Afficher le rapport GRBL dans le terminal." -#: appGUI/ObjectUI.py:2565 +#: appGUI/ObjectUI.py:2576 msgid "Apply AutoLevelling" msgstr "Appliquer le nivellement automatique" -#: appGUI/ObjectUI.py:2567 +#: appGUI/ObjectUI.py:2578 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -7849,28 +7870,28 @@ msgstr "" "attendez les données de palpage Z, puis appliquez ces données\n" "sur le GCode original faisant donc de l'auto nivellement." -#: appGUI/ObjectUI.py:2576 +#: appGUI/ObjectUI.py:2587 msgid "Will save the GRBL height map." msgstr "Sauvegardera la matrice de nivellement GRBL." -#: appGUI/ObjectUI.py:2586 +#: appGUI/ObjectUI.py:2597 msgid "Save Probing GCode" msgstr "Sauver GCode de palpage" -#: appGUI/ObjectUI.py:2588 +#: appGUI/ObjectUI.py:2599 msgid "Will save the probing GCode." msgstr "Sauvera le GCode de palpage." -#: appGUI/ObjectUI.py:2597 +#: appGUI/ObjectUI.py:2608 msgid "View/Edit the probing GCode." msgstr "Voir/Editer le GCODE de palpage." -#: appGUI/ObjectUI.py:2604 appObjects/FlatCAMCNCJob.py:1757 +#: appGUI/ObjectUI.py:2615 appObjects/FlatCAMCNCJob.py:1757 #: appObjects/FlatCAMCNCJob.py:1761 msgid "Import Height Map" msgstr "Importer matrice de palpage" -#: appGUI/ObjectUI.py:2606 +#: appGUI/ObjectUI.py:2617 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -7881,11 +7902,11 @@ msgstr "" "obtenue par sondage, puis appliquer ces données\n" "sur le GCode d'origine faisant donc de l'auto nivellement." -#: appGUI/ObjectUI.py:2624 +#: appGUI/ObjectUI.py:2635 msgid "Export CNC Code" msgstr "Exporter le code CNC" -#: appGUI/ObjectUI.py:2626 +#: appGUI/ObjectUI.py:2637 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -7893,94 +7914,94 @@ msgid "" "make this object to a file." msgstr "Exporter et sauvegarder le GCode dans objet fichier." -#: appGUI/ObjectUI.py:2635 +#: appGUI/ObjectUI.py:2646 msgid "Save CNC Code" msgstr "Enregistrer le code CNC" -#: appGUI/ObjectUI.py:2638 +#: appGUI/ObjectUI.py:2649 msgid "" "Opens dialog to save G-Code\n" "file." msgstr "Ouvre la boîte de dialogue pour enregistrer le Fichier GCode." -#: appGUI/ObjectUI.py:2645 +#: appGUI/ObjectUI.py:2656 msgid "Review CNC Code." msgstr "Examiner Code CNC." -#: appGUI/ObjectUI.py:2706 +#: appGUI/ObjectUI.py:2717 msgid "Script Object" msgstr "Objet de script" -#: appGUI/ObjectUI.py:2726 appGUI/ObjectUI.py:2800 +#: appGUI/ObjectUI.py:2737 appGUI/ObjectUI.py:2811 msgid "Auto Completer" msgstr "Compléteur automatique" -#: appGUI/ObjectUI.py:2728 +#: appGUI/ObjectUI.py:2739 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:2773 +#: appGUI/ObjectUI.py:2784 msgid "Document Object" msgstr "Objet de Document" -#: appGUI/ObjectUI.py:2802 +#: appGUI/ObjectUI.py:2813 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:2820 +#: appGUI/ObjectUI.py:2831 msgid "Font Type" msgstr "Type de Police" -#: appGUI/ObjectUI.py:2837 +#: appGUI/ObjectUI.py:2848 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Taille de Police" -#: appGUI/ObjectUI.py:2873 +#: appGUI/ObjectUI.py:2884 msgid "Alignment" msgstr "Alignement" -#: appGUI/ObjectUI.py:2878 +#: appGUI/ObjectUI.py:2889 msgid "Align Left" msgstr "Alignez à gauche" -#: appGUI/ObjectUI.py:2883 app_Main.py:5164 +#: appGUI/ObjectUI.py:2894 app_Main.py:5168 msgid "Center" msgstr "Centre" -#: appGUI/ObjectUI.py:2888 +#: appGUI/ObjectUI.py:2899 msgid "Align Right" msgstr "Aligner à droite" -#: appGUI/ObjectUI.py:2893 +#: appGUI/ObjectUI.py:2904 msgid "Justify" msgstr "Aligner à justifier" -#: appGUI/ObjectUI.py:2900 +#: appGUI/ObjectUI.py:2911 msgid "Font Color" msgstr "Couleur de la Police" -#: appGUI/ObjectUI.py:2902 +#: appGUI/ObjectUI.py:2913 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:2916 +#: appGUI/ObjectUI.py:2927 msgid "Selection Color" msgstr "Couleur de sélection" -#: appGUI/ObjectUI.py:2918 +#: appGUI/ObjectUI.py:2929 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:2932 +#: appGUI/ObjectUI.py:2943 msgid "Tab Size" msgstr "Taille de l'onglet" -#: appGUI/ObjectUI.py:2934 +#: appGUI/ObjectUI.py:2945 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 " @@ -8002,11 +8023,11 @@ msgstr "HUD activé." msgid "HUD disabled." msgstr "HUD désactivé." -#: appGUI/PlotCanvas.py:284 appGUI/PlotCanvasLegacy.py:467 +#: appGUI/PlotCanvas.py:296 appGUI/PlotCanvasLegacy.py:467 msgid "Grid enabled." msgstr "Grid enabled." -#: appGUI/PlotCanvas.py:290 appGUI/PlotCanvasLegacy.py:477 +#: appGUI/PlotCanvas.py:303 appGUI/PlotCanvasLegacy.py:477 msgid "Grid disabled." msgstr "Grille désactivée." @@ -8018,41 +8039,41 @@ msgstr "" "Impossible d'annoter en raison d'une différence entre le nombre d'éléments " "de texte et le nombre de positions de texte." -#: appGUI/preferences/PreferencesUIManager.py:924 +#: appGUI/preferences/PreferencesUIManager.py:929 msgid "Preferences applied." msgstr "Paramètres appliquées." -#: appGUI/preferences/PreferencesUIManager.py:944 +#: appGUI/preferences/PreferencesUIManager.py:949 msgid "Are you sure you want to continue?" msgstr "Es-tu sur de vouloir continuer?" -#: appGUI/preferences/PreferencesUIManager.py:945 +#: appGUI/preferences/PreferencesUIManager.py:950 msgid "Application will restart" msgstr "L'application va redémarrer" -#: appGUI/preferences/PreferencesUIManager.py:1043 +#: appGUI/preferences/PreferencesUIManager.py:1048 msgid "Preferences closed without saving." msgstr "Les paramètres se sont fermées sans enregistrer." -#: appGUI/preferences/PreferencesUIManager.py:1055 +#: appGUI/preferences/PreferencesUIManager.py:1060 msgid "Preferences default values are restored." msgstr "Les valeurs par défaut des paramètres sont restaurées." -#: appGUI/preferences/PreferencesUIManager.py:1086 app_Main.py:2867 -#: app_Main.py:9710 +#: appGUI/preferences/PreferencesUIManager.py:1091 app_Main.py:2874 +#: app_Main.py:9716 msgid "Failed to write defaults to file." msgstr "Échec d'écriture du fichier." -#: appGUI/preferences/PreferencesUIManager.py:1090 -#: appGUI/preferences/PreferencesUIManager.py:1205 +#: appGUI/preferences/PreferencesUIManager.py:1095 +#: appGUI/preferences/PreferencesUIManager.py:1210 msgid "Preferences saved." msgstr "Paramètres enregistrées." -#: appGUI/preferences/PreferencesUIManager.py:1140 +#: appGUI/preferences/PreferencesUIManager.py:1145 msgid "Preferences edited but not saved." msgstr "Paramètres modifiées mais non enregistrées." -#: appGUI/preferences/PreferencesUIManager.py:1190 +#: appGUI/preferences/PreferencesUIManager.py:1195 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8092,8 +8113,8 @@ msgstr "Options avancées CNCjob" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 #: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1262 #: appTools/ToolCorners.py:539 appTools/ToolEtchCompensation.py:356 -#: appTools/ToolFiducials.py:792 appTools/ToolInvertGerber.py:225 -#: appTools/ToolQRCode.py:702 +#: appTools/ToolFiducials.py:792 appTools/ToolFollow.py:620 +#: appTools/ToolInvertGerber.py:225 appTools/ToolQRCode.py:702 msgid "Parameters" msgstr "Paramètres" @@ -8814,8 +8835,8 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 #: appObjects/FlatCAMCNCJob.py:653 appObjects/FlatCAMDocument.py:70 #: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:591 -#: appObjects/FlatCAMGerber.py:172 appObjects/FlatCAMScript.py:80 -#: appTools/ToolDrilling.py:308 appTools/ToolIsolation.py:247 +#: appObjects/FlatCAMGerber.py:173 appObjects/FlatCAMScript.py:80 +#: appTools/ToolDrilling.py:308 appTools/ToolIsolation.py:245 #: appTools/ToolMilling.py:294 msgid "Basic" msgstr "De base" @@ -8910,7 +8931,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 -#: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1109 +#: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1168 #: appTools/ToolMilling.py:1771 msgid "Both" msgstr "Tous les deux" @@ -8953,7 +8974,7 @@ msgstr "Paramètres de l'application" msgid "Grid Settings" msgstr "Paramètres de la grille" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7611 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7615 msgid "X value" msgstr "Valeur X" @@ -8961,7 +8982,7 @@ msgstr "Valeur X" msgid "This is the Grid snap value on X axis." msgstr "Il s'agit de la valeur d'accrochage de la grille sur l'axe des X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7614 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7618 msgid "Y value" msgstr "Valeur Y" @@ -8995,7 +9016,7 @@ msgstr "Orientation" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:172 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appTools/ToolFilm.py:1274 +#: appTools/ToolFilm.py:1333 msgid "" "Can be:\n" "- Portrait\n" @@ -9008,14 +9029,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1278 app_Main.py:7631 +#: appTools/ToolFilm.py:1337 app_Main.py:7635 msgid "Portrait" msgstr "Portrait" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1279 app_Main.py:7633 +#: appTools/ToolFilm.py:1338 app_Main.py:7637 msgid "Landscape" msgstr "Paysage" @@ -9036,7 +9057,7 @@ msgstr "" "et incluez les onglets Projet, Sélectionné et Outil." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7619 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7623 msgid "Axis" msgstr "Axe" @@ -9057,7 +9078,7 @@ msgstr "" "texte\n" "les éléments utilisés dans l'application." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7636 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7640 msgid "HUD" msgstr "HUD" @@ -9373,8 +9394,8 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 #: appObjects/FlatCAMCNCJob.py:658 appObjects/FlatCAMDocument.py:72 #: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:611 -#: appObjects/FlatCAMGerber.py:180 appObjects/FlatCAMScript.py:82 -#: appTools/ToolDrilling.py:312 appTools/ToolIsolation.py:274 +#: appObjects/FlatCAMGerber.py:181 appObjects/FlatCAMScript.py:82 +#: appTools/ToolDrilling.py:312 appTools/ToolIsolation.py:268 #: appTools/ToolMilling.py:305 msgid "Advanced" msgstr "Avancé" @@ -10093,13 +10114,13 @@ msgid "\"Follow\"" msgstr "\"Suivre\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appObjects/FlatCAMGerber.py:373 appTools/ToolCopperThieving.py:575 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolCopperThieving.py:575 #: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791 -#: appTools/ToolIsolation.py:1445 appTools/ToolNCC.py:1900 +#: appTools/ToolIsolation.py:1434 appTools/ToolNCC.py:1900 #: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:2035 appTools/ToolNCC.py:2048 #: appTools/ToolNCC.py:2950 appTools/ToolNCC.py:3055 appTools/ToolNCC.py:3070 #: appTools/ToolNCC.py:3337 appTools/ToolNCC.py:3438 appTools/ToolNCC.py:3453 -#: camlib.py:1113 +#: camlib.py:1108 msgid "Buffering" msgstr "Mise en mémoire tampon" @@ -10125,7 +10146,7 @@ msgstr "" #: appObjects/FlatCAMObj.py:761 appObjects/FlatCAMObj.py:789 #: appObjects/FlatCAMObj.py:796 appObjects/FlatCAMObj.py:799 #: appTools/ToolCopperThieving.py:1674 appTools/ToolFiducials.py:844 -#: appTools/ToolFilm.py:1106 appTools/ToolProperties.py:449 +#: appTools/ToolFilm.py:1165 appTools/ToolProperties.py:449 #: appTools/ToolProperties.py:452 appTools/ToolProperties.py:455 #: appTools/ToolProperties.py:483 appTools/ToolProperties.py:490 #: appTools/ToolProperties.py:493 @@ -10412,7 +10433,7 @@ msgstr "Nombre d'étapes (lignes) utilisées pour interpoler les cercles." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:274 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:238 #: appTools/ToolCopperThieving.py:1269 appTools/ToolCopperThieving.py:1630 -#: appTools/ToolExtract.py:796 +#: appTools/ToolExtract.py:943 msgid "Clearance" msgstr "Dégagement" @@ -10447,21 +10468,22 @@ msgid "Itself" msgstr "Lui-même" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3479 -#: appTools/ToolNCC.py:4410 appTools/ToolPaint.py:3116 +#: appTools/ToolCopperThieving.py:1322 appTools/ToolFollow.py:632 +#: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 +#: appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "Sélection de zone" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 -#: appTools/ToolIsolation.py:3479 appTools/ToolNCC.py:4410 -#: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 +#: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 +#: appTools/ToolPaint.py:3116 msgid "Reference Object" msgstr "Objet de référence" @@ -10491,8 +10513,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:574 -#: appTools/ToolExtract.py:697 appTools/ToolPunchGerber.py:1068 +#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:708 +#: appTools/ToolExtract.py:844 appTools/ToolPunchGerber.py:1068 #: appTools/ToolPunchGerber.py:1240 msgid "Rectangular" msgstr "Rectangulaire" @@ -10503,7 +10525,7 @@ msgid "Minimal" msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:117 -#: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:958 +#: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:1017 #: appTools/ToolPanelize.py:720 msgid "Box Type" msgstr "Type de Box" @@ -10615,8 +10637,10 @@ msgid "Bounding box margin for robber bar." msgstr "Marge de la zone de délimitation pour la Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:255 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:273 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 #: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:560 +#: appTools/ToolExtract.py:997 msgid "Thickness" msgstr "Épaisseur" @@ -10762,14 +10786,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 #: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 -#: appTools/ToolFilm.py:1070 app_Main.py:5161 +#: appTools/ToolFilm.py:1129 app_Main.py:5165 msgid "Top Left" msgstr "En haut à gauche" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 #: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 -#: appTools/ToolFilm.py:1071 app_Main.py:5162 +#: appTools/ToolFilm.py:1130 app_Main.py:5166 msgid "Bottom Right" msgstr "En bas à droite" @@ -10779,13 +10803,13 @@ msgstr "Options d'Extraction de Forets" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtract.py:540 appTools/ToolPunchGerber.py:1021 +#: appTools/ToolExtract.py:674 appTools/ToolPunchGerber.py:1021 msgid "Processed Pads Type" msgstr "Type de tampons traités" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtract.py:542 appTools/ToolPunchGerber.py:1023 +#: appTools/ToolExtract.py:676 appTools/ToolPunchGerber.py:1023 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10797,7 +10821,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtract.py:552 appTools/ToolPunchGerber.py:1046 +#: appTools/ToolExtract.py:686 appTools/ToolPunchGerber.py:1046 msgid "Process Circular Pads." msgstr "Processus tampons circulaires." @@ -10805,26 +10829,26 @@ msgstr "Processus tampons circulaires." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 -#: appTools/ToolExtract.py:558 appTools/ToolExtract.py:671 +#: appTools/ToolExtract.py:692 appTools/ToolExtract.py:818 #: appTools/ToolPunchGerber.py:1052 appTools/ToolPunchGerber.py:1214 msgid "Oblong" msgstr "Oblong" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtract.py:560 appTools/ToolPunchGerber.py:1054 +#: appTools/ToolExtract.py:694 appTools/ToolPunchGerber.py:1054 msgid "Process Oblong Pads." msgstr "Processus Tampons oblongs." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtract.py:568 appTools/ToolPunchGerber.py:1062 +#: appTools/ToolExtract.py:702 appTools/ToolPunchGerber.py:1062 msgid "Process Square Pads." msgstr "Processus Tampons carrés." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtract.py:576 appTools/ToolPunchGerber.py:1070 +#: appTools/ToolExtract.py:710 appTools/ToolPunchGerber.py:1070 msgid "Process Rectangular Pads." msgstr "Processus Tampons rectangulaires." @@ -10832,15 +10856,15 @@ msgstr "Processus Tampons rectangulaires." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 -#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:582 -#: appTools/ToolExtract.py:710 appTools/ToolProperties.py:171 +#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:716 +#: appTools/ToolExtract.py:857 appTools/ToolProperties.py:171 #: appTools/ToolPunchGerber.py:1076 appTools/ToolPunchGerber.py:1253 msgid "Others" msgstr "Autres" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtract.py:584 appTools/ToolPunchGerber.py:1078 +#: appTools/ToolExtract.py:718 appTools/ToolPunchGerber.py:1078 msgid "Process pads not in the categories above." msgstr "Processus tampons n'appartenant pas aux catégories ci-dessus." @@ -10848,7 +10872,7 @@ msgstr "Processus tampons n'appartenant pas aux catégories ci-dessus." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:123 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 -#: appTools/ToolExtract.py:618 appTools/ToolExtract.py:728 +#: appTools/ToolExtract.py:765 appTools/ToolExtract.py:875 #: appTools/ToolPunchGerber.py:1129 appTools/ToolPunchGerber.py:1158 msgid "Fixed Diameter" msgstr "Diamètre fixe" @@ -10857,19 +10881,19 @@ msgstr "Diamètre fixe" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:140 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 -#: appTools/ToolExtract.py:620 appTools/ToolExtract.py:649 +#: appTools/ToolExtract.py:767 appTools/ToolExtract.py:796 #: appTools/ToolPunchGerber.py:1131 appTools/ToolPunchGerber.py:1186 msgid "Fixed Annular Ring" msgstr "Anneau fixe annulaire" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtract.py:619 appTools/ToolPunchGerber.py:1130 +#: appTools/ToolExtract.py:766 appTools/ToolPunchGerber.py:1130 msgid "Proportional" msgstr "Proportionnel" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:107 -#: appTools/ToolExtract.py:609 +#: appTools/ToolExtract.py:756 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10884,13 +10908,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtract.py:738 appTools/ToolPunchGerber.py:1168 +#: appTools/ToolExtract.py:885 appTools/ToolPunchGerber.py:1168 msgid "Fixed hole diameter." msgstr "Diamètre du trou fixe." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtract.py:651 appTools/ToolPunchGerber.py:1188 +#: appTools/ToolExtract.py:798 appTools/ToolPunchGerber.py:1188 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10902,37 +10926,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtract.py:660 appTools/ToolPunchGerber.py:1203 +#: appTools/ToolExtract.py:807 appTools/ToolPunchGerber.py:1203 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:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtract.py:673 appTools/ToolPunchGerber.py:1216 +#: appTools/ToolExtract.py:820 appTools/ToolPunchGerber.py:1216 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:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtract.py:686 appTools/ToolPunchGerber.py:1229 +#: appTools/ToolExtract.py:833 appTools/ToolPunchGerber.py:1229 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:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtract.py:699 appTools/ToolPunchGerber.py:1242 +#: appTools/ToolExtract.py:846 appTools/ToolPunchGerber.py:1242 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:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtract.py:712 appTools/ToolPunchGerber.py:1255 +#: appTools/ToolExtract.py:859 appTools/ToolPunchGerber.py:1255 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:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtract.py:745 appTools/ToolPunchGerber.py:1267 +#: appTools/ToolExtract.py:892 appTools/ToolPunchGerber.py:1267 msgid "Proportional Diameter" msgstr "Diam. proportionnel" @@ -10943,7 +10967,7 @@ msgstr "Facteur" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtract.py:756 appTools/ToolPunchGerber.py:1278 +#: appTools/ToolExtract.py:903 appTools/ToolPunchGerber.py:1278 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10952,26 +10976,48 @@ msgstr "" "Le diamètre du trou sera une fraction de la taille du tampon." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 -#: appTools/ToolExtract.py:790 appTools/ToolExtract.py:815 +#: appTools/ToolExtract.py:937 appTools/ToolExtract.py:962 #, fuzzy #| msgid "Extract Drills" msgid "Extract Soldermask" msgstr "Extraire des forets" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:234 -#: appTools/ToolExtract.py:792 appTools/ToolExtract.py:818 +#: appTools/ToolExtract.py:939 appTools/ToolExtract.py:965 +#: appTools/ToolExtract.py:1018 #, 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:240 -#: appTools/ToolExtract.py:798 +#: appTools/ToolExtract.py:945 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." msgstr "" +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 +#: appTools/ToolExtract.py:976 appTools/ToolExtract.py:1015 +#, fuzzy +#| msgid "ExtraCut" +msgid "Extract Cutout" +msgstr "Coupe suppl" + +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 +#: appTools/ToolExtract.py:978 +#, 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:275 +#: appTools/ToolExtract.py:999 +#, fuzzy +#| msgid "The thickness of the line that makes the corner marker." +msgid "The thickness of the line that makes the cutout geometry." +msgstr "L'épaisseur de la ligne qui fait le marqueur de coin." + #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 msgid "Fiducials Tool Options" msgstr "Options de l'outil Fiducials" @@ -11174,7 +11220,7 @@ msgstr "" "fichier." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7599 +#: appTools/ToolQRCode.py:709 app_Main.py:7603 msgid "Version" msgstr "Version" @@ -11269,12 +11315,12 @@ msgstr "" "ou d'une manière positive (les carrés sont opaques)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appTools/ToolFilm.py:1148 appTools/ToolQRCode.py:777 +#: appTools/ToolFilm.py:1207 appTools/ToolQRCode.py:777 msgid "Negative" msgstr "Négatif" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: appTools/ToolFilm.py:1147 appTools/ToolQRCode.py:778 +#: appTools/ToolFilm.py:1206 appTools/ToolQRCode.py:778 msgid "Positive" msgstr "Positif" @@ -11539,7 +11585,9 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 -#: appTools/ToolCorners.py:628 appTools/ToolDblSided.py:827 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 +#: appTools/ToolCorners.py:628 appTools/ToolCutOut.py:2588 +#: appTools/ToolDblSided.py:827 msgid "Drill Dia" msgstr "Forage Dia" @@ -11560,7 +11608,7 @@ msgstr "Miroir verticalement (X) ou horizontalement (Y)." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 -#: appTools/ToolFilm.py:1111 +#: appTools/ToolFilm.py:1170 msgid "Mirror Axis" msgstr "Axe de Miroir" @@ -11764,7 +11812,7 @@ msgstr "" "la Plaque PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:45 -#: appTools/ToolCutOut.py:2079 +#: appTools/ToolCutOut.py:2215 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11773,12 +11821,12 @@ msgstr "" "la forme de PCB hors du matériau environnant." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 -#: appTools/ToolCutOut.py:2010 +#: appTools/ToolCutOut.py:2146 msgid "Kind" msgstr "Sorte" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appTools/ToolCutOut.py:2012 +#: appTools/ToolCutOut.py:2148 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11791,12 +11839,12 @@ msgstr "" "de plusieurs contours individuels de PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appTools/ToolCutOut.py:2018 +#: appTools/ToolCutOut.py:2154 msgid "Single" msgstr "Seul" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:110 -#: appTools/ToolCutOut.py:2019 +#: appTools/ToolCutOut.py:2155 msgid "Panel" msgstr "Panneau" @@ -11825,15 +11873,37 @@ msgstr "" "- 8 - 2 Gauches + 2 Droites + 2 Hauts + 2 Bas" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appTools/ToolCutOut.py:2350 +#: appTools/ToolCutOut.py:2494 msgid "Big cursor" msgstr "Grand curseur" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appTools/ToolCutOut.py:2352 +#: appTools/ToolCutOut.py:2496 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:253 +#: appTools/ToolCutOut.py:2590 +#, fuzzy +#| msgid "" +#| "Diameter of the tool used to cutout\n" +#| "the PCB shape out of the surrounding material." +msgid "" +"Diameter of the tool used to cutout\n" +"the PCB by drilling." +msgstr "" +"Diamètre de l'outil utilisé pour la découpe\n" +"la forme de PCB hors du matériau environnant." + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 +#: appTools/ToolCutOut.py:2603 +#, fuzzy +#| msgid "Distance between each two lines in Lines Grid." +msgid "" +"Distance between the center of\n" +"two neighboring drill holes." +msgstr "Distance entre deux lignes dans la grille de lignes." + #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:27 msgid "Drilling Tool Options" msgstr "Options Outil Forage" @@ -11847,7 +11917,7 @@ msgstr "Créer un CNCJob avec chemin de trous de fraisage ou forage." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3159 +#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3099 #: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:4044 #: appTools/ToolPaint.py:2861 msgid "Tool order" @@ -11858,7 +11928,7 @@ msgstr "Ordre des Outils" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3160 +#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3100 #: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:4045 #: appTools/ToolNCC.py:4055 appTools/ToolPaint.py:2862 #: appTools/ToolPaint.py:2872 @@ -11887,7 +11957,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2100 appTools/ToolIsolation.py:3168 +#: appTools/ToolDrilling.py:2100 appTools/ToolIsolation.py:3108 #: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:4053 #: appTools/ToolPaint.py:2870 msgid "Forward" @@ -11897,7 +11967,7 @@ msgstr "L'avant" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2101 appTools/ToolIsolation.py:3169 +#: appTools/ToolDrilling.py:2101 appTools/ToolIsolation.py:3109 #: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:4054 #: appTools/ToolPaint.py:2871 msgid "Reverse" @@ -11969,12 +12039,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1150 appTools/ToolFilm.py:1262 +#: appTools/ToolFilm.py:1209 appTools/ToolFilm.py:1321 msgid "Film Type" msgstr "Type de Film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 -#: appTools/ToolFilm.py:1152 +#: appTools/ToolFilm.py:1211 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -11999,12 +12069,12 @@ msgid "Set the film color when positive film is selected." msgstr "Définissez la couleur du film lorsque le film positif est sélectionné." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 -#: appTools/ToolFilm.py:1168 +#: appTools/ToolFilm.py:1227 msgid "Border" msgstr "Bordure" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 -#: appTools/ToolFilm.py:1170 +#: appTools/ToolFilm.py:1229 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -12025,12 +12095,12 @@ msgstr "" "environnement si pas pour cette frontière." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 -#: appTools/ToolFilm.py:1137 +#: appTools/ToolFilm.py:1196 msgid "Scale Stroke" msgstr "Course de l'échelle" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 -#: appTools/ToolFilm.py:1139 +#: appTools/ToolFilm.py:1198 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -12043,12 +12113,13 @@ msgstr "" "par conséquent, les caractéristiques fines peuvent être plus affectées par " "ce paramètre." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:981 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 +#: appTools/ToolFilm.py:1040 msgid "Film Adjustments" msgstr "Ajustements de film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appTools/ToolFilm.py:983 +#: appTools/ToolFilm.py:1042 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -12060,12 +12131,12 @@ msgstr "" "d’impression." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 -#: appTools/ToolFilm.py:990 +#: appTools/ToolFilm.py:1049 msgid "Scale Film geometry" msgstr "Mettre à l'échelle la géo du film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: appTools/ToolFilm.py:992 +#: appTools/ToolFilm.py:1051 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -12074,12 +12145,12 @@ msgstr "" "alors qu'une valeur inférieure à 1 la secouera." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 -#: appTools/ToolFilm.py:1034 +#: appTools/ToolFilm.py:1093 msgid "Skew Film geometry" msgstr "Inclinez la géo du film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 -#: appTools/ToolFilm.py:1036 +#: appTools/ToolFilm.py:1095 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -12088,7 +12159,7 @@ msgstr "" "tandis que les valeurs négatives inclineront vers la gauche." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 -#: appTools/ToolFilm.py:1066 +#: appTools/ToolFilm.py:1125 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." @@ -12098,42 +12169,42 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1069 app_Main.py:5160 +#: appTools/ToolFilm.py:1128 app_Main.py:5164 msgid "Bottom Left" msgstr "En bas à gauche" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 -#: appTools/ToolFilm.py:1072 +#: appTools/ToolFilm.py:1131 msgid "Top right" msgstr "En haut à droite" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: appTools/ToolFilm.py:1095 +#: appTools/ToolFilm.py:1154 msgid "Mirror Film geometry" msgstr "Refléter la géo du film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 -#: appTools/ToolFilm.py:1097 +#: appTools/ToolFilm.py:1156 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Reflétez la géométrie du film sur l'axe sélectionné ou sur les deux." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appTools/ToolFilm.py:1257 +#: appTools/ToolFilm.py:1316 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appTools/ToolFilm.py:1258 +#: appTools/ToolFilm.py:1317 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appTools/ToolFilm.py:1259 +#: appTools/ToolFilm.py:1318 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 -#: appTools/ToolFilm.py:1264 +#: appTools/ToolFilm.py:1323 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12146,22 +12217,22 @@ msgstr "" "- 'PDF' -> format de document portable" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appTools/ToolFilm.py:1273 +#: appTools/ToolFilm.py:1332 msgid "Page Orientation" msgstr "Orientation de la page" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appTools/ToolFilm.py:1286 +#: appTools/ToolFilm.py:1345 msgid "Page Size" msgstr "Taille de la page" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appTools/ToolFilm.py:1287 +#: appTools/ToolFilm.py:1346 msgid "A selection of standard ISO 216 page sizes." msgstr "Une sélection de formats de page ISO 216 standard." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:308 -#: appTools/ToolFilm.py:1356 +#: appTools/ToolFilm.py:1412 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" "La valeur par défaut est 96DPI. Changer cette valeur to mettre à l'échelle " @@ -12231,19 +12302,19 @@ msgstr "" "Si l'outil est de type V, cette valeur est automatiquement\n" "calculé à partir des autres paramètres." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:226 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3387 appTools/ToolNCC.py:4338 +#: appTools/ToolIsolation.py:3310 appTools/ToolNCC.py:4338 #: appTools/ToolPaint.py:3076 msgid "Rest" msgstr "Reste" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolIsolation.py:3390 appTools/ToolNCC.py:4342 +#: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4342 #: appTools/ToolPaint.py:3079 msgid "" "If checked, use 'rest machining'.\n" @@ -12263,23 +12334,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:258 -#: appTools/ToolIsolation.py:3412 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:241 +#: appTools/ToolIsolation.py:3335 msgid "Combine" msgstr "Combiner" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:3414 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: appTools/ToolIsolation.py:3337 msgid "Combine all passes into one object" msgstr "Combine tous les passages dans un objet" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 -#: appTools/ToolIsolation.py:3431 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 +#: appTools/ToolIsolation.py:3354 msgid "Except" msgstr "Sauf" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:3432 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:251 +#: appTools/ToolIsolation.py:3355 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12289,15 +12360,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:275 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 -#: appTools/ToolIsolation.py:3421 appTools/ToolNCC.py:4462 +#: appTools/ToolIsolation.py:3344 appTools/ToolNCC.py:4462 msgid "Check validity" msgstr "Vérifier validité" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3423 appTools/ToolNCC.py:4464 +#: appTools/ToolIsolation.py:3346 appTools/ToolNCC.py:4464 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12305,8 +12376,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:287 -#: appTools/ToolIsolation.py:3471 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:270 +#: appTools/ToolIsolation.py:3394 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12320,20 +12391,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:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116 -#: tclCommands/TclCommandPaint.py:164 +#: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 msgid "Polygon Selection" msgstr "Sélection de polygone" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appTools/ToolIsolation.py:3507 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appTools/ToolIsolation.py:3430 msgid "Interiors" msgstr "Intérieurs" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appTools/ToolIsolation.py:3509 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 +#: appTools/ToolIsolation.py:3432 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12342,13 +12412,13 @@ msgstr "" "polygone.\n" "(trous dans le polygone)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appTools/ToolIsolation.py:3402 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appTools/ToolIsolation.py:3325 msgid "Forced Rest" msgstr "Restes forcé" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 -#: appTools/ToolIsolation.py:3404 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307 +#: appTools/ToolIsolation.py:3327 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" @@ -12358,19 +12428,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:337 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:337 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:301 msgid "Normal" msgstr "Ordinaire" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:338 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Progressive" msgstr "Progressif" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 msgid "" @@ -13197,52 +13267,52 @@ msgstr "" #: appObjects/FlatCAMGeometry.py:405 appObjects/FlatCAMGeometry.py:916 #: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 #: appTools/ToolDrilling.py:999 appTools/ToolDrilling.py:1046 -#: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:645 -#: appTools/ToolIsolation.py:711 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:634 +#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 #: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 -#: appTools/ToolPaint.py:250 appTools/ToolPaint.py:314 -#: appTools/ToolPaint.py:664 +#: appTools/ToolPaint.py:249 appTools/ToolPaint.py:313 +#: appTools/ToolPaint.py:663 msgid "Multiple Tools" msgstr "Outils multiples" #: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:947 #: appTools/ToolDrilling.py:763 appTools/ToolDrilling.py:992 -#: appTools/ToolDrilling.py:1030 appTools/ToolIsolation.py:640 -#: appTools/ToolIsolation.py:675 appTools/ToolMilling.py:744 +#: appTools/ToolDrilling.py:1030 appTools/ToolIsolation.py:629 +#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:744 #: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:245 appTools/ToolPaint.py:280 app_Main.py:2423 +#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2430 msgid "No Tool Selected" msgstr "Aucun Outil sélectionné" -#: appObjects/FlatCAMGeometry.py:1059 appTools/ToolCutOut.py:281 -#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1145 -#: appTools/ToolIsolation.py:1277 appTools/ToolNCC.py:476 -#: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:394 -#: appTools/ToolPaint.py:695 appTools/ToolPaint.py:832 +#: appObjects/FlatCAMGeometry.py:1059 appTools/ToolCutOut.py:317 +#: appTools/ToolIsolation.py:794 appTools/ToolIsolation.py:1134 +#: appTools/ToolIsolation.py:1266 appTools/ToolNCC.py:476 +#: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:393 +#: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 #: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 -#: app_Main.py:4655 +#: app_Main.py:4659 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Veuillez saisir un diamètre d’outil avec une valeur non nulle, au format " "réel." -#: appObjects/FlatCAMGeometry.py:1071 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:904 appTools/ToolIsolation.py:1163 +#: appObjects/FlatCAMGeometry.py:1071 appTools/ToolCutOut.py:330 +#: appTools/ToolDrilling.py:904 appTools/ToolIsolation.py:1152 msgid "Could not load Tools DB file." msgstr "Impossible de charger le fichier BD des outils." -#: appObjects/FlatCAMGeometry.py:1134 appTools/ToolCutOut.py:357 -#: appTools/ToolIsolation.py:1226 appTools/ToolNCC.py:1181 -#: appTools/ToolPaint.py:776 +#: appObjects/FlatCAMGeometry.py:1134 appTools/ToolCutOut.py:393 +#: appTools/ToolIsolation.py:1215 appTools/ToolNCC.py:1181 +#: appTools/ToolPaint.py:775 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "L'outil n'est pas dans la base de données d'outils. Ajout d'un outil par " "défaut." -#: appObjects/FlatCAMGeometry.py:1141 appTools/ToolCutOut.py:364 -#: appTools/ToolDrilling.py:964 appTools/ToolIsolation.py:1233 -#: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:784 +#: appObjects/FlatCAMGeometry.py:1141 appTools/ToolCutOut.py:400 +#: appTools/ToolDrilling.py:964 appTools/ToolIsolation.py:1222 +#: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:783 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -13251,8 +13321,8 @@ msgstr "" "Plusieurs outils pour un diamètre d'outil trouvé dans la base de données des " "Outils." -#: appObjects/FlatCAMGeometry.py:1174 appTools/ToolIsolation.py:1268 -#: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:819 +#: appObjects/FlatCAMGeometry.py:1174 appTools/ToolIsolation.py:1257 +#: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:818 msgid "New tool added to Tool Table from Tools Database." msgstr "Nouvel outil ajouté à la table d'outils depuis la BD outils." @@ -13316,7 +13386,7 @@ msgstr "Cette géométrie ne peut pas être traitée car elle est" msgid "Failed. No tool selected in the tool table ..." msgstr "Échoué. Aucun outil sélectionné dans la table d'outils ..." -#: appObjects/FlatCAMGeometry.py:2164 appObjects/FlatCAMGeometry.py:2324 +#: appObjects/FlatCAMGeometry.py:2165 appObjects/FlatCAMGeometry.py:2326 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13325,53 +13395,53 @@ msgstr "" "n’est fournie.\n" "Ajoutez un décalage d'outil ou changez le type de décalage." -#: appObjects/FlatCAMGeometry.py:2237 appObjects/FlatCAMGeometry.py:2387 +#: appObjects/FlatCAMGeometry.py:2238 appObjects/FlatCAMGeometry.py:2389 msgid "G-Code parsing in progress..." msgstr "Analyse du GCcode en cours ..." -#: appObjects/FlatCAMGeometry.py:2239 appObjects/FlatCAMGeometry.py:2389 +#: appObjects/FlatCAMGeometry.py:2240 appObjects/FlatCAMGeometry.py:2391 msgid "G-Code parsing finished..." msgstr "L'analyse du GCcode est terminée ..." -#: appObjects/FlatCAMGeometry.py:2246 appObjects/FlatCAMGeometry.py:2398 -#: appObjects/FlatCAMGeometry.py:2569 +#: appObjects/FlatCAMGeometry.py:2247 appObjects/FlatCAMGeometry.py:2400 +#: appObjects/FlatCAMGeometry.py:2571 msgid "Finished G-Code processing" msgstr "Traitement du GCode terminé" -#: appObjects/FlatCAMGeometry.py:2248 appObjects/FlatCAMGeometry.py:2400 +#: appObjects/FlatCAMGeometry.py:2249 appObjects/FlatCAMGeometry.py:2402 msgid "G-Code processing failed with error" msgstr "Le traitement du GCode a échoué avec une erreur" -#: appObjects/FlatCAMGeometry.py:2292 appTools/ToolSolderPaste.py:809 +#: appObjects/FlatCAMGeometry.py:2293 appTools/ToolSolderPaste.py:809 #: appTools/ToolSolderPaste.py:867 msgid "Cancelled. Empty file, it has no geometry" msgstr "Annulé. Fichier vide, il n'a pas de géométrie" -#: appObjects/FlatCAMGeometry.py:2417 appObjects/FlatCAMGeometry.py:2422 -#: appObjects/FlatCAMGeometry.py:2574 appTools/ToolDrilling.py:1969 +#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2424 +#: appObjects/FlatCAMGeometry.py:2576 appTools/ToolDrilling.py:1969 #: appTools/ToolMilling.py:1417 msgid "Generating CNC Code" msgstr "Génération de code CNC" -#: appObjects/FlatCAMGeometry.py:2420 appObjects/FlatCAMGeometry.py:2425 -#: appObjects/FlatCAMGeometry.py:2576 +#: appObjects/FlatCAMGeometry.py:2422 appObjects/FlatCAMGeometry.py:2427 +#: appObjects/FlatCAMGeometry.py:2578 msgid "CNCjob created" msgstr "CNCjob créé" -#: appObjects/FlatCAMGeometry.py:2609 +#: appObjects/FlatCAMGeometry.py:2611 msgid "Polish" msgstr "Nettoyage" -#: appObjects/FlatCAMGeometry.py:2659 appTools/ToolPaint.py:1699 +#: appObjects/FlatCAMGeometry.py:2661 appTools/ToolPaint.py:1698 msgid "Geometry could not be painted completely" msgstr "La géométrie n'a pas pu être peinte complètement" -#: appObjects/FlatCAMGeometry.py:2697 appObjects/FlatCAMGeometry.py:2706 +#: appObjects/FlatCAMGeometry.py:2699 appObjects/FlatCAMGeometry.py:2708 #: appParsers/ParseGerber.py:1955 appParsers/ParseGerber.py:1965 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:2786 appParsers/ParseGerber.py:2081 +#: appObjects/FlatCAMGeometry.py:2788 appParsers/ParseGerber.py:2081 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13379,7 +13449,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:2871 +#: appObjects/FlatCAMGeometry.py:2873 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13389,33 +13459,33 @@ msgstr "" "y)\n" "mais maintenant il n'y a qu'une seule valeur, pas deux." -#: appObjects/FlatCAMGeometry.py:2974 appTools/ToolDrilling.py:1385 +#: appObjects/FlatCAMGeometry.py:2976 appTools/ToolDrilling.py:1385 #: appTools/ToolMilling.py:1488 msgid "Delete failed. There are no exclusion areas to delete." msgstr "La suppression a échoué. Il n'y a aucune zone d'exclusion à supprimer." -#: appObjects/FlatCAMGeometry.py:2991 appTools/ToolDrilling.py:1402 +#: appObjects/FlatCAMGeometry.py:2993 appTools/ToolDrilling.py:1402 #: appTools/ToolMilling.py:1505 msgid "Delete failed. Nothing is selected." msgstr "La suppression a échoué. Rien n'est sélectionné." -#: appObjects/FlatCAMGerber.py:370 appTools/ToolIsolation.py:1429 +#: appObjects/FlatCAMGerber.py:371 appTools/ToolIsolation.py:1418 msgid "Buffering solid geometry" msgstr "Mise en tampon de la géométrie solide" -#: appObjects/FlatCAMGerber.py:403 appObjects/FlatCAMGerber.py:429 +#: appObjects/FlatCAMGerber.py:404 appObjects/FlatCAMGerber.py:430 msgid "Operation could not be done." msgstr "L'opération n'a pas pu être effectuée." -#: appObjects/FlatCAMGerber.py:561 appObjects/FlatCAMGerber.py:638 -#: appTools/ToolIsolation.py:1675 appTools/ToolIsolation.py:2045 +#: appObjects/FlatCAMGerber.py:562 appObjects/FlatCAMGerber.py:639 +#: appTools/ToolIsolation.py:1628 appTools/ToolIsolation.py:1994 #: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2984 appTools/ToolNCC.py:3364 msgid "Isolation geometry could not be generated." msgstr "La géométrie d'isolation n'a pas pu être générée." -#: appObjects/FlatCAMGerber.py:588 appObjects/FlatCAMGerber.py:716 -#: appTools/ToolIsolation.py:1741 appTools/ToolIsolation.py:1937 -#: appTools/ToolIsolation.py:2129 +#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:717 +#: appTools/ToolIsolation.py:1694 appTools/ToolIsolation.py:1890 +#: appTools/ToolIsolation.py:2075 msgid "Isolation geometry created" msgstr "Géométrie d'isolement créée" @@ -13554,7 +13624,7 @@ msgstr "Objet renommé de {old} à {new}" #: appObjects/ObjectCollection.py:947 appObjects/ObjectCollection.py:953 #: appObjects/ObjectCollection.py:959 appObjects/ObjectCollection.py:965 #: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 -#: app_Main.py:6919 app_Main.py:6925 app_Main.py:6931 app_Main.py:6937 +#: app_Main.py:6923 app_Main.py:6929 app_Main.py:6935 app_Main.py:6941 msgid "selected" msgstr "choisir" @@ -13613,9 +13683,9 @@ msgid "Gerber processing. Parsing" msgstr "Traitement Gerber. L'analyse" #: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 -#: appParsers/ParseHPGL2.py:294 appParsers/ParseHPGL2.py:308 -#: appParsers/ParseHPGL2.py:327 appParsers/ParseHPGL2.py:351 -#: appParsers/ParseHPGL2.py:386 +#: 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" @@ -13631,7 +13701,7 @@ msgstr "" "La région n'a pas assez de points. Le fichier sera traité, mais il y a des " "erreurs d'analyse. Numéro de ligne" -#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:421 +#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Traitement Gerber. Jointure de polygones" @@ -13655,19 +13725,19 @@ msgstr "Gerber Parser ERREUR" msgid "Gerber Buffer done." msgstr "Gerber Buffer fait." -#: appParsers/ParseHPGL2.py:201 +#: appParsers/ParseHPGL2.py:200 msgid "HPGL2 processing. Parsing" msgstr "Traitement HPGL2. Analyse" -#: appParsers/ParseHPGL2.py:433 +#: appParsers/ParseHPGL2.py:432 msgid "HPGL2 Line" msgstr "Ligne HPGL2" -#: appParsers/ParseHPGL2.py:433 +#: appParsers/ParseHPGL2.py:432 msgid "HPGL2 Line Content" msgstr "Contenu de la ligne HPGL2" -#: appParsers/ParseHPGL2.py:434 +#: appParsers/ParseHPGL2.py:433 msgid "HPGL2 Parser ERROR" msgstr "ERREUR de l'analyseur HPGL2" @@ -13802,33 +13872,33 @@ msgstr "" #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:501 #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 -#: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2411 +#: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2639 #: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2658 -#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:831 -#: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387 -#: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3570 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4492 -#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3179 -#: appTools/ToolPanelize.py:888 appTools/ToolPunchGerber.py:1308 -#: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627 -#: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 -#: appTools/ToolTransform.py:915 +#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1031 +#: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1443 +#: appTools/ToolFollow.py:673 appTools/ToolInvertGerber.py:284 +#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2324 +#: appTools/ToolNCC.py:4492 appTools/ToolOptimal.py:594 +#: appTools/ToolPaint.py:3179 appTools/ToolPanelize.py:888 +#: appTools/ToolPunchGerber.py:1308 appTools/ToolQRCode.py:912 +#: appTools/ToolRulesCheck.py:1627 appTools/ToolSolderPaste.py:1559 +#: appTools/ToolSub.py:807 appTools/ToolTransform.py:915 msgid "Reset Tool" msgstr "Réinitialiser l'outil" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:504 #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 -#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2414 +#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2642 #: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2661 -#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:834 -#: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390 -#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3573 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4495 -#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3182 -#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1311 -#: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630 -#: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 -#: appTools/ToolTransform.py:918 +#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1034 +#: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1446 +#: appTools/ToolFollow.py:676 appTools/ToolInvertGerber.py:287 +#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2327 +#: appTools/ToolNCC.py:4495 appTools/ToolOptimal.py:597 +#: appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 +#: appTools/ToolPunchGerber.py:1311 appTools/ToolQRCode.py:915 +#: appTools/ToolRulesCheck.py:1630 appTools/ToolSolderPaste.py:1562 +#: appTools/ToolSub.py:810 appTools/ToolTransform.py:918 msgid "Will reset the tool parameters." msgstr "Réinitialise les paramètres de l'outil." @@ -13980,18 +14050,18 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "Annulé. Quatre points sont nécessaires pour la génération de GCode." #: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:699 -#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:160 -#: appTools/ToolFilm.py:167 appTools/ToolFilm.py:171 appTools/ToolMove.py:167 +#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:161 +#: appTools/ToolFilm.py:168 appTools/ToolFilm.py:172 appTools/ToolMove.py:167 #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 #: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 #: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 -#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4800 -#: app_Main.py:5141 app_Main.py:5470 app_Main.py:5548 app_Main.py:5718 -#: app_Main.py:6056 app_Main.py:6102 app_Main.py:6149 app_Main.py:6204 -#: app_Main.py:6244 app_Main.py:6437 app_Main.py:8551 app_Main.py:8653 -#: app_Main.py:8695 app_Main.py:8737 app_Main.py:8779 app_Main.py:8820 -#: app_Main.py:8865 app_Main.py:8910 app_Main.py:9373 app_Main.py:9377 -#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4804 +#: app_Main.py:5145 app_Main.py:5474 app_Main.py:5552 app_Main.py:5722 +#: app_Main.py:6060 app_Main.py:6106 app_Main.py:6153 app_Main.py:6208 +#: app_Main.py:6248 app_Main.py:6441 app_Main.py:8557 app_Main.py:8659 +#: app_Main.py:8701 app_Main.py:8743 app_Main.py:8785 app_Main.py:8826 +#: app_Main.py:8871 app_Main.py:8916 app_Main.py:9379 app_Main.py:9383 +#: camlib.py:2398 camlib.py:2465 camlib.py:2533 camlib.py:2611 msgid "No object is selected." msgstr "Aucun objet sélectionné." @@ -14273,10 +14343,10 @@ msgstr "Remplissage de la grille des carrés sélectionné." #: appTools/ToolCopperThieving.py:229 appTools/ToolCopperThieving.py:327 #: appTools/ToolCopperThieving.py:946 appTools/ToolCorners.py:127 #: appTools/ToolCorners.py:350 appTools/ToolDblSided.py:307 -#: appTools/ToolExtract.py:146 appTools/ToolExtract.py:401 -#: appTools/ToolFiducials.py:191 appTools/ToolFiducials.py:482 -#: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:381 -#: appTools/ToolQRCode.py:158 +#: appTools/ToolExtract.py:170 appTools/ToolExtract.py:441 +#: appTools/ToolExtract.py:532 appTools/ToolFiducials.py:191 +#: appTools/ToolFiducials.py:482 appTools/ToolOptimal.py:138 +#: appTools/ToolPunchGerber.py:381 appTools/ToolQRCode.py:158 msgid "There is no Gerber object loaded ..." msgstr "Il n'y a pas d'objet Gerber chargé ..." @@ -14294,22 +14364,23 @@ msgid "Copper Thieving Tool done." msgstr "Outil de Copper Thieving fait." #: appTools/ToolCopperThieving.py:337 appTools/ToolCopperThieving.py:357 -#: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:927 -#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330 -#: appTools/ToolCutOut.py:1427 appTools/ToolDrilling.py:735 -#: appTools/ToolDrilling.py:1591 appTools/ToolEtchCompensation.py:152 -#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:968 -#: appTools/ToolIsolation.py:1033 appTools/ToolIsolation.py:1437 -#: appTools/ToolIsolation.py:1464 appTools/ToolMilling.py:424 -#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 -#: appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 appTools/ToolNCC.py:1414 -#: appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1008 -#: appTools/ToolPaint.py:1095 appTools/ToolPanelize.py:192 -#: appTools/ToolPanelize.py:206 appTools/ToolSub.py:163 appTools/ToolSub.py:181 -#: appTools/ToolSub.py:391 appTools/ToolSub.py:404 -#: tclCommands/TclCommandCopperClear.py:97 -#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:99 -#: tclCommands/TclCommandPaint.py:285 tclCommands/TclCommandScale.py:81 +#: appTools/ToolCutOut.py:587 appTools/ToolCutOut.py:964 +#: appTools/ToolCutOut.py:1342 appTools/ToolCutOut.py:1434 +#: appTools/ToolCutOut.py:1466 appTools/ToolCutOut.py:1563 +#: appTools/ToolDrilling.py:735 appTools/ToolDrilling.py:1591 +#: appTools/ToolEtchCompensation.py:152 appTools/ToolFollow.py:124 +#: appTools/ToolFollow.py:171 appTools/ToolInvertGerber.py:99 +#: appTools/ToolIsolation.py:957 appTools/ToolIsolation.py:1022 +#: appTools/ToolIsolation.py:1426 appTools/ToolIsolation.py:1453 +#: appTools/ToolMilling.py:424 appTools/ToolMilling.py:639 +#: appTools/ToolMilling.py:1322 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 +#: appTools/ToolNCC.py:1414 appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 +#: appTools/ToolPaint.py:1007 appTools/ToolPaint.py:1094 +#: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 +#: appTools/ToolSub.py:163 appTools/ToolSub.py:181 appTools/ToolSub.py:391 +#: appTools/ToolSub.py:404 tclCommands/TclCommandCopperClear.py:97 +#: tclCommands/TclCommandCopperClear.py:284 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81 msgid "Could not retrieve object" msgstr "Impossible de récupérer l'objet" @@ -14329,8 +14400,8 @@ msgstr "Outil de Copper Thieving. Préparation des polygones d'isolement." msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Outil de Copper Thieving. Préparer les zones à remplir de cuivre." -#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:639 -#: appTools/ToolFilm.py:883 appTools/ToolRulesCheck.py:627 +#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:669 +#: appTools/ToolFilm.py:942 appTools/ToolRulesCheck.py:627 msgid "Working..." msgstr "Travail..." @@ -14523,7 +14594,7 @@ msgstr "Locations" msgid "Locations where to place corner markers." msgstr "Emplacements où placer les marqueurs de coin." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5163 +#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5167 msgid "Top Right" msgstr "En haut à droite" @@ -14551,26 +14622,26 @@ msgstr "Créer un objet Excellon" msgid "Will add drill holes in the center of the markers." msgstr "Ajoutera des trous de forage au centre des marqueurs." -#: appTools/ToolCutOut.py:388 +#: appTools/ToolCutOut.py:424 msgid "Updated tool from Tools Database." msgstr "Outils mis à jour depuis la BD outils." -#: appTools/ToolCutOut.py:457 +#: appTools/ToolCutOut.py:493 msgid "Default tool added." msgstr "Outil par défaut ajouté." -#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2676 -#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5958 -#: app_Main.py:5978 +#: appTools/ToolCutOut.py:507 appTools/ToolIsolation.py:2622 +#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5962 +#: app_Main.py:5982 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." -#: appTools/ToolCutOut.py:494 +#: appTools/ToolCutOut.py:530 msgid "Tool updated from Tools Database." msgstr "Outil mis à jour à partir de la BD des outils." -#: appTools/ToolCutOut.py:556 +#: appTools/ToolCutOut.py:592 appTools/ToolCutOut.py:1347 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14578,18 +14649,18 @@ msgstr "" "Aucun objet n'est sélectionné pour la découpe.\n" "Sélectionnez-en un et réessayez." -#: appTools/ToolCutOut.py:562 appTools/ToolCutOut.py:936 -#: appTools/ToolCutOut.py:1314 appTools/ToolCutOut.py:1445 +#: appTools/ToolCutOut.py:598 appTools/ToolCutOut.py:973 +#: appTools/ToolCutOut.py:1450 appTools/ToolCutOut.py:1581 #: tclCommands/TclCommandGeoCutout.py:184 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." -#: appTools/ToolCutOut.py:575 appTools/ToolCutOut.py:950 +#: appTools/ToolCutOut.py:611 appTools/ToolCutOut.py:987 msgid "Number of gaps value is missing. Add it and retry." msgstr "Le nombre de lacunes est manquant. Ajoutez-le et réessayez." -#: appTools/ToolCutOut.py:580 appTools/ToolCutOut.py:954 +#: appTools/ToolCutOut.py:616 appTools/ToolCutOut.py:991 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14598,58 +14669,66 @@ msgstr "" "des valeurs suivantes: 'Aucune', 'lr', 'tb', '2lr','2tb', 4 ou 8.\n" "Saisissez une valeur correcte, puis réessayez." -#: appTools/ToolCutOut.py:901 appTools/ToolCutOut.py:1274 -#: appTools/ToolCutOut.py:1632 +#: appTools/ToolCutOut.py:938 appTools/ToolCutOut.py:1312 +#: appTools/ToolCutOut.py:1768 msgid "Mouse bites failed." msgstr "Echec des Mouse bites." -#: appTools/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:301 +#: appTools/ToolCutOut.py:946 tclCommands/TclCommandGeoCutout.py:301 #: tclCommands/TclCommandGeoCutout.py:356 msgid "Any-form Cutout operation finished." msgstr "L'opération de découpe sous n'importe quelle forme est terminée." -#: appTools/ToolCutOut.py:931 appTools/ToolDrilling.py:1595 -#: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 -#: appTools/ToolIsolation.py:972 appTools/ToolIsolation.py:1037 -#: appTools/ToolIsolation.py:1441 appTools/ToolIsolation.py:1468 +#: appTools/ToolCutOut.py:968 appTools/ToolDrilling.py:1595 +#: appTools/ToolEtchCompensation.py:158 appTools/ToolFollow.py:128 +#: appTools/ToolFollow.py:175 appTools/ToolInvertGerber.py:105 +#: appTools/ToolIsolation.py:961 appTools/ToolIsolation.py:1026 +#: appTools/ToolIsolation.py:1430 appTools/ToolIsolation.py:1457 #: appTools/ToolMilling.py:1326 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 -#: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1012 +#: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1011 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Objet non trouvé" -#: appTools/ToolCutOut.py:1124 appTools/ToolCutOut.py:1197 +#: appTools/ToolCutOut.py:1162 appTools/ToolCutOut.py:1235 msgid "Rectangular cutout with negative margin is not possible." msgstr "Une découpe rectangulaire avec une marge négative n'est pas possible." -#: appTools/ToolCutOut.py:1282 +#: appTools/ToolCutOut.py:1320 msgid "Rectangular CutOut operation finished." msgstr "Opération de découpe rectangulaire terminée." -#: appTools/ToolCutOut.py:1303 appTools/ToolCutOut.py:1358 +#: appTools/ToolCutOut.py:1360 appTools/ToolCutOut.py:1378 +#: appTools/ToolCutOut.py:1392 +#, fuzzy +#| msgid "Could not load the file." +msgid "Could not add drills." +msgstr "Chargement du fichier Impossible." + +#: appTools/ToolCutOut.py:1439 appTools/ToolCutOut.py:1494 msgid "Geometry object for manual cutout not found" msgstr "Objet de géométrie pour découpe manuelle introuvable" -#: appTools/ToolCutOut.py:1306 +#: appTools/ToolCutOut.py:1442 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 ..." -#: appTools/ToolCutOut.py:1394 +#: appTools/ToolCutOut.py:1530 msgid "No tool in the Geometry object." msgstr "Pas d'outil dans l'objet Géométrie." -#: appTools/ToolCutOut.py:1415 +#: appTools/ToolCutOut.py:1551 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." -#: appTools/ToolCutOut.py:1432 +#: appTools/ToolCutOut.py:1568 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14657,7 +14736,7 @@ msgstr "" "Aucun objet Gerber n'a été sélectionné pour la découpe.\n" "Sélectionnez-en un et réessayez." -#: appTools/ToolCutOut.py:1438 +#: appTools/ToolCutOut.py:1574 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14665,32 +14744,32 @@ msgstr "" "L'objet sélectionné doit être de type Gerber.\n" "Sélectionnez un fichier Gerber et réessayez." -#: appTools/ToolCutOut.py:1473 +#: appTools/ToolCutOut.py:1609 msgid "Geometry not supported" msgstr "Géométrie non prise en charge" -#: appTools/ToolCutOut.py:1545 +#: appTools/ToolCutOut.py:1681 msgid "Making manual bridge gap..." msgstr "Faire un pont manuel ..." -#: appTools/ToolCutOut.py:1636 +#: appTools/ToolCutOut.py:1772 msgid "Finished manual adding of gaps." msgstr "Ajout manuel des interstices terminés." -#: appTools/ToolCutOut.py:1978 +#: appTools/ToolCutOut.py:2114 msgid "Cutout PCB" msgstr "Découpe de PCB" -#: appTools/ToolCutOut.py:2004 appTools/ToolDblSided.py:516 +#: appTools/ToolCutOut.py:2140 appTools/ToolDblSided.py:516 #: appTools/ToolPanelize.py:650 msgid "Source Object" msgstr "Objet source" -#: appTools/ToolCutOut.py:2005 +#: appTools/ToolCutOut.py:2141 msgid "Object to be cutout" msgstr "Objet à découper" -#: appTools/ToolCutOut.py:2032 +#: appTools/ToolCutOut.py:2168 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14702,7 +14781,7 @@ msgstr "" "Ce qui est sélectionné ici dictera le genre\n" "des objets qui vont remplir la liste déroulante 'Object'." -#: appTools/ToolCutOut.py:2091 appTools/ToolIsolation.py:3226 +#: appTools/ToolCutOut.py:2227 appTools/ToolIsolation.py:3166 #: appTools/ToolNCC.py:4116 appTools/ToolPaint.py:2919 msgid "" "Add a new tool to the Tool Table\n" @@ -14717,23 +14796,23 @@ 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é." -#: appTools/ToolCutOut.py:2117 +#: appTools/ToolCutOut.py:2253 msgid "Tool Parameters" msgstr "Paramètres d'outil" -#: appTools/ToolCutOut.py:2266 -msgid "Automatic" -msgstr "Auto" - -#: appTools/ToolCutOut.py:2266 appTools/ToolCutOut.py:2341 +#: appTools/ToolCutOut.py:2396 msgid "Bridge Gaps" msgstr "Attaches" -#: appTools/ToolCutOut.py:2268 -msgid "This section handle creation of automatic bridge gaps." -msgstr "Cette section gère la création des ponts de maintient automatiques." +#: appTools/ToolCutOut.py:2398 +msgid "Selection of the type of cutout." +msgstr "" -#: appTools/ToolCutOut.py:2307 +#: appTools/ToolCutOut.py:2402 +msgid "Automatic" +msgstr "Auto" + +#: appTools/ToolCutOut.py:2451 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -14743,7 +14822,7 @@ msgstr "" "La forme de la découpe peut être de n'importe quelle forme.\n" "Utile lorsque le circuit imprimé a une forme non rectangulaire." -#: appTools/ToolCutOut.py:2322 +#: appTools/ToolCutOut.py:2466 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -14755,21 +14834,11 @@ msgstr "" "toujours une forme de rectangle et ce sera\n" "la boîte englobante de l'objet." -#: appTools/ToolCutOut.py:2343 -msgid "" -"This section handle creation of manual bridge gaps.\n" -"This is done by mouse clicking on the perimeter of the\n" -"Geometry object that is used as a cutout object. " -msgstr "" -"Cette section gère la création d’écarts de pont manuel.\n" -"Cela se fait en cliquant avec la souris sur le périmètre de la\n" -"Objet de géométrie utilisé comme objet de découpe. " - -#: appTools/ToolCutOut.py:2359 +#: appTools/ToolCutOut.py:2503 msgid "Generate Manual Geometry" msgstr "Générer une géométrie manuelle" -#: appTools/ToolCutOut.py:2362 +#: appTools/ToolCutOut.py:2506 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -14782,19 +14851,19 @@ msgstr "" "Sélectionnez le fichier Gerber source dans la liste déroulante d'objets " "supérieure." -#: appTools/ToolCutOut.py:2382 +#: appTools/ToolCutOut.py:2526 msgid "Manual cutout Geometry" msgstr "Géométrie de découpe manuelle" -#: appTools/ToolCutOut.py:2384 +#: appTools/ToolCutOut.py:2528 appTools/ToolCutOut.py:2569 msgid "Geometry object used to create the manual cutout." msgstr "Objet de géométrie utilisé pour créer la découpe manuelle." -#: appTools/ToolCutOut.py:2391 +#: appTools/ToolCutOut.py:2535 msgid "Manual Add Bridge Gaps" msgstr "Ajout manuel de ponts dans la découpe" -#: appTools/ToolCutOut.py:2394 +#: appTools/ToolCutOut.py:2538 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -14808,6 +14877,16 @@ msgstr "" "Le clic LMB doit être fait sur le périmètre de\n" "l'objet Géométrie utilisé en tant que géométrie de découpe." +#: appTools/ToolCutOut.py:2560 appTools/ToolCutOut.py:2623 +#, fuzzy +#| msgid "Drilling" +msgid "Cut by Drilling" +msgstr "Forage" + +#: appTools/ToolCutOut.py:2562 appTools/ToolCutOut.py:2626 +msgid "Create a series of drill holes following a geometry line." +msgstr "" + #: appTools/ToolDblSided.py:160 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " @@ -14870,7 +14949,7 @@ msgstr "" "Il n'y a pas de coordonnées de point dans le champ Point. Ajoutez des " "coordonnées et réessayez ..." -#: appTools/ToolDblSided.py:340 camlib.py:2401 +#: appTools/ToolDblSided.py:340 camlib.py:2396 msgid "Object was mirrored" msgstr "L'objet a été reflété" @@ -15296,25 +15375,25 @@ msgstr "C'est le point central de la distance euclidienne point à point." msgid "Jump to Half Point" msgstr "Aller au demi point" -#: appTools/ToolDrilling.py:1204 appTools/ToolIsolation.py:779 +#: appTools/ToolDrilling.py:1204 appTools/ToolIsolation.py:768 #: appTools/ToolMilling.py:962 appTools/ToolNCC.py:449 -#: appTools/ToolPaint.py:379 +#: appTools/ToolPaint.py:378 msgid "Current Tool parameters were applied to all tools." msgstr "Les paramètres d'outil actuels ont été appliqués à tous les outils." -#: appTools/ToolDrilling.py:1609 camlib.py:4079 +#: appTools/ToolDrilling.py:1609 camlib.py:4073 msgid "The loaded Excellon file has no drills" msgstr "Le fichier Excellon chargé n'a pas d'exercices" -#: appTools/ToolDrilling.py:1654 camlib.py:3997 +#: appTools/ToolDrilling.py:1654 camlib.py:3991 msgid "Creating a list of points to drill..." msgstr "Création d'une liste de points à explorer ..." -#: appTools/ToolDrilling.py:1661 camlib.py:4026 +#: appTools/ToolDrilling.py:1661 camlib.py:4020 msgid "Failed. Drill points inside the exclusion zones." msgstr "Échoué. Percer des points à l'intérieur des zones d'exclusion." -#: appTools/ToolDrilling.py:1677 camlib.py:4069 camlib.py:5463 camlib.py:5872 +#: appTools/ToolDrilling.py:1677 camlib.py:4063 camlib.py:5457 camlib.py:5866 msgid "Starting G-Code" msgstr "Démarrer le GCode" @@ -15322,7 +15401,7 @@ msgstr "Démarrer le GCode" msgid "Generating CNCJob..." msgstr "Génération du CNCJob ..." -#: appTools/ToolDrilling.py:1800 camlib.py:3214 camlib.py:3644 camlib.py:5730 +#: appTools/ToolDrilling.py:1800 camlib.py:3208 camlib.py:3638 camlib.py:5724 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Le format X,Y de changement d'outil doit être (x,y)." @@ -15504,34 +15583,47 @@ msgstr "" "Augmentera l'épaisseur des éléments en cuivre pour compenser la gravure " "latérale." -#: appTools/ToolExtract.py:194 appTools/ToolExtract.py:284 -#: appTools/ToolExtract.py:374 +#: appTools/ToolExtract.py:218 appTools/ToolExtract.py:308 +#: appTools/ToolExtract.py:398 msgid "No drills extracted. Try different parameters." msgstr "Aucun trou de forage extrait. Essayez différents paramètres." -#: appTools/ToolExtract.py:437 +#: appTools/ToolExtract.py:496 #, fuzzy #| msgid "Soldermask Gerber" msgid "No soldermask extracted." msgstr "Soldermask Gerber" -#: appTools/ToolExtract.py:534 +#: appTools/ToolExtract.py:545 appTools/ToolExtract.py:554 +#: appTools/ToolExtract.py:558 +#, fuzzy +#| msgid "Soldermask Gerber" +msgid "No cutout extracted." +msgstr "Soldermask Gerber" + +#: appTools/ToolExtract.py:668 #, 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" -#: appTools/ToolExtract.py:602 appTools/ToolExtract.py:769 +#: appTools/ToolExtract.py:731 +#, fuzzy +#| msgid "Process Oblong Pads." +msgid "Process all Pads." +msgstr "Processus Tampons oblongs." + +#: appTools/ToolExtract.py:749 appTools/ToolExtract.py:916 msgid "Extract Drills" msgstr "Extraire des forets" -#: appTools/ToolExtract.py:604 +#: appTools/ToolExtract.py:751 #, fuzzy #| msgid "Edit an Excellon object." msgid "Extract an Excellon object from the Gerber pads." msgstr "Editer un objet Excellon." -#: appTools/ToolExtract.py:772 +#: appTools/ToolExtract.py:919 msgid "Extract drills from a given Gerber file." msgstr "Extraire les trous de forage d'un fichier Gerber donné." @@ -15605,30 +15697,30 @@ msgstr "" "Le diamètre est toujours le double du diamètre\n" "pour le cuivre fiducial." -#: appTools/ToolFilm.py:160 +#: appTools/ToolFilm.py:161 msgid "Load an object for Film and retry." msgstr "Chargez un objet pour Film et réessayez." -#: appTools/ToolFilm.py:167 +#: appTools/ToolFilm.py:168 msgid "Load an object for Box and retry." msgstr "Chargez un objet pour Box et réessayez." -#: appTools/ToolFilm.py:182 +#: appTools/ToolFilm.py:183 msgid "Generating Film ..." msgstr "Génération de Film ..." -#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:236 +#: appTools/ToolFilm.py:232 appTools/ToolFilm.py:237 msgid "Export positive film" msgstr "Exporter un film positif" -#: appTools/ToolFilm.py:270 +#: appTools/ToolFilm.py:271 msgid "" "No Excellon object selected. Load an object for punching reference and retry." msgstr "" "Aucun objet Excellon sélectionné. Charger un objet pour la référence de " "poinçonnage et réessayer." -#: appTools/ToolFilm.py:294 appTools/ToolFilm.py:306 +#: appTools/ToolFilm.py:295 appTools/ToolFilm.py:307 #: appTools/ToolPunchGerber.py:512 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " @@ -15637,7 +15729,7 @@ msgstr "" "Echec. La taille des trous de perforation est plus grande que certaines des " "apertures dans l’objet Gerber." -#: appTools/ToolFilm.py:324 appTools/ToolPunchGerber.py:585 +#: appTools/ToolFilm.py:325 appTools/ToolPunchGerber.py:585 msgid "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." @@ -15645,24 +15737,30 @@ msgstr "" "Echec. La géométrie d'objet nouvellement créée est identique à celle de la " "géométrie de l'objet source..." -#: appTools/ToolFilm.py:379 appTools/ToolFilm.py:384 +#: appTools/ToolFilm.py:380 appTools/ToolFilm.py:385 msgid "Export negative film" msgstr "Exporter un film négatif" -#: appTools/ToolFilm.py:444 appTools/ToolFilm.py:698 +#: appTools/ToolFilm.py:445 appTools/ToolFilm.py:728 #: appTools/ToolPanelize.py:210 msgid "No object Box. Using instead" msgstr "Aucune Boîte d'objet. Utiliser à la place" -#: appTools/ToolFilm.py:635 appTools/ToolFilm.py:879 +#: appTools/ToolFilm.py:638 appTools/ToolFilm.py:911 +msgid "" +"The artwork has to be within the selected page size in order to be visible.\n" +"For 'Bounds' page size, it needs to be in the first quadrant." +msgstr "" + +#: appTools/ToolFilm.py:665 appTools/ToolFilm.py:938 msgid "Film file exported to" msgstr "Fichier de film exporté vers" -#: appTools/ToolFilm.py:905 +#: appTools/ToolFilm.py:964 msgid "Film PCB" msgstr "Film PCB" -#: appTools/ToolFilm.py:937 +#: appTools/ToolFilm.py:996 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -15674,7 +15772,7 @@ msgstr "" "La sélection ici décide du type d’objets qui seront\n" "dans la liste déroulante d'objets Film." -#: appTools/ToolFilm.py:960 +#: appTools/ToolFilm.py:1019 msgid "" "Specify the type of object to be used as an container for\n" "film creation. It can be: Gerber or Geometry type.The selection here decide " @@ -15686,15 +15784,15 @@ msgstr "" "sélection ici détermine le type d'objets qui seront\n" "dans la liste déroulante Objet de Box." -#: appTools/ToolFilm.py:1127 +#: appTools/ToolFilm.py:1186 msgid "Film Parameters" msgstr "Paramètres du Film" -#: appTools/ToolFilm.py:1186 +#: appTools/ToolFilm.py:1245 msgid "Punch drill holes" msgstr "Percer des trous" -#: appTools/ToolFilm.py:1187 +#: appTools/ToolFilm.py:1246 msgid "" "When checked the generated film will have holes in pads when\n" "the generated film is positive. This is done to help drilling,\n" @@ -15704,11 +15802,11 @@ msgstr "" "le film généré est positif. Ceci est fait pour aider au forage,\n" "lorsque cela est fait manuellement." -#: appTools/ToolFilm.py:1205 +#: appTools/ToolFilm.py:1264 msgid "Source" msgstr "La source" -#: appTools/ToolFilm.py:1207 +#: appTools/ToolFilm.py:1266 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -15718,34 +15816,34 @@ msgstr "" "- Excellon -> un centre Excellon trous servira de référence.\n" "- Pad centre -> essayera d'utiliser le centre des pads comme référence." -#: appTools/ToolFilm.py:1212 +#: appTools/ToolFilm.py:1271 msgid "Pad center" msgstr "Centre pad" -#: appTools/ToolFilm.py:1217 +#: appTools/ToolFilm.py:1276 msgid "Excellon Obj" msgstr "Excellon objet" -#: appTools/ToolFilm.py:1219 +#: appTools/ToolFilm.py:1278 msgid "" "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "" "Supprimez la géométrie d’Excellon du film pour créer les trous dans les pads." -#: appTools/ToolFilm.py:1233 +#: appTools/ToolFilm.py:1292 msgid "Punch Size" msgstr "Taille du poinçon" -#: appTools/ToolFilm.py:1234 +#: appTools/ToolFilm.py:1293 msgid "The value here will control how big is the punch hole in the pads." msgstr "" "La valeur ici contrôlera la taille du trou de perforation dans les pads." -#: appTools/ToolFilm.py:1368 +#: appTools/ToolFilm.py:1424 msgid "Save Film" msgstr "Enregistrer le Film" -#: appTools/ToolFilm.py:1371 +#: appTools/ToolFilm.py:1427 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -15757,7 +15855,7 @@ msgstr "" "Objet FlatCAM, mais enregistrez-le directement dans le\n" "format sélectionné." -#: appTools/ToolFilm.py:1453 +#: appTools/ToolFilm.py:1509 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -15765,6 +15863,39 @@ msgstr "" "L'utilisation du pavé central ne fonctionne pas avec les objets " "géométriques. Seul un objet Gerber a des pads." +#: appTools/ToolFollow.py:240 appTools/ToolFollow.py:302 +#, 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" + +#: appTools/ToolFollow.py:593 +#, fuzzy +#| msgid "Gerber object for isolation routing." +msgid "Source object for following geometry." +msgstr "Objet Gerber pour le routage d'isolement." + +#: appTools/ToolFollow.py:626 +#, fuzzy +#| msgid "" +#| "Selection of area to be processed.\n" +#| "- 'Itself' - the processing extent is based on the object that is " +#| "processed.\n" +#| " - 'Area Selection' - left mouse click to start selection of the area to " +#| "be processed.\n" +#| "- 'Reference Object' - will process the area specified by another object." +msgid "" +"Selection of area to be processed.\n" +"- 'All Polygons' - the process will start after click.\n" +"- 'Area Selection' - left mouse click to start selection of the area to be " +"processed." +msgstr "" +"Sélection de la zone à traiter.\n" +"- «Lui-même» - l'étendue du traitement est basée sur l'objet traité.\n" +"- «Sélection de zone» - clic gauche de la souris pour démarrer la sélection " +"de la zone à traiter.\n" +"- 'Objet de référence' - traitera la zone spécifiée par un autre objet." + #: appTools/ToolImage.py:65 msgid "Image Tool" msgstr "Outil Image" @@ -15773,7 +15904,7 @@ msgstr "Outil Image" msgid "Import IMAGE" msgstr "Importer une Image" -#: appTools/ToolImage.py:141 app_Main.py:10096 app_Main.py:10146 +#: appTools/ToolImage.py:141 app_Main.py:10102 app_Main.py:10152 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15781,14 +15912,14 @@ msgstr "" "Type non pris en charge sélectionné en tant que paramètre. Seuls Géométrie " "et Gerber sont supportés" -#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10112 -#: app_Main.py:10167 tclCommands/TclCommandImportSvg.py:76 +#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10118 +#: app_Main.py:10173 tclCommands/TclCommandImportSvg.py:76 msgid "Importing" msgstr "Importation" -#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10110 -#: app_Main.py:10165 app_Main.py:10243 app_Main.py:10306 app_Main.py:10372 -#: app_Main.py:10437 app_Main.py:10494 +#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10116 +#: app_Main.py:10171 app_Main.py:10249 app_Main.py:10312 app_Main.py:10378 +#: app_Main.py:10443 app_Main.py:10500 msgid "Opened" msgstr "Ouvrir" @@ -15912,7 +16043,7 @@ msgstr "" "sera vide de cuivre et la zone vide précédente sera\n" "rempli de cuivre." -#: appTools/ToolIsolation.py:927 appTools/ToolIsolation.py:1066 +#: appTools/ToolIsolation.py:916 appTools/ToolIsolation.py:1055 #: appTools/ToolNCC.py:872 appTools/ToolNCC.py:1016 appTools/ToolOptimal.py:179 msgid "" "The Gerber object has one Polygon as geometry.\n" @@ -15921,105 +16052,93 @@ 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." -#: appTools/ToolIsolation.py:959 appTools/ToolIsolation.py:1024 +#: appTools/ToolIsolation.py:948 appTools/ToolIsolation.py:1013 #: appTools/ToolNCC.py:904 appTools/ToolNCC.py:973 msgid "Checking tools for validity." msgstr "Vérification de la validité des outils." -#: appTools/ToolIsolation.py:976 appTools/ToolIsolation.py:1041 +#: appTools/ToolIsolation.py:965 appTools/ToolIsolation.py:1030 #: appTools/ToolNCC.py:921 appTools/ToolNCC.py:990 msgid "Checking ..." msgstr "Vérification ..." -#: appTools/ToolIsolation.py:1002 appTools/ToolIsolation.py:1600 -#: appTools/ToolIsolation.py:1801 appTools/ToolIsolation.py:1988 -#: appTools/ToolNCC.py:946 appTools/ToolNCC.py:1452 appTools/ToolPaint.py:1040 +#: appTools/ToolIsolation.py:991 appTools/ToolIsolation.py:1554 +#: appTools/ToolIsolation.py:1754 appTools/ToolIsolation.py:1941 +#: appTools/ToolNCC.py:946 appTools/ToolNCC.py:1452 appTools/ToolPaint.py:1039 #: appTools/ToolPaint.py:1753 msgid "There are no tools selected in the Tool Table." msgstr "Aucun outil sélectionné dans la table d'outils ..." -#: appTools/ToolIsolation.py:1010 +#: appTools/ToolIsolation.py:999 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." -#: appTools/ToolIsolation.py:1112 appTools/ToolNCC.py:1061 +#: appTools/ToolIsolation.py:1101 appTools/ToolNCC.py:1061 msgid "Optimal tool diameter found" msgstr "Diamètre optimal de l'outil trouvé" -#: appTools/ToolIsolation.py:1153 appTools/ToolIsolation.py:1240 -#: appTools/ToolIsolation.py:1298 appTools/ToolIsolation.py:2725 +#: appTools/ToolIsolation.py:1142 appTools/ToolIsolation.py:1229 +#: appTools/ToolIsolation.py:1287 appTools/ToolIsolation.py:2671 #: appTools/ToolNCC.py:1107 appTools/ToolNCC.py:1195 appTools/ToolNCC.py:1257 -#: appTools/ToolNCC.py:3873 appTools/ToolPaint.py:703 appTools/ToolPaint.py:791 -#: appTools/ToolPaint.py:853 appTools/ToolPaint.py:2692 +#: appTools/ToolNCC.py:3873 appTools/ToolPaint.py:702 appTools/ToolPaint.py:790 +#: appTools/ToolPaint.py:852 appTools/ToolPaint.py:2692 #: appTools/ToolSolderPaste.py:488 msgid "Cancelled. Tool already in Tool Table." msgstr "Annulé. Outil déjà dans la table d'outils." -#: appTools/ToolIsolation.py:1328 appTools/ToolNCC.py:1287 -#: appTools/ToolPaint.py:882 +#: appTools/ToolIsolation.py:1317 appTools/ToolNCC.py:1287 +#: appTools/ToolPaint.py:881 msgid "Default tool added to Tool Table." msgstr "Outil par défaut ajouté à la table d'outils." -#: appTools/ToolIsolation.py:1354 appTools/ToolNCC.py:1313 -#: appTools/ToolPaint.py:907 +#: appTools/ToolIsolation.py:1343 appTools/ToolNCC.py:1313 +#: appTools/ToolPaint.py:906 msgid "Tool from Tool Table was edited." msgstr "L'outil de la table d'outils a été modifié." -#: appTools/ToolIsolation.py:1367 appTools/ToolNCC.py:1326 -#: appTools/ToolPaint.py:920 appTools/ToolSolderPaste.py:548 +#: appTools/ToolIsolation.py:1356 appTools/ToolNCC.py:1326 +#: appTools/ToolPaint.py:919 appTools/ToolSolderPaste.py:548 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." -#: appTools/ToolIsolation.py:1418 appTools/ToolNCC.py:1377 -#: appTools/ToolPaint.py:970 appTools/ToolSolderPaste.py:593 +#: appTools/ToolIsolation.py:1407 appTools/ToolNCC.py:1377 +#: appTools/ToolPaint.py:969 appTools/ToolSolderPaste.py:593 msgid "Delete failed. Select a tool to delete." msgstr "La suppression a échoué. Sélectionnez un outil à supprimer." -#: appTools/ToolIsolation.py:1424 appTools/ToolNCC.py:1383 -#: appTools/ToolPaint.py:976 +#: appTools/ToolIsolation.py:1413 appTools/ToolNCC.py:1383 +#: appTools/ToolPaint.py:975 msgid "Tool(s) deleted from Tool Table." msgstr "Outil (s) supprimé (s) de la table d'outils." -#: appTools/ToolIsolation.py:1475 +#: appTools/ToolIsolation.py:1464 msgid "Isolating" msgstr "Isolement" -#: appTools/ToolIsolation.py:1495 -msgid "Following geometry was generated" -msgstr "La géométrie suivante a été générée" - -#: appTools/ToolIsolation.py:1510 -msgid "Failed to create Follow Geometry with tool diameter" -msgstr "Impossible de créer la géométrie de suivi avec le diamètre de l'outil" - -#: appTools/ToolIsolation.py:1513 -msgid "Follow Geometry was created with tool diameter" -msgstr "La géométrie de suivi a été créée avec le diamètre de l'outil" - -#: appTools/ToolIsolation.py:1554 +#: appTools/ToolIsolation.py:1508 msgid "Click on a polygon to isolate it." msgstr "Cliquez sur un polygone pour l'isoler." -#: appTools/ToolIsolation.py:1682 appTools/ToolIsolation.py:1705 -#: appTools/ToolIsolation.py:1861 appTools/ToolIsolation.py:2057 +#: appTools/ToolIsolation.py:1635 appTools/ToolIsolation.py:1658 +#: appTools/ToolIsolation.py:1814 appTools/ToolIsolation.py:2006 msgid "Subtracting Geo" msgstr "Soustraction Geo" -#: appTools/ToolIsolation.py:1686 appTools/ToolIsolation.py:1865 -#: appTools/ToolIsolation.py:2061 +#: appTools/ToolIsolation.py:1639 appTools/ToolIsolation.py:1818 +#: appTools/ToolIsolation.py:2010 msgid "Intersecting Geo" msgstr "Géo. entrecroisée" -#: appTools/ToolIsolation.py:1737 appTools/ToolIsolation.py:1934 -#: appTools/ToolIsolation.py:2126 +#: appTools/ToolIsolation.py:1690 appTools/ToolIsolation.py:1887 +#: appTools/ToolIsolation.py:2072 msgid "Empty Geometry in" msgstr "Géométrie vide dans" -#: appTools/ToolIsolation.py:1943 +#: appTools/ToolIsolation.py:1896 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16029,66 +16148,66 @@ 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." -#: appTools/ToolIsolation.py:1946 +#: appTools/ToolIsolation.py:1899 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:" -#: appTools/ToolIsolation.py:2290 appTools/ToolIsolation.py:2403 -#: appTools/ToolPaint.py:1135 +#: appTools/ToolIsolation.py:2236 appTools/ToolIsolation.py:2349 +#: appTools/ToolPaint.py:1134 msgid "Added polygon" msgstr "Polygone ajouté" -#: appTools/ToolIsolation.py:2291 appTools/ToolIsolation.py:2405 -#: appTools/ToolPaint.py:1137 +#: appTools/ToolIsolation.py:2237 appTools/ToolIsolation.py:2351 +#: appTools/ToolPaint.py:1136 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." -#: appTools/ToolIsolation.py:2303 appTools/ToolPaint.py:1149 +#: appTools/ToolIsolation.py:2249 appTools/ToolPaint.py:1148 msgid "Removed polygon" msgstr "Polygone supprimé" -#: appTools/ToolIsolation.py:2304 appTools/ToolPaint.py:1150 +#: appTools/ToolIsolation.py:2250 appTools/ToolPaint.py:1149 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." -#: appTools/ToolIsolation.py:2309 appTools/ToolPaint.py:1155 +#: appTools/ToolIsolation.py:2255 appTools/ToolPaint.py:1154 msgid "No polygon detected under click position." msgstr "Aucun polygone détecté sous la position du clic." -#: appTools/ToolIsolation.py:2339 appTools/ToolPaint.py:1185 +#: appTools/ToolIsolation.py:2285 appTools/ToolPaint.py:1184 msgid "List of single polygons is empty. Aborting." msgstr "La liste des polygones simples est vide. Abandon." -#: appTools/ToolIsolation.py:2408 +#: appTools/ToolIsolation.py:2354 msgid "No polygon in selection." msgstr "Aucun polygone dans la sélection." -#: appTools/ToolIsolation.py:2436 +#: appTools/ToolIsolation.py:2382 msgid "Click the end point of the paint area." msgstr "Cliquez sur le point final de la zone de peinture." -#: appTools/ToolIsolation.py:2689 appTools/ToolNCC.py:3837 -#: appTools/ToolPaint.py:2649 app_Main.py:5969 app_Main.py:5988 +#: appTools/ToolIsolation.py:2635 appTools/ToolNCC.py:3837 +#: appTools/ToolPaint.py:2649 app_Main.py:5973 app_Main.py:5992 msgid "Tool from DB added in Tool Table." msgstr "Outil ajouté a base de données." -#: appTools/ToolIsolation.py:2743 appTools/ToolNCC.py:3890 +#: appTools/ToolIsolation.py:2689 appTools/ToolNCC.py:3890 #: appTools/ToolPaint.py:2709 msgid "New tool added to Tool Table." msgstr "Nouvel outil ajouté à la table d'outils." -#: appTools/ToolIsolation.py:3089 +#: appTools/ToolIsolation.py:3029 msgid "Gerber object for isolation routing." msgstr "Objet Gerber pour le routage d'isolement." -#: appTools/ToolIsolation.py:3113 appTools/ToolNCC.py:3992 +#: appTools/ToolIsolation.py:3053 appTools/ToolNCC.py:3992 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16096,7 +16215,7 @@ msgstr "" "Pool d'outils à partir duquel l'algorithme\n" "choisira ceux utilisés pour le nettoyage du cuivre." -#: appTools/ToolIsolation.py:3129 +#: appTools/ToolIsolation.py:3069 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16113,7 +16232,7 @@ 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." -#: appTools/ToolIsolation.py:3141 appTools/ToolNCC.py:4020 +#: appTools/ToolIsolation.py:3081 appTools/ToolNCC.py:4020 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -16151,11 +16270,11 @@ msgstr "" "d'opération\n" "dans la géométrie résultante comme isolement." -#: appTools/ToolIsolation.py:3209 appTools/ToolNCC.py:4100 +#: appTools/ToolIsolation.py:3149 appTools/ToolNCC.py:4100 msgid "Optimal" msgstr "Optimal" -#: appTools/ToolIsolation.py:3213 appTools/ToolNCC.py:4104 +#: appTools/ToolIsolation.py:3153 appTools/ToolNCC.py:4104 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16163,7 +16282,7 @@ msgstr "" "Trouvez un diamètre d'outil garanti\n" "pour faire un isolement complet." -#: appTools/ToolIsolation.py:3442 +#: appTools/ToolIsolation.py:3365 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16175,11 +16294,11 @@ msgstr "" "Ce qui est sélectionné ici dictera le genre\n" "des objets qui vont remplir la liste déroulante 'Object'." -#: appTools/ToolIsolation.py:3452 +#: appTools/ToolIsolation.py:3375 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." -#: appTools/ToolIsolation.py:3546 +#: appTools/ToolIsolation.py:3469 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16579,11 +16698,11 @@ msgstr "Ouvrir le PDF annulé" msgid "Parsing ..." msgstr "Analyse ..." -#: appTools/ToolPDF.py:139 app_Main.py:10337 +#: appTools/ToolPDF.py:139 app_Main.py:10343 msgid "Failed to open" msgstr "Impossible d'ouvrir" -#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10286 +#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10292 msgid "No geometry found in file" msgstr "Aucune géométrie trouvée dans le fichier" @@ -16600,23 +16719,23 @@ msgstr "Le fichier PDF ouvert a échoué." msgid "Rendered" msgstr "Rendu" -#: appTools/ToolPaint.py:1018 +#: appTools/ToolPaint.py:1017 msgid "Can't do Paint on MultiGeo geometries" msgstr "Impossible de peindre sur des géométries MultiGeo" -#: appTools/ToolPaint.py:1055 +#: appTools/ToolPaint.py:1054 msgid "Click on a polygon to paint it." msgstr "Cliquez sur un polygone pour le peindre." -#: appTools/ToolPaint.py:1660 +#: appTools/ToolPaint.py:1659 msgid "Painting polygon with method: lines." msgstr "Peinture polygone avec méthode: lignes." -#: appTools/ToolPaint.py:1672 +#: appTools/ToolPaint.py:1671 msgid "Failed. Painting polygon with method: seed." msgstr "Échoué. Peinture polygone avec méthode: graine." -#: appTools/ToolPaint.py:1683 +#: appTools/ToolPaint.py:1682 msgid "Failed. Painting polygon with method: standard." msgstr "Échoué. Peinture polygone avec méthode: standard." @@ -16946,7 +17065,7 @@ msgstr "Fichier PcbWizard .INF chargé." msgid "Main PcbWizard Excellon file loaded." msgstr "Le fichier principal de PcbWizard Excellon est chargé." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10266 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10272 msgid "This is not Excellon file." msgstr "Ce n'est pas un fichier Excellon." @@ -17868,7 +17987,7 @@ msgstr "L'application va redémarrer." msgid "Are you sure do you want to change the current language to" msgstr "Etes-vous sûr de vouloir changer la langue actuelle en" -#: appTranslation.py:206 app_Main.py:3552 +#: appTranslation.py:206 app_Main.py:3559 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -17892,7 +18011,7 @@ msgstr "" "L'application s'initialise …\n" "Initialisation du Canevas." -#: app_Main.py:736 +#: app_Main.py:737 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -17902,43 +18021,43 @@ msgstr "" "Initialisation du Canevas\n" "Initialisation terminée en" -#: app_Main.py:1272 app_Main.py:9144 +#: app_Main.py:1274 app_Main.py:9150 msgid "New Project - Not saved" msgstr "Nouveau projet - Non enregistré" -#: app_Main.py:1605 +#: app_Main.py:1606 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:1672 +#: app_Main.py:1673 msgid "Open Config file failed." msgstr "Défaut d'ouverture du fichier de configuration." -#: app_Main.py:1687 +#: app_Main.py:1688 msgid "Open Script file failed." msgstr "Défaut d'ouverture du fichier Script." -#: app_Main.py:1713 +#: app_Main.py:1714 msgid "Open Excellon file failed." msgstr "Défaut d'ouverture du fichier Excellon." -#: app_Main.py:1726 +#: app_Main.py:1727 msgid "Open GCode file failed." msgstr "Défaut d'ouverture du fichier G-code." -#: app_Main.py:1739 +#: app_Main.py:1740 msgid "Open Gerber file failed." msgstr "Défaut d'ouverture du fichier Gerber." -#: app_Main.py:2403 +#: app_Main.py:2410 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:2418 +#: app_Main.py:2425 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -17947,84 +18066,84 @@ msgstr "" "L'édition simultanée de plusieurs géométrie n'est pas possible.\n" "Modifiez une seule géométrie à la fois." -#: app_Main.py:2503 +#: app_Main.py:2510 msgid "EDITOR Area" msgstr "Zone EDITEUR" -#: app_Main.py:2506 +#: app_Main.py:2513 msgid "Editor is activated ..." msgstr "Editeur activé ..." -#: app_Main.py:2527 +#: app_Main.py:2534 msgid "Do you want to save the edited object?" msgstr "Voulez-vous enregistrer l'objet ?" -#: app_Main.py:2568 +#: app_Main.py:2575 msgid "Object empty after edit." msgstr "Objet vide après édition." -#: app_Main.py:2573 app_Main.py:2591 app_Main.py:2622 app_Main.py:2638 +#: app_Main.py:2580 app_Main.py:2598 app_Main.py:2629 app_Main.py:2645 msgid "Editor exited. Editor content saved." msgstr "Sortie de l'éditeur. Contenu enregistré." -#: app_Main.py:2642 app_Main.py:2682 +#: app_Main.py:2649 app_Main.py:2689 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:2645 +#: app_Main.py:2652 msgid "is updated, returning to App..." msgstr "est mis à jour, Retour au programme..." -#: app_Main.py:2657 +#: app_Main.py:2664 msgid "Editor exited. Editor content was not saved." msgstr "Sortie de l'editeur. Contenu non enregistré." -#: app_Main.py:2705 +#: app_Main.py:2712 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Sélectionnez l'objet Géométrie, Gerber, ou Excellon à mettre à jour." -#: app_Main.py:2823 app_Main.py:2829 +#: app_Main.py:2830 app_Main.py:2836 msgid "Save to file" msgstr "Enregistrer dans un fichier" -#: app_Main.py:2870 +#: app_Main.py:2877 msgid "Exported file to" msgstr "Fichier exporté vers" -#: app_Main.py:2907 +#: app_Main.py:2914 msgid "Failed to open recent files file for writing." msgstr "Échec d'ouverture du fichier en écriture." -#: app_Main.py:2918 +#: app_Main.py:2925 msgid "Failed to open recent projects file for writing." msgstr "Échec d'ouverture des fichiers de projets en écriture." -#: app_Main.py:2973 +#: app_Main.py:2980 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Fabrication de dessin de circuits imprimés 2D assistées par ordinateur" -#: app_Main.py:2974 +#: app_Main.py:2981 msgid "Development" msgstr "Développement" -#: app_Main.py:2975 +#: app_Main.py:2982 msgid "DOWNLOAD" msgstr "TÉLÉCHARGER" -#: app_Main.py:2976 +#: app_Main.py:2983 msgid "Issue tracker" msgstr "Traqueur d'incidents" -#: app_Main.py:2980 app_Main.py:3359 app_Main.py:3532 +#: app_Main.py:2987 app_Main.py:3366 app_Main.py:3539 msgid "Close" msgstr "Fermé" -#: app_Main.py:2995 +#: app_Main.py:3002 msgid "Licensed under the MIT license" msgstr "Sous licence MIT" -#: app_Main.py:3004 +#: app_Main.py:3011 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18077,7 +18196,7 @@ msgstr "" "OU \n" "D'AUTRES OPÉRATIONS DANS LE LOGICIEL.LES LOGICIELS." -#: app_Main.py:3026 +#: app_Main.py:3033 msgid "" "Some of the icons used are from the following sources:
" -#: app_Main.py:3062 +#: app_Main.py:3069 msgid "Splash" msgstr "A Propos" -#: app_Main.py:3068 +#: app_Main.py:3075 msgid "Programmers" msgstr "Programmeurs" -#: app_Main.py:3074 +#: app_Main.py:3081 msgid "Translators" msgstr "Traducteurs" -#: app_Main.py:3080 +#: app_Main.py:3087 msgid "License" msgstr "Licence" -#: app_Main.py:3086 +#: app_Main.py:3093 msgid "Attributions" msgstr "Attributions" -#: app_Main.py:3109 +#: app_Main.py:3116 msgid "Programmer" msgstr "Programmeur" -#: app_Main.py:3110 +#: app_Main.py:3117 msgid "Status" msgstr "Statut" -#: app_Main.py:3111 app_Main.py:3191 +#: app_Main.py:3118 app_Main.py:3198 msgid "E-mail" msgstr "Email" -#: app_Main.py:3114 +#: app_Main.py:3121 msgid "Program Author" msgstr "Auteur du programme" -#: app_Main.py:3119 +#: app_Main.py:3126 msgid "BETA Maintainer >= 2019" msgstr "Mainteneur BETA> = 2019" -#: app_Main.py:3188 +#: app_Main.py:3195 msgid "Language" msgstr "Langue" -#: app_Main.py:3189 +#: app_Main.py:3196 msgid "Translator" msgstr "Traducteur" -#: app_Main.py:3190 +#: app_Main.py:3197 msgid "Corrections" msgstr "Corrections" -#: app_Main.py:3327 +#: app_Main.py:3334 #, 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:3328 +#: app_Main.py:3335 msgid "Yet it cannot evolve without contributions." msgstr "Pourtant, il ne peut pas évoluer sans contributions ." -#: app_Main.py:3329 +#: app_Main.py:3336 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:3330 +#: app_Main.py:3337 msgid "you can contribute to the development yourself by:" msgstr "vous pouvez contribuer au développement vous-même en:" -#: app_Main.py:3331 +#: app_Main.py:3338 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Pull Requests Bitbucket, si vous êtes développeur" -#: app_Main.py:3333 +#: app_Main.py:3340 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:3335 +#: app_Main.py:3342 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:3336 +#: app_Main.py:3343 msgid "Donations are NOT required." msgstr "Les dons ne sont PAS requis." -#: app_Main.py:3336 +#: app_Main.py:3343 msgid "But they are welcomed" msgstr "Mais ils sont les bienvenus" -#: app_Main.py:3367 +#: app_Main.py:3374 msgid "Contribute" msgstr "Contribuer" -#: app_Main.py:3390 +#: app_Main.py:3397 msgid "Links Exchange" msgstr "Échange de liens" -#: app_Main.py:3402 app_Main.py:3421 +#: app_Main.py:3409 app_Main.py:3428 msgid "Soon ..." msgstr "Bientôt ..." -#: app_Main.py:3409 +#: app_Main.py:3416 msgid "How To's" msgstr "Mode d'emploi" -#: app_Main.py:3521 +#: app_Main.py:3528 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18226,28 +18345,28 @@ msgstr "" "Si vous ne pouvez pas obtenir d'informations sur l'application\n" "utilisez le lien de la chaîne YouTube dans le menu Aide." -#: app_Main.py:3528 +#: app_Main.py:3535 msgid "Alternative website" msgstr "Site alternatif" -#: app_Main.py:3870 +#: app_Main.py:3877 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensions de fichier Excellon sélectionnées enregistrées." -#: app_Main.py:3887 +#: app_Main.py:3894 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensions de fichier GCode sélectionnées enregistrées." -#: app_Main.py:3903 +#: app_Main.py:3910 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensions de fichiers Gerber sélectionnées enregistrées." -#: app_Main.py:4091 app_Main.py:4152 app_Main.py:4182 +#: app_Main.py:4098 app_Main.py:4159 app_Main.py:4189 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:4100 +#: app_Main.py:4107 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 " @@ -18264,43 +18383,43 @@ msgstr "" "inattendu \n" "Vérifiez le GCODE généré." -#: app_Main.py:4114 app_Main.py:4124 +#: app_Main.py:4121 app_Main.py:4131 msgid "Geometry merging finished" msgstr "Fusion de la géométrie terminée" -#: app_Main.py:4147 +#: app_Main.py:4154 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Érreur. Excellon ne travaille que sur des objets Excellon." -#: app_Main.py:4159 +#: app_Main.py:4166 msgid "Excellon merging finished" msgstr "Fusion Excellon terminée" -#: app_Main.py:4177 +#: app_Main.py:4184 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Érreur. Les jonctions Gerber ne fonctionne que sur des objets Gerber." -#: app_Main.py:4187 +#: app_Main.py:4194 msgid "Gerber merging finished" msgstr "Fusion Gerber terminée" -#: app_Main.py:4207 app_Main.py:4244 +#: app_Main.py:4214 app_Main.py:4250 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:4211 app_Main.py:4249 +#: app_Main.py:4218 app_Main.py:4254 msgid "Expected a GeometryObject, got" msgstr "Érreur. Sélectionnez un objet de géométrie et réessayez" -#: app_Main.py:4226 +#: app_Main.py:4233 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un objet Géométrie a été converti au format MultiGeo." -#: app_Main.py:4264 +#: app_Main.py:4268 msgid "A Geometry object was converted to SingleGeo type." msgstr "L'objet Géométrie a été converti au format SingleGeo." -#: app_Main.py:4501 +#: app_Main.py:4505 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18312,19 +18431,19 @@ msgstr "" "\n" "Voulez-vous continuer?" -#: app_Main.py:4554 +#: app_Main.py:4558 msgid "Converted units to" msgstr "Unités converties en" -#: app_Main.py:4594 +#: app_Main.py:4598 msgid "Workspace enabled." msgstr "Espace de travail activé." -#: app_Main.py:4597 +#: app_Main.py:4601 msgid "Workspace disabled." msgstr "Espace de travail désactivé." -#: app_Main.py:4662 +#: app_Main.py:4666 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18332,11 +18451,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:4750 +#: app_Main.py:4754 msgid "Delete objects" msgstr "Supprimer des objets" -#: app_Main.py:4755 +#: app_Main.py:4759 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18344,75 +18463,75 @@ msgstr "" "Êtes-vous sûr de vouloir supprimer définitivement\n" "les objets sélectionnés?" -#: app_Main.py:4798 +#: app_Main.py:4802 msgid "Object(s) deleted" msgstr "Objets supprimés" -#: app_Main.py:4802 +#: app_Main.py:4806 msgid "Save the work in Editor and try again ..." msgstr "Enregistrez le travail de l'éditeur et réessayez ..." -#: app_Main.py:4831 +#: app_Main.py:4835 msgid "Object deleted" msgstr "Objet supprimé" -#: app_Main.py:4858 +#: app_Main.py:4862 msgid "Click to set the origin ..." msgstr "Cliquez pour définir l'origine ..." -#: app_Main.py:4880 +#: app_Main.py:4884 msgid "Setting Origin..." msgstr "Réglage de l'Origine ..." -#: app_Main.py:4893 app_Main.py:4995 +#: app_Main.py:4897 app_Main.py:4999 msgid "Origin set" msgstr "Réglage de l'origine effectué" -#: app_Main.py:4910 +#: app_Main.py:4914 msgid "Origin coordinates specified but incomplete." msgstr "Coordonnées d'origine spécifiées mais incomplètes." -#: app_Main.py:4951 +#: app_Main.py:4955 msgid "Moving to Origin..." msgstr "Déplacement vers l'origine ..." -#: app_Main.py:4955 +#: app_Main.py:4959 msgid "Failed. No object(s) selected..." msgstr "Érreur. Aucun objet sélectionné ..." -#: app_Main.py:5032 +#: app_Main.py:5036 msgid "Jump to ..." msgstr "Sauter à ..." -#: app_Main.py:5033 +#: app_Main.py:5037 msgid "Enter the coordinates in format X,Y:" msgstr "Entrez les coordonnées au format X, Y:" -#: app_Main.py:5043 +#: app_Main.py:5047 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Mauvaises coordonnées. Entrez les coordonnées au format: X, Y" -#: app_Main.py:5184 +#: app_Main.py:5188 msgid "Locate ..." msgstr "Localiser ..." -#: app_Main.py:5744 +#: app_Main.py:5748 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Abandon de la tâche en cours si possible ..." -#: app_Main.py:5750 +#: app_Main.py:5754 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:5990 +#: app_Main.py:5994 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:6008 +#: app_Main.py:6012 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18420,186 +18539,186 @@ msgstr "" "Un ou plusieurs outils ont été modifiés.\n" "Voulez-vous mettre à jour la base de données?" -#: app_Main.py:6010 +#: app_Main.py:6014 msgid "Save Tools Database" msgstr "Enregistrement de la base de données d'outils" -#: app_Main.py:6152 app_Main.py:6206 app_Main.py:6246 +#: app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 msgid "Enter the Angle value:" msgstr "Entrez la valeur de l'angle:" -#: app_Main.py:6185 +#: app_Main.py:6189 msgid "Rotation done." msgstr "Rotation effectuée." -#: app_Main.py:6187 +#: app_Main.py:6191 msgid "Rotation movement was not executed." msgstr "Le mouvement de rotation n'a pas été exécuté." -#: app_Main.py:6228 +#: app_Main.py:6232 msgid "Skew on X axis done." msgstr "Inclinaison sur l'axe X terminée." -#: app_Main.py:6268 +#: app_Main.py:6272 msgid "Skew on Y axis done." msgstr "Inclinaison sur l'axe des Y effectué." -#: app_Main.py:6350 +#: app_Main.py:6354 msgid "New Grid ..." msgstr "Nouvelle grille ..." -#: app_Main.py:6351 +#: app_Main.py:6355 msgid "Enter a Grid Value:" msgstr "Entrez une valeur de grille:" -#: app_Main.py:6360 app_Main.py:6385 +#: app_Main.py:6364 app_Main.py:6389 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:6365 +#: app_Main.py:6369 msgid "New Grid added" msgstr "Nouvelle grille ajoutée" -#: app_Main.py:6367 +#: app_Main.py:6371 msgid "Grid already exists" msgstr "La grille existe déjà" -#: app_Main.py:6369 +#: app_Main.py:6373 msgid "Adding New Grid cancelled" msgstr "Ajout d'une nouvelle grille annulée" -#: app_Main.py:6391 +#: app_Main.py:6395 msgid "Grid Value does not exist" msgstr "Valeur de la grille inexistante" -#: app_Main.py:6393 +#: app_Main.py:6397 msgid "Grid Value deleted" msgstr "Valeur de grille supprimée" -#: app_Main.py:6395 +#: app_Main.py:6399 msgid "Delete Grid value cancelled" msgstr "Suppression valeur de grille annulée" -#: app_Main.py:6401 +#: app_Main.py:6405 msgid "Key Shortcut List" msgstr "Liste de raccourcis clavier" -#: app_Main.py:6441 +#: app_Main.py:6445 msgid "Name copied to clipboard ..." msgstr "Nom copié dans le presse-papiers ..." -#: app_Main.py:7208 app_Main.py:7212 +#: app_Main.py:7212 app_Main.py:7216 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:7215 +#: app_Main.py:7219 msgid "Viewing the source code of the selected object." msgstr "Affichage du code source de l'objet sélectionné." -#: app_Main.py:7229 +#: app_Main.py:7233 msgid "Source Editor" msgstr "Éditeur de source" -#: app_Main.py:7265 app_Main.py:7272 +#: app_Main.py:7269 app_Main.py:7276 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:7280 +#: app_Main.py:7284 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:7313 +#: app_Main.py:7317 msgid "Go to Line ..." msgstr "Aller à la ligne ..." -#: app_Main.py:7344 +#: app_Main.py:7348 msgid "Redrawing all objects" msgstr "Redessiner tous les objets" -#: app_Main.py:7432 +#: app_Main.py:7436 msgid "Failed to load recent item list." msgstr "Échec du chargement des éléments récents." -#: app_Main.py:7439 +#: app_Main.py:7443 msgid "Failed to parse recent item list." msgstr "Échec d'analyse des éléments récents." -#: app_Main.py:7449 +#: app_Main.py:7453 msgid "Failed to load recent projects item list." msgstr "Échec du chargement des éléments des projets récents." -#: app_Main.py:7456 +#: app_Main.py:7460 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:7517 +#: app_Main.py:7521 msgid "Clear Recent projects" msgstr "Effacer les projets récents" -#: app_Main.py:7541 +#: app_Main.py:7545 msgid "Clear Recent files" msgstr "Effacer les fichiers récents" -#: app_Main.py:7597 +#: app_Main.py:7601 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7601 +#: app_Main.py:7605 msgid "Release date" msgstr "Date de sortie" -#: app_Main.py:7605 +#: app_Main.py:7609 msgid "Displayed" msgstr "Affichée" -#: app_Main.py:7608 +#: app_Main.py:7612 msgid "Snap" msgstr "Accroche" -#: app_Main.py:7617 +#: app_Main.py:7621 msgid "Canvas" msgstr "Canevas" -#: app_Main.py:7622 +#: app_Main.py:7626 msgid "Workspace active" msgstr "Espace de travail actif" -#: app_Main.py:7626 +#: app_Main.py:7630 msgid "Workspace size" msgstr "Taille espace de travail" -#: app_Main.py:7630 +#: app_Main.py:7634 msgid "Workspace orientation" msgstr "Orientation espace de travail" -#: app_Main.py:7692 +#: app_Main.py:7696 msgid "Failed checking for latest version. Could not connect." msgstr "Échec de vérification de mise a jour. Connection impossible." -#: app_Main.py:7699 +#: app_Main.py:7703 msgid "Could not parse information about latest version." msgstr "Impossible d'analyser les informations sur la dernière version." -#: app_Main.py:7709 +#: app_Main.py:7713 msgid "FlatCAM is up to date!" msgstr "FlatCAM est à jour!" -#: app_Main.py:7714 +#: app_Main.py:7718 msgid "Newer Version Available" msgstr "Nouvelle version FlatCam disponible" -#: app_Main.py:7716 +#: app_Main.py:7720 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:7720 +#: app_Main.py:7724 msgid "info" msgstr "info" -#: app_Main.py:7748 +#: app_Main.py:7752 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18611,44 +18730,44 @@ msgstr "" "Edition -> Paramètres -> onglet Général.\n" "\n" -#: app_Main.py:7825 +#: app_Main.py:7831 msgid "All plots disabled." msgstr "Désactivation de tous les Plots." -#: app_Main.py:7831 +#: app_Main.py:7837 msgid "All non selected plots disabled." msgstr "Tracés non sélectionnés désactivés." -#: app_Main.py:7837 +#: app_Main.py:7843 msgid "All plots enabled." msgstr "Activation de tous les Plots." -#: app_Main.py:7843 +#: app_Main.py:7849 msgid "All non selected plots enabled." msgstr "Tracés non sélectionnés activés." -#: app_Main.py:7849 +#: app_Main.py:7855 msgid "Selected plots enabled..." msgstr "Sélection de tous les Plots activés ..." -#: app_Main.py:7857 +#: app_Main.py:7863 msgid "Selected plots disabled..." msgstr "Selection de tous les Plots désactivés ..." -#: app_Main.py:7891 +#: app_Main.py:7897 msgid "Enabling plots ..." msgstr "Activation des plots ..." -#: app_Main.py:7938 +#: app_Main.py:7944 msgid "Disabling plots ..." msgstr "Désactiver les plots ..." -#: app_Main.py:8074 +#: app_Main.py:8080 msgid "Set alpha level ..." msgstr "Définir le premier niveau ..." -#: app_Main.py:8355 app_Main.py:8394 app_Main.py:8438 app_Main.py:8504 -#: app_Main.py:9245 app_Main.py:10507 app_Main.py:10569 +#: app_Main.py:8361 app_Main.py:8400 app_Main.py:8444 app_Main.py:8510 +#: app_Main.py:9251 app_Main.py:10513 app_Main.py:10575 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18656,100 +18775,100 @@ msgstr "" "Initialisation du canevas commencé.\n" "Initialisation du canevas terminée en" -#: app_Main.py:8358 +#: app_Main.py:8364 msgid "Opening Gerber file." msgstr "Ouvrir le fichier Gerber." -#: app_Main.py:8397 +#: app_Main.py:8403 msgid "Opening Excellon file." msgstr "Ouverture du fichier Excellon." -#: app_Main.py:8441 +#: app_Main.py:8447 msgid "Opening G-Code file." msgstr "Ouverture du fichier G-Code." -#: app_Main.py:8495 app_Main.py:8499 +#: app_Main.py:8501 app_Main.py:8505 msgid "Open HPGL2" msgstr "Ouvrir HPGL2" -#: app_Main.py:8507 +#: app_Main.py:8513 msgid "Opening HPGL2 file." msgstr "Ouverture de fichier HPGL2." -#: app_Main.py:8530 app_Main.py:8533 +#: app_Main.py:8536 app_Main.py:8539 msgid "Open Configuration File" msgstr "Ouvrir Fichier de configuration" -#: app_Main.py:8552 app_Main.py:8911 +#: app_Main.py:8558 app_Main.py:8917 msgid "Please Select a Geometry object to export" msgstr "Sélectionner un objet de géométrie à exporter" -#: app_Main.py:8567 +#: app_Main.py:8573 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:8614 +#: app_Main.py:8620 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:8620 app_Main.py:8625 +#: app_Main.py:8626 app_Main.py:8631 msgid "Export PNG Image" msgstr "Exporter une image PNG" -#: app_Main.py:8658 app_Main.py:8870 +#: app_Main.py:8664 app_Main.py:8876 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:8671 +#: app_Main.py:8677 msgid "Save Gerber source file" msgstr "Enregistrer le fichier source Gerber" -#: app_Main.py:8700 +#: app_Main.py:8706 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:8713 +#: app_Main.py:8719 msgid "Save Script source file" msgstr "Enregistrer le fichier source du script" -#: app_Main.py:8742 +#: app_Main.py:8748 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:8755 +#: app_Main.py:8761 msgid "Save Document source file" msgstr "Enregistrer le fichier source du document" -#: app_Main.py:8784 app_Main.py:8825 app_Main.py:9751 +#: app_Main.py:8790 app_Main.py:8831 app_Main.py:9757 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:8792 app_Main.py:8797 +#: app_Main.py:8798 app_Main.py:8803 msgid "Save Excellon source file" msgstr "Enregistrer le fichier source Excellon" -#: app_Main.py:8923 +#: app_Main.py:8929 msgid "Only Geometry objects can be used." msgstr "Seuls les objets de géométrie peuvent être utilisés." -#: app_Main.py:8969 app_Main.py:8973 +#: app_Main.py:8975 app_Main.py:8979 msgid "Import SVG" msgstr "Importer SVG" -#: app_Main.py:8999 app_Main.py:9003 +#: app_Main.py:9005 app_Main.py:9009 msgid "Import DXF" msgstr "Importation DXF" -#: app_Main.py:9029 +#: app_Main.py:9035 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18759,134 +18878,134 @@ msgstr "" "La création d'un nouveau projet les supprimera.\n" "Voulez-vous enregistrer le projet?" -#: app_Main.py:9052 +#: app_Main.py:9058 msgid "New Project created" msgstr "Nouveau projet" -#: app_Main.py:9154 +#: app_Main.py:9160 msgid "New TCL script file created in Code Editor." msgstr "Nouveau fichier de script TCL créé dans l'éditeur de code." -#: app_Main.py:9181 app_Main.py:9183 app_Main.py:9218 app_Main.py:9220 +#: app_Main.py:9187 app_Main.py:9189 app_Main.py:9224 app_Main.py:9226 msgid "Open TCL script" msgstr "Ouvrir le script TCL" -#: app_Main.py:9247 +#: app_Main.py:9253 msgid "Executing ScriptObject file." msgstr "Exécution du fichier ScriptObject." -#: app_Main.py:9255 app_Main.py:9259 +#: app_Main.py:9261 app_Main.py:9265 msgid "Run TCL script" msgstr "Exécuter le script TCL" -#: app_Main.py:9282 +#: app_Main.py:9288 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:9328 app_Main.py:9335 +#: app_Main.py:9334 app_Main.py:9341 msgid "Save Project As ..." msgstr "Enregistrer le projet sous ..." -#: app_Main.py:9370 +#: app_Main.py:9376 msgid "FlatCAM objects print" msgstr "Impression d'objets FlatCAM" -#: app_Main.py:9383 app_Main.py:9391 +#: app_Main.py:9389 app_Main.py:9397 msgid "Save Object as PDF ..." msgstr "Enregistrement au format PDF ...Enregistrer le projet sous ..." -#: app_Main.py:9401 +#: app_Main.py:9407 msgid "Printing PDF ..." msgstr "Impression PDF ..." -#: app_Main.py:9576 +#: app_Main.py:9582 msgid "PDF file saved to" msgstr "Fichier PDF enregistré dans" -#: app_Main.py:9598 app_Main.py:9858 app_Main.py:9992 app_Main.py:10059 +#: app_Main.py:9604 app_Main.py:9864 app_Main.py:9998 app_Main.py:10065 msgid "Exporting ..." msgstr "Exportation ..." -#: app_Main.py:9641 +#: app_Main.py:9647 msgid "SVG file exported to" msgstr "Fichier SVG exporté vers" -#: app_Main.py:9656 app_Main.py:9660 +#: app_Main.py:9662 app_Main.py:9666 msgid "Import FlatCAM Preferences" msgstr "Importer les paramètres FlatCAM" -#: app_Main.py:9671 +#: app_Main.py:9677 msgid "Imported Defaults from" msgstr "Valeurs par défaut importées de" -#: app_Main.py:9690 app_Main.py:9696 +#: app_Main.py:9696 app_Main.py:9702 msgid "Export FlatCAM Preferences" msgstr "Exporter les paramètres FlatCAM" -#: app_Main.py:9716 +#: app_Main.py:9722 msgid "Exported preferences to" msgstr "Paramètres exportées vers" -#: app_Main.py:9849 +#: app_Main.py:9855 msgid "Excellon file exported to" msgstr "Fichier Excellon exporté vers" -#: app_Main.py:9863 app_Main.py:9870 app_Main.py:9997 app_Main.py:10004 -#: app_Main.py:10064 app_Main.py:10071 +#: app_Main.py:9869 app_Main.py:9876 app_Main.py:10003 app_Main.py:10010 +#: app_Main.py:10070 app_Main.py:10077 msgid "Could not export." msgstr "Impossible d'exporter." -#: app_Main.py:9984 +#: app_Main.py:9990 msgid "Gerber file exported to" msgstr "Fichier Gerber exporté vers" -#: app_Main.py:10050 +#: app_Main.py:10056 msgid "DXF file exported to" msgstr "Fichier DXF exporté vers" -#: app_Main.py:10120 app_Main.py:10175 +#: app_Main.py:10126 app_Main.py:10181 msgid "Import failed." msgstr "L'importation a échoué." -#: app_Main.py:10205 app_Main.py:10396 app_Main.py:10461 +#: app_Main.py:10211 app_Main.py:10402 app_Main.py:10467 msgid "Failed to open file" msgstr "Échec à l'ouverture du fichier" -#: app_Main.py:10208 app_Main.py:10399 app_Main.py:10464 +#: app_Main.py:10214 app_Main.py:10405 app_Main.py:10470 msgid "Failed to parse file" msgstr "Échec de l'analyse du fichier" -#: app_Main.py:10220 +#: app_Main.py:10226 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:10225 app_Main.py:10289 app_Main.py:10349 app_Main.py:10423 -#: app_Main.py:10476 tclCommands/TclCommandOpenDXF.py:81 +#: app_Main.py:10231 app_Main.py:10295 app_Main.py:10355 app_Main.py:10429 +#: app_Main.py:10482 tclCommands/TclCommandOpenDXF.py:81 msgid "Opening ..." msgstr "Ouverture ..." -#: app_Main.py:10236 +#: app_Main.py:10242 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Ouverture Gerber échoué. Probablement pas un fichier Gerber." -#: app_Main.py:10269 +#: app_Main.py:10275 msgid "Cannot open file" msgstr "Ne peut pas ouvrir le fichier" -#: app_Main.py:10299 +#: app_Main.py:10305 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Ouverture Excellon échoué. Probablement pas un fichier Excellon." -#: app_Main.py:10331 +#: app_Main.py:10337 msgid "Reading GCode file" msgstr "Lecture du fichier GCode" -#: app_Main.py:10344 +#: app_Main.py:10350 msgid "This is not GCODE" msgstr "Ce n'est pas du GCODE" -#: app_Main.py:10362 +#: app_Main.py:10368 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -18898,75 +19017,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:10418 +#: app_Main.py:10424 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:10430 +#: app_Main.py:10436 msgid "Failed. Probable not a HPGL2 file." msgstr "Echec. Probablement pas un fichier HPGL2." -#: app_Main.py:10456 +#: app_Main.py:10462 msgid "TCL script file opened in Code Editor." msgstr "Fichier de script TCL ouvert dans l'éditeur de code." -#: app_Main.py:10487 +#: app_Main.py:10493 msgid "Failed to open TCL Script." msgstr "Impossible d'ouvrir le script TCL." -#: app_Main.py:10510 +#: app_Main.py:10516 msgid "Opening FlatCAM Config file." msgstr "Ouverture du fichier de configuration FlatCAM." -#: app_Main.py:10537 +#: app_Main.py:10543 msgid "Failed to open config file" msgstr "Impossible d'ouvrir le fichier de configuration" -#: app_Main.py:10566 +#: app_Main.py:10572 msgid "Loading Project ... Please Wait ..." msgstr "Chargement du projet ... Veuillez patienter ..." -#: app_Main.py:10572 +#: app_Main.py:10578 msgid "Opening FlatCAM Project file." msgstr "Ouverture du fichier de projet FlatCAM." -#: app_Main.py:10587 app_Main.py:10591 app_Main.py:10609 +#: app_Main.py:10593 app_Main.py:10597 app_Main.py:10615 msgid "Failed to open project file" msgstr "Impossible d'ouvrir le fichier de projet" -#: app_Main.py:10649 +#: app_Main.py:10655 msgid "Loading Project ... restoring" msgstr "Chargement du projet ... en cours de restauration" -#: app_Main.py:10653 +#: app_Main.py:10659 msgid "Project loaded from" msgstr "Projet chargé à partir de" -#: app_Main.py:10685 +#: app_Main.py:10691 msgid "Saving Project ..." msgstr "Sauvegarde du projet ..." -#: app_Main.py:10707 app_Main.py:10743 +#: app_Main.py:10713 app_Main.py:10749 msgid "Project saved to" msgstr "Projet enregistré dans" -#: app_Main.py:10714 +#: app_Main.py:10720 msgid "The object is used by another application." msgstr "L'objet est utilisé par une autre application." -#: app_Main.py:10728 +#: app_Main.py:10734 msgid "Failed to verify project file" msgstr "Échec de vérification du fichier projet" -#: app_Main.py:10728 app_Main.py:10736 app_Main.py:10746 +#: app_Main.py:10734 app_Main.py:10742 app_Main.py:10752 msgid "Retry to save it." msgstr "Réessayez de le sauvegarder." -#: app_Main.py:10736 app_Main.py:10746 +#: app_Main.py:10742 app_Main.py:10752 msgid "Failed to parse saved project file" msgstr "Échec d'analyse du fichier de projet enregistré" -#: app_Main.py:10782 +#: app_Main.py:10788 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 " @@ -18984,39 +19103,39 @@ msgstr "G-Code de GERBERS" msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_géométrie n'est ni BaseGeometry ni une liste." -#: camlib.py:1100 +#: camlib.py:1095 msgid "Pass" msgstr "Passer" -#: camlib.py:1122 +#: camlib.py:1117 msgid "Get Exteriors" msgstr "Obtenez des extérieurs" -#: camlib.py:1125 +#: camlib.py:1120 msgid "Get Interiors" msgstr "Obtenez des intérieurs" -#: camlib.py:2469 +#: camlib.py:2463 msgid "Object was rotated" msgstr "L'objet a été tourné" -#: camlib.py:2537 +#: camlib.py:2531 msgid "Object was skewed" msgstr "L'objet était de biaiser" -#: camlib.py:2615 +#: camlib.py:2609 msgid "Object was buffered" msgstr "L'objet a été tamponnées" -#: camlib.py:2866 +#: camlib.py:2860 msgid "There is no such parameter" msgstr "Il n'y a pas de tel paramètre" -#: camlib.py:3073 camlib.py:5402 camlib.py:5802 +#: camlib.py:3067 camlib.py:5396 camlib.py:5796 msgid "Indexing geometry before generating G-Code..." msgstr "Indexer la géométrie avant de générer le GCode ..." -#: camlib.py:3103 camlib.py:4125 camlib.py:4361 +#: camlib.py:3097 camlib.py:4119 camlib.py:4355 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19030,30 +19149,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:3110 +#: camlib.py:3104 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:3239 camlib.py:3624 +#: camlib.py:3233 camlib.py:3618 msgid "The End X,Y format has to be (x, y)." msgstr "Le format de FIN X,Y doit être (x, y)." -#: camlib.py:3315 camlib.py:3715 camlib.py:4209 camlib.py:4442 camlib.py:5476 -#: camlib.py:5883 +#: camlib.py:3309 camlib.py:3709 camlib.py:4203 camlib.py:4436 camlib.py:5470 +#: camlib.py:5877 msgid "Starting G-Code for tool with diameter" msgstr "Code G de départ pour outil avec diamètre" -#: camlib.py:3439 camlib.py:4330 camlib.py:4563 camlib.py:6824 camlib.py:7096 -#: camlib.py:7244 +#: camlib.py:3433 camlib.py:4324 camlib.py:4557 camlib.py:6818 camlib.py:7089 +#: camlib.py:7237 msgid "G91 coordinates not implemented" msgstr "Coordonnées G91 non implémentées" -#: camlib.py:3448 +#: camlib.py:3442 msgid "Finished G-Code generation for tool:" msgstr "Génération de GCODE terminée pour l'outil:" -#: camlib.py:3544 camlib.py:5348 camlib.py:5743 +#: camlib.py:3538 camlib.py:5342 camlib.py:5737 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19061,7 +19180,7 @@ msgstr "" "Le paramètre Cut_Z est Aucun ou zéro. Très probablement une mauvaise " "combinaison d'autres paramètres." -#: camlib.py:3552 camlib.py:5357 camlib.py:5752 +#: camlib.py:3546 camlib.py:5351 camlib.py:5746 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19075,15 +19194,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:3560 camlib.py:4135 camlib.py:4371 camlib.py:5365 camlib.py:5760 +#: camlib.py:3554 camlib.py:4129 camlib.py:4365 camlib.py:5359 camlib.py:5754 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:3565 camlib.py:5370 camlib.py:5766 +#: camlib.py:3559 camlib.py:5364 camlib.py:5760 msgid "Travel Z parameter is None or zero." msgstr "Le paramètre Voyage Z est Aucun ou zéro." -#: camlib.py:3570 camlib.py:5375 camlib.py:5771 +#: camlib.py:3564 camlib.py:5369 camlib.py:5765 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19097,19 +19216,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:3578 camlib.py:5383 camlib.py:5779 +#: camlib.py:3572 camlib.py:5377 camlib.py:5773 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:3822 camlib.py:5217 camlib.py:5549 camlib.py:5959 +#: camlib.py:3816 camlib.py:5211 camlib.py:5543 camlib.py:5953 msgid "Finished G-Code generation" msgstr "Génération de GCode terminée" -#: camlib.py:3822 camlib.py:5549 camlib.py:5959 camlib.py:6077 +#: camlib.py:3816 camlib.py:5543 camlib.py:5953 camlib.py:6071 msgid "paths traced" msgstr "chemins tracés" -#: camlib.py:3879 +#: camlib.py:3873 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19119,7 +19238,7 @@ msgstr "" "y)\n" "mais maintenant il n'y a qu'une seule valeur, pas deux. " -#: camlib.py:3891 camlib.py:5311 camlib.py:5710 +#: camlib.py:3885 camlib.py:5305 camlib.py:5704 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." @@ -19127,7 +19246,7 @@ msgstr "" "Le champ Fin du déplacement X, Y dans Edition -> Paramètres doit être au " "format (x, y) mais maintenant il n'y a qu'une seule valeur, pas deux." -#: camlib.py:5334 +#: camlib.py:5328 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19137,14 +19256,14 @@ msgstr "" "y)\n" "mais maintenant il n'y a qu'une seule valeur, pas deux." -#: camlib.py:5601 +#: camlib.py:5595 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:5643 +#: camlib.py:5637 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19153,41 +19272,41 @@ msgstr "" "utilisée pour current_géométrie.\n" "Augmentez la valeur (dans le module) et essayez à nouveau." -#: camlib.py:5987 +#: camlib.py:5981 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:6077 +#: camlib.py:6071 msgid "Finished SolderPaste G-Code generation" msgstr "Génération de G-Code SolderPaste fini" -#: camlib.py:6401 +#: camlib.py:6395 msgid "Parsing GCode file. Number of lines" msgstr "Analyse du fichier GCode. Nombre de lignes" -#: camlib.py:6513 +#: camlib.py:6507 msgid "Creating Geometry from the parsed GCode file. " msgstr "Création d'une géométrie à partir du fichier GCode analysé. " -#: camlib.py:6570 +#: camlib.py:6564 msgid "Parsing GCode file for tool diameter" msgstr "Analyse du fichier de GCode pour le diamètre d'outil" -#: camlib.py:6571 +#: camlib.py:6565 msgid "Number of lines" msgstr "Nb de lignes" -#: camlib.py:6660 +#: camlib.py:6654 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:7413 +#: camlib.py:7406 msgid "G91 coordinates not implemented ..." msgstr "Coordonnées G91 non implémentées ..." -#: defaults.py:885 +#: defaults.py:889 msgid "Failed to parse defaults file." msgstr "Échec de l'analyse du fichier par défaut." @@ -19203,7 +19322,7 @@ 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:304 +#: tclCommands/TclCommandCopperClear.py:307 msgid "Expected either -box or -all." msgstr "Attend soit -box ou -all." @@ -19236,15 +19355,15 @@ msgstr "Tapez help pour l'utiliser." msgid "Example: help open_gerber" msgstr "Exemple: help open_gerber" -#: tclCommands/TclCommandPaint.py:250 tclCommands/TclCommandPaint.py:256 +#: tclCommands/TclCommandPaint.py:253 tclCommands/TclCommandPaint.py:259 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:278 +#: tclCommands/TclCommandPaint.py:281 msgid "Expected -box ." msgstr "Attendu -box ." -#: tclCommands/TclCommandPaint.py:299 +#: tclCommands/TclCommandPaint.py:302 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." @@ -19277,6 +19396,24 @@ 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 "This section handle creation of automatic bridge gaps." +#~ msgstr "Cette section gère la création des ponts de maintient automatiques." + +#~ msgid "" +#~ "This section handle creation of manual bridge gaps.\n" +#~ "This is done by mouse clicking on the perimeter of the\n" +#~ "Geometry object that is used as a cutout object. " +#~ msgstr "" +#~ "Cette section gère la création d’écarts de pont manuel.\n" +#~ "Cela se fait en cliquant avec la souris sur le périmètre de la\n" +#~ "Objet de géométrie utilisé comme objet de découpe. " + +#~ msgid "Following geometry was generated" +#~ msgstr "La géométrie suivante a été générée" + +#~ msgid "Follow Geometry was created with tool diameter" +#~ msgstr "La géométrie de suivi a été créée avec le diamètre de l'outil" + #~ msgid "Extract Drills Tool" #~ msgstr "Outil d'extraction de forets" diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo index d5753c14..02de9da9 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 66bb5c84..e6fbd526 100644 --- a/locale/it/LC_MESSAGES/strings.po +++ b/locale/it/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-10 04:13+0200\n" -"PO-Revision-Date: 2020-11-10 04:13+0200\n" +"POT-Creation-Date: 2020-11-12 17:53+0200\n" +"PO-Revision-Date: 2020-11-12 17:53+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: it\n" @@ -88,7 +88,7 @@ msgstr "Il titolo o il link sono già presenti nella tabella." msgid "Bookmark added." msgstr "Segnalibro aggiunto." -#: Bookmark.py:243 app_Main.py:3441 app_Main.py:3483 +#: Bookmark.py:243 app_Main.py:3448 app_Main.py:3490 msgid "Backup Site" msgstr "Sito di backup" @@ -108,34 +108,35 @@ msgstr "Esporta segnalibri" msgid "Bookmarks" msgstr "Segnalibri" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2090 appDatabase.py:2136 #: appEditors/AppExcEditor.py:1411 appEditors/AppExcEditor.py:1479 #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 #: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 #: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 #: appEditors/AppGerberEditor.py:6175 appEditors/AppTextEditor.py:259 -#: appGUI/MainGUI.py:3019 appGUI/MainGUI.py:3241 appGUI/MainGUI.py:3467 +#: appGUI/MainGUI.py:3023 appGUI/MainGUI.py:3245 appGUI/MainGUI.py:3471 #: appObjects/FlatCAMCNCJob.py:1767 appObjects/ObjectCollection.py:127 -#: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 -#: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 +#: appTools/ToolCorners.py:332 appTools/ToolFilm.py:243 +#: appTools/ToolFilm.py:391 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 -#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1656 -#: app_Main.py:2835 app_Main.py:4568 app_Main.py:8363 app_Main.py:8402 -#: app_Main.py:8446 app_Main.py:8472 app_Main.py:8512 app_Main.py:8537 -#: app_Main.py:8593 app_Main.py:8631 app_Main.py:8677 app_Main.py:8719 -#: app_Main.py:8761 app_Main.py:8802 app_Main.py:8844 app_Main.py:8889 -#: app_Main.py:8950 app_Main.py:8982 app_Main.py:9012 app_Main.py:9187 -#: app_Main.py:9224 app_Main.py:9267 app_Main.py:9341 app_Main.py:9397 -#: app_Main.py:9664 app_Main.py:9699 +#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1657 +#: app_Main.py:2842 app_Main.py:4572 app_Main.py:8369 app_Main.py:8408 +#: app_Main.py:8452 app_Main.py:8478 app_Main.py:8518 app_Main.py:8543 +#: app_Main.py:8599 app_Main.py:8637 app_Main.py:8683 app_Main.py:8725 +#: app_Main.py:8767 app_Main.py:8808 app_Main.py:8850 app_Main.py:8895 +#: app_Main.py:8956 app_Main.py:8988 app_Main.py:9018 app_Main.py:9193 +#: app_Main.py:9230 app_Main.py:9273 app_Main.py:9347 app_Main.py:9403 +#: app_Main.py:9670 app_Main.py:9705 msgid "Cancelled." msgstr "Cancellato." -#: Bookmark.py:308 appDatabase.py:2118 appEditors/AppTextEditor.py:314 +#: Bookmark.py:308 appDatabase.py:2098 appEditors/AppTextEditor.py:314 #: appObjects/FlatCAMCNCJob.py:1689 appObjects/FlatCAMCNCJob.py:1881 #: appObjects/FlatCAMCNCJob.py:1992 appObjects/FlatCAMCNCJob.py:2381 -#: appTools/ToolFilm.py:589 appTools/ToolFilm.py:839 -#: appTools/ToolSolderPaste.py:1099 app_Main.py:2843 app_Main.py:9634 -#: app_Main.py:9842 app_Main.py:9977 app_Main.py:10043 app_Main.py:10797 +#: appTools/ToolFilm.py:590 appTools/ToolFilm.py:605 appTools/ToolFilm.py:655 +#: appTools/ToolFilm.py:869 appTools/ToolFilm.py:879 appTools/ToolFilm.py:928 +#: appTools/ToolSolderPaste.py:1099 app_Main.py:2850 app_Main.py:9640 +#: app_Main.py:9848 app_Main.py:9983 app_Main.py:10049 app_Main.py:10803 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -143,9 +144,9 @@ msgstr "" "Autorizzazione negata, salvataggio impossibile.\n" "Molto probabilmente un'altra app tiene il file aperto e non accessibile." -#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1737 appDatabase.py:2129 -#: appDatabase.py:2163 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:713 -#: app_Main.py:2854 app_Main.py:5881 defaults.py:872 +#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1718 appDatabase.py:2109 +#: appDatabase.py:2143 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:712 +#: app_Main.py:2861 app_Main.py:5885 defaults.py:876 msgid "Could not load the file." msgstr "Impossibile caricare il file." @@ -170,20 +171,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:298 appTools/ToolCopperThieving.py:347 -#: appTools/ToolIsolation.py:1528 appTools/ToolNCC.py:1473 -#: appTools/ToolPaint.py:1071 +#: appTools/ToolFollow.py:140 appTools/ToolIsolation.py:1482 +#: appTools/ToolNCC.py:1473 appTools/ToolPaint.py:1070 msgid "Click the start point of the area." msgstr "Fai clic sul punto iniziale dell'area." -#: appCommon/Common.py:357 appTools/ToolNCC.py:1532 appTools/ToolPaint.py:1219 +#: appCommon/Common.py:357 appTools/ToolFollow.py:337 appTools/ToolNCC.py:1532 +#: appTools/ToolPaint.py:1218 msgid "Click the end point of the area." msgstr "Fai clic sul punto finale dell'area." #: appCommon/Common.py:363 appCommon/Common.py:465 -#: appTools/ToolCopperThieving.py:391 appTools/ToolIsolation.py:2442 -#: appTools/ToolIsolation.py:2494 appTools/ToolNCC.py:1538 -#: appTools/ToolNCC.py:1590 appTools/ToolPaint.py:1225 -#: appTools/ToolPaint.py:1276 +#: appTools/ToolCopperThieving.py:391 appTools/ToolFollow.py:343 +#: appTools/ToolFollow.py:394 appTools/ToolIsolation.py:2388 +#: appTools/ToolIsolation.py:2440 appTools/ToolNCC.py:1538 +#: appTools/ToolNCC.py:1590 appTools/ToolPaint.py:1224 +#: appTools/ToolPaint.py:1275 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Zona aggiunta. Fare clic per iniziare ad aggiungere la zona successiva o " @@ -191,8 +194,8 @@ msgstr "" #: appCommon/Common.py:410 appEditors/AppGeoEditor.py:2362 #: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1408 -#: appTools/ToolIsolation.py:2465 appTools/ToolNCC.py:1561 -#: appTools/ToolPaint.py:1247 +#: appTools/ToolFollow.py:365 appTools/ToolIsolation.py:2411 +#: appTools/ToolNCC.py:1561 appTools/ToolPaint.py:1246 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Cliccare sul punto successivo o fare clic con il tasto destro del mouse per " @@ -269,10 +272,10 @@ msgid "Cutout Parameters" msgstr "Parametri taglio" #: appDatabase.py:210 appEditors/AppGeoEditor.py:3296 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1899 -#: appGUI/ObjectUI.py:2716 appGUI/ObjectUI.py:2783 +#: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:905 appGUI/ObjectUI.py:1910 +#: appGUI/ObjectUI.py:2727 appGUI/ObjectUI.py:2794 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7597 +#: app_Main.py:7601 msgid "Name" msgstr "Nome" @@ -287,11 +290,11 @@ msgstr "" "è solo una nota per l'utente." #: appDatabase.py:223 appEditors/AppExcEditor.py:2789 -#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:666 +#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:677 #: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolDrilling.py:2074 appTools/ToolIsolation.py:3123 +#: appTools/ToolDrilling.py:2074 appTools/ToolIsolation.py:3063 #: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 #: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 @@ -301,10 +304,10 @@ msgstr "" msgid "Diameter" msgstr "Diametro" -#: appDatabase.py:225 appDatabase.py:1222 +#: appDatabase.py:225 appDatabase.py:1205 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 -#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 +#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2365 msgid "Tool Diameter" msgstr "Diametro utensile" @@ -347,49 +350,49 @@ msgstr "Operazione" msgid "The kind of Application Tool where this tool is to be used." msgstr "Il tipo di applicazione in cui utilizzare il tool." -#: appDatabase.py:278 appDatabase.py:1785 appDatabase.py:2191 -#: appGUI/MainGUI.py:1414 app_Main.py:7595 +#: appDatabase.py:278 appDatabase.py:1766 appDatabase.py:2171 +#: appGUI/MainGUI.py:1416 app_Main.py:7599 msgid "General" msgstr "Generale" -#: appDatabase.py:278 appDatabase.py:2194 +#: appDatabase.py:278 appDatabase.py:2174 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 #: appTools/ToolMilling.py:1747 msgid "Milling" msgstr "Fresatura" -#: appDatabase.py:278 appDatabase.py:2199 +#: appDatabase.py:278 appDatabase.py:2179 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 #: appTools/ToolMilling.py:1746 msgid "Drilling" msgstr "Foratura" -#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2207 +#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2187 #: appTools/ToolNCC.py:4177 msgid "Isolation" msgstr "Isolamento" -#: appDatabase.py:278 appDatabase.py:2215 appEditors/AppGeoEditor.py:531 -#: appGUI/MainGUI.py:1621 appTools/ToolPaint.py:747 +#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 +#: appGUI/MainGUI.py:1623 appTools/ToolPaint.py:746 msgid "Paint" msgstr "Disegno" -#: appDatabase.py:278 appDatabase.py:2223 appTools/ToolNCC.py:1152 +#: appDatabase.py:278 appDatabase.py:2203 appTools/ToolNCC.py:1152 msgid "NCC" msgstr "NCC" -#: appDatabase.py:278 appDatabase.py:2231 appTools/ToolCutOut.py:328 +#: appDatabase.py:278 appDatabase.py:2211 appTools/ToolCutOut.py:364 msgid "Cutout" msgstr "Ritaglia" #: appDatabase.py:294 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3518 appTools/ToolNCC.py:4447 -#: appTools/ToolPaint.py:3148 +#: appTools/ToolFollow.py:638 appTools/ToolIsolation.py:3441 +#: appTools/ToolNCC.py:4447 appTools/ToolPaint.py:3148 msgid "Shape" msgstr "Forma" @@ -452,7 +455,7 @@ msgstr "" "Rough = taglio grezzo, basso feedrate, passate multiple\n" "Finish = taglio finale, alto feedrate" -#: appDatabase.py:359 appGUI/ObjectUI.py:1055 +#: appDatabase.py:359 appGUI/ObjectUI.py:1066 msgid "Tool Offset" msgstr "Offset utensile" @@ -484,8 +487,8 @@ msgstr "" "Offset Personale.\n" "Valore da usare come offset nel percorso attuale." -#: appDatabase.py:395 appDatabase.py:919 appEditors/appGCodeEditor.py:707 -#: appGUI/ObjectUI.py:1200 appGUI/ObjectUI.py:2042 +#: appDatabase.py:395 appDatabase.py:902 appEditors/appGCodeEditor.py:707 +#: appGUI/ObjectUI.py:1211 appGUI/ObjectUI.py:2053 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 @@ -494,7 +497,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 -#: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2121 +#: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2257 #: appTools/ToolDrilling.py:2152 appTools/ToolMilling.py:1793 msgid "Cut Z" msgstr "Taglio Z" @@ -507,7 +510,7 @@ msgstr "" "Profondità taglio.\n" "Profondità nella quale affondare nel materiale." -#: appDatabase.py:409 appDatabase.py:956 +#: appDatabase.py:409 appDatabase.py:939 msgid "MultiDepth" msgstr "Multi profondità" @@ -521,11 +524,11 @@ msgstr "" "Selezionandolo verrà tagliato in più passate,\n" "ogni passata aggiunge una profondità del parametro DPP." -#: appDatabase.py:422 appDatabase.py:972 +#: appDatabase.py:422 appDatabase.py:955 msgid "DPP" msgstr "DPP" -#: appDatabase.py:424 appDatabase.py:974 +#: appDatabase.py:424 appDatabase.py:957 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -533,8 +536,8 @@ msgstr "" "DPP. Profondità per passata.\n" "Valore usato per tagliare il materiale in più passaggi." -#: appDatabase.py:436 appDatabase.py:988 appGUI/ObjectUI.py:1247 -#: appGUI/ObjectUI.py:1650 +#: appDatabase.py:436 appDatabase.py:971 appGUI/ObjectUI.py:1258 +#: appGUI/ObjectUI.py:1661 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 @@ -592,7 +595,7 @@ msgstr "" "così da assicurare un completo isolamento. Questa è la\n" "lunghezza del taglio extra." -#: appDatabase.py:489 appGUI/ObjectUI.py:1266 +#: appDatabase.py:489 appGUI/ObjectUI.py:1277 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 #: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1327 @@ -607,7 +610,7 @@ msgstr "" "Avanzamento X-Y. Feedrate\n" "Velocità usata sul piano XY durante il taglio nel materiale." -#: appDatabase.py:503 appDatabase.py:1014 appGUI/ObjectUI.py:1280 +#: appDatabase.py:503 appDatabase.py:997 appGUI/ObjectUI.py:1291 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 @@ -654,12 +657,12 @@ msgstr "" "Se vuota non sarà usata.\n" "La velocità del mandrino in RPM." -#: appDatabase.py:553 appDatabase.py:1069 appGUI/ObjectUI.py:1354 +#: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1365 #: appTools/ToolDrilling.py:2273 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Dimora" -#: appDatabase.py:555 appDatabase.py:1071 +#: appDatabase.py:555 appDatabase.py:1054 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -669,11 +672,11 @@ msgstr "" "Abilitare se è necessaria una attesa per permettere\n" "al motore di raggiungere la velocità impostata." -#: appDatabase.py:566 appDatabase.py:1082 +#: appDatabase.py:566 appDatabase.py:1065 msgid "Dwelltime" msgstr "Tempo dimora" -#: appDatabase.py:568 appDatabase.py:1084 +#: appDatabase.py:568 appDatabase.py:1067 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -703,7 +706,7 @@ msgstr "Pulisci" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:1760 +#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:1760 #: appTools/ToolNCC.py:4185 msgid "Milling Type" msgstr "Tipo di fresatura" @@ -714,7 +717,7 @@ msgstr "Tipo di fresatura" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 -#: appTools/ToolIsolation.py:3307 appTools/ToolIsolation.py:3315 +#: appTools/ToolIsolation.py:3247 appTools/ToolIsolation.py:3255 #: appTools/ToolNCC.py:4187 appTools/ToolNCC.py:4195 msgid "" "Milling type:\n" @@ -730,7 +733,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appTools/ToolIsolation.py:3312 appTools/ToolNCC.py:4192 +#: appTools/ToolIsolation.py:3252 appTools/ToolNCC.py:4192 msgid "Climb" msgstr "Salita" @@ -738,18 +741,18 @@ msgstr "Salita" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 -#: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4193 +#: appTools/ToolIsolation.py:3253 appTools/ToolNCC.py:4193 msgid "Conventional" msgstr "Convenzionale" -#: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1112 -#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1692 +#: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1095 +#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1703 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2321 appTools/ToolIsolation.py:3290 +#: appTools/ToolDrilling.py:2321 appTools/ToolIsolation.py:3230 #: appTools/ToolNCC.py:4208 appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Sovrapposizione" @@ -775,27 +778,30 @@ msgstr "" "Valori più alti = elaborazione lenta ed esecuzione lenta su CNC\n" "per i molti percorsi." -#: appDatabase.py:649 appDatabase.py:1156 appEditors/AppGeoEditor.py:473 -#: appGUI/ObjectUI.py:1679 +#: appDatabase.py:649 appDatabase.py:1139 appEditors/AppGeoEditor.py:473 +#: appGUI/ObjectUI.py:1690 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 #: appTools/ToolCopperThieving.py:1284 appTools/ToolCopperThieving.py:1560 -#: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2174 +#: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2302 +#: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:982 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 #: appTools/ToolInvertGerber.py:239 appTools/ToolNCC.py:4252 #: appTools/ToolNCC.py:4354 msgid "Margin" msgstr "Margine" -#: appDatabase.py:651 appGUI/ObjectUI.py:1681 +#: appDatabase.py:651 appGUI/ObjectUI.py:1692 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -809,14 +815,14 @@ msgid "Bounding box margin." msgstr "Margine del riquadro di delimitazione." #: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:487 -#: appGUI/ObjectUI.py:1707 appGUI/ObjectUI.py:2207 +#: appGUI/ObjectUI.py:1718 appGUI/ObjectUI.py:2218 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:105 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtract.py:607 appTools/ToolNCC.py:4229 +#: appTools/ToolExtract.py:754 appTools/ToolNCC.py:4229 #: appTools/ToolPaint.py:3009 appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Metodo" @@ -835,34 +841,31 @@ msgstr "" "- Basato su linee: linee parallele." #: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appGUI/ObjectUI.py:1717 +#: appGUI/ObjectUI.py:1728 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Standard" #: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 #: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5131 -#: appGUI/ObjectUI.py:1717 +#: appGUI/ObjectUI.py:1728 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Seme" #: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1717 +#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1728 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:201 +#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:200 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Righe" @@ -870,12 +873,11 @@ msgstr "Righe" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combinata" #: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:508 -#: appGUI/ObjectUI.py:2292 appGUI/ObjectUI.py:2315 +#: appGUI/ObjectUI.py:2303 appGUI/ObjectUI.py:2326 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 #: appObjects/FlatCAMCNCJob.py:1320 appObjects/FlatCAMCNCJob.py:1342 @@ -914,7 +916,7 @@ msgstr "" #: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 #: appEditors/AppGerberEditor.py:5715 appEditors/appGCodeEditor.py:696 -#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 +#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4285 @@ -971,19 +973,18 @@ msgstr "" #: appDatabase.py:786 appDatabase.py:788 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:550 +#: appTools/ToolPaint.py:153 appTools/ToolPaint.py:549 #: appTools/ToolPaint.py:3023 appTools/ToolPaint.py:3025 -#: tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "Laser_lines" #: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 -#: appTools/ToolIsolation.py:3277 +#: appTools/ToolIsolation.py:3217 msgid "Passes" msgstr "Passate" #: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 -#: appTools/ToolIsolation.py:3279 +#: appTools/ToolIsolation.py:3219 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -991,42 +992,22 @@ msgstr "" "Larghezza della distanza di isolamento in\n" "numero (intero) di larghezze dell'utensile." -#: appDatabase.py:840 appGUI/ObjectUI.py:1694 +#: appDatabase.py:840 appGUI/ObjectUI.py:1705 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3292 +#: appTools/ToolIsolation.py:3232 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Quanto (in frazione) della larghezza dell'utensile sarà sovrapposto ad ogni " "passaggio dell'utensile." -#: appDatabase.py:873 appGUI/ObjectUI.py:234 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appTools/ToolIsolation.py:3325 -msgid "Follow" -msgstr "Segui" - -#: appDatabase.py:875 appDatabase.py:881 appGUI/ObjectUI.py:235 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 -#: appTools/ToolIsolation.py:3327 appTools/ToolIsolation.py:3333 -msgid "" -"Generate a 'Follow' geometry.\n" -"This means that it will cut through\n" -"the middle of the trace." -msgstr "" -"Genera una geometria 'Segui'.\n" -"Ciò significa che taglierà\n" -"al centro della traccia." - -#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 -#: appTools/ToolIsolation.py:3342 +#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 +#: appTools/ToolIsolation.py:3265 msgid "Isolation Type" msgstr "Tipo isolamento" -#: appDatabase.py:892 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 -#: appTools/ToolIsolation.py:3344 +#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: appTools/ToolIsolation.py:3267 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1046,23 +1027,23 @@ msgstr "" "essere fatto solo quando c'è un'apertura all'interno\n" "del poligono (ad esempio il poligono ha una forma a \"ciambella\")." -#: appDatabase.py:901 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 -#: appTools/ToolIsolation.py:3353 +#: appDatabase.py:884 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appTools/ToolIsolation.py:3276 msgid "Full" msgstr "Completo" -#: appDatabase.py:902 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appTools/ToolIsolation.py:3354 +#: appDatabase.py:885 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 +#: appTools/ToolIsolation.py:3277 msgid "Ext" msgstr "Ext" -#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 -#: appTools/ToolIsolation.py:3355 +#: appDatabase.py:886 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:214 +#: appTools/ToolIsolation.py:3278 msgid "Int" msgstr "Int" -#: appDatabase.py:921 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2154 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1071,12 +1052,12 @@ msgstr "" "Profondità della foratura (negativo)\n" "sotto la superficie del rame." -#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 +#: appDatabase.py:923 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 #: appTools/ToolDrilling.py:2297 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Distanza Z" -#: appDatabase.py:942 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 +#: appDatabase.py:925 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2299 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1088,11 +1069,11 @@ msgstr "" "della punta.\n" "Questo valore può compensare il parametro Cut Z." -#: appDatabase.py:959 appGUI/ObjectUI.py:1224 +#: appDatabase.py:942 appGUI/ObjectUI.py:1235 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 -#: appTools/ToolCutOut.py:2145 appTools/ToolDrilling.py:2176 +#: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2176 #: appTools/ToolMilling.py:1817 msgid "" "Use multiple passes to limit\n" @@ -1105,15 +1086,15 @@ msgstr "" "Taglierà più volte fino a quando non avrà raggiunto\n" "Cut Z (profondità di taglio)." -#: appDatabase.py:981 appGUI/ObjectUI.py:1238 +#: appDatabase.py:964 appGUI/ObjectUI.py:1249 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appTools/ToolCutOut.py:2159 appTools/ToolDrilling.py:2189 +#: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2189 #: appTools/ToolMilling.py:1830 msgid "Depth of each pass (positive)." msgstr "Profondità di ogni passaggio (positivo)." -#: appDatabase.py:990 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:973 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2200 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1122,7 +1103,7 @@ msgstr "" "Altezza dell'utensile durante gli spostamenti\n" "sul piano XY." -#: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:999 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2221 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1135,14 +1116,14 @@ msgstr "" "E' la cosiddetta velocità di avanzamento \"a tuffo\".\n" "Questo è per lo spostamento lineare G01." -#: appDatabase.py:1031 appGUI/ObjectUI.py:1295 +#: appDatabase.py:1014 appGUI/ObjectUI.py:1306 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2236 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "Avanzamenti rapidi" -#: appDatabase.py:1033 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 +#: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 #: appTools/ToolDrilling.py:2238 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1157,7 +1138,7 @@ msgstr "" "È utile solo per Marlin,\n" "ignora in tutti gli altri casi." -#: appDatabase.py:1054 appGUI/ObjectUI.py:1338 +#: appDatabase.py:1037 appGUI/ObjectUI.py:1349 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1319 #: appTools/ToolDrilling.py:2258 appTools/ToolMilling.py:1307 @@ -1165,7 +1146,7 @@ msgstr "" msgid "Spindle speed" msgstr "Velocità mandrino" -#: appDatabase.py:1056 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1039 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2260 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1174,17 +1155,17 @@ msgstr "" "Valocità del mandrino\n" "in RMP (opzionale)" -#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 +#: appDatabase.py:1084 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 #: appTools/ToolDrilling.py:2313 msgid "Drill slots" msgstr "Fresatura slot" -#: appDatabase.py:1103 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appDatabase.py:1086 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 #: appTools/ToolDrilling.py:2315 msgid "If the selected tool has slots then they will be drilled." msgstr "Se lo strumento ha degli slot allora verranno forati." -#: appDatabase.py:1114 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 +#: appDatabase.py:1097 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 #: appTools/ToolDrilling.py:2323 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." @@ -1192,12 +1173,12 @@ msgstr "" "Quanto (percentuale) del diametro dell'utensile sarà sovrapposto al " "precedente foro." -#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 +#: appDatabase.py:1111 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 #: appTools/ToolDrilling.py:2337 msgid "Last drill" msgstr "Ultimo foro" -#: appDatabase.py:1130 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 +#: appDatabase.py:1113 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 #: appTools/ToolDrilling.py:2339 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1206,8 +1187,11 @@ msgstr "" "Se la lunghezza della tasca non è completamente coperta dai fori,\n" "aggiungi un foro come punto finale." -#: appDatabase.py:1158 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appTools/ToolCutOut.py:2176 +#: appDatabase.py:1141 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:279 +#: appTools/ToolCutOut.py:2304 appTools/ToolCutOut.py:2616 +#: appTools/ToolExtract.py:984 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1217,13 +1201,13 @@ msgstr "" "renderà il ritaglio del PCB più lontano dal\n" "bordo effettivo del PCB" -#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 -#: appTools/ToolCutOut.py:2184 +#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appTools/ToolCutOut.py:2312 msgid "Gap size" msgstr "Dimensione ponticello" -#: appDatabase.py:1172 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 -#: appTools/ToolCutOut.py:2186 +#: appDatabase.py:1155 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appTools/ToolCutOut.py:2314 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1235,13 +1219,13 @@ msgstr "" "materiale circostante (quello dal quale\n" "si sta rimuovendo il PCB)." -#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 -#: appTools/ToolCutOut.py:2199 +#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appTools/ToolCutOut.py:2327 msgid "Gap type" msgstr "Tipo di gap" -#: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appTools/ToolCutOut.py:2201 +#: appDatabase.py:1166 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appTools/ToolCutOut.py:2329 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1254,23 +1238,23 @@ msgstr "" "- Sottile -> come 'ponte' ma verrà assotigliato con una fresatura\n" "- M-Bites -> 'Mouse Bites' - come 'ponte' ma ricoperto di fori" -#: appDatabase.py:1191 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 -#: appTools/ToolCutOut.py:2209 +#: appDatabase.py:1174 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appTools/ToolCutOut.py:2337 msgid "Bridge" msgstr "Ponte" -#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 -#: appTools/ToolCutOut.py:2210 +#: appDatabase.py:1175 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appTools/ToolCutOut.py:2338 msgid "Thin" msgstr "Sottile" -#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appTools/ToolCutOut.py:2220 +#: appDatabase.py:1186 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appTools/ToolCutOut.py:2348 msgid "Depth" msgstr "Profondità" -#: appDatabase.py:1205 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 -#: appTools/ToolCutOut.py:2222 +#: appDatabase.py:1188 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appTools/ToolCutOut.py:2350 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1278,33 +1262,33 @@ msgstr "" "La profondità da tenere\n" "per assotigliare i gap." -#: appDatabase.py:1224 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 -#: appTools/ToolCutOut.py:2239 +#: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appTools/ToolCutOut.py:2367 msgid "The drill hole diameter when doing mouse bites." msgstr "Diametro dei fori per M-Bites." -#: appDatabase.py:1235 +#: appDatabase.py:1218 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:193 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:222 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 #: appTools/ToolCopperThieving.py:1431 appTools/ToolCopperThieving.py:1471 -#: appTools/ToolCopperThieving.py:1511 appTools/ToolCutOut.py:2249 +#: appTools/ToolCopperThieving.py:1511 appTools/ToolCutOut.py:2377 msgid "Spacing" msgstr "Spaziatura" -#: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 -#: appTools/ToolCutOut.py:2251 +#: appDatabase.py:1220 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appTools/ToolCutOut.py:2379 msgid "The spacing between drill holes when doing mouse bites." msgstr "Distanza tra fori del M-Bites." -#: appDatabase.py:1256 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 -#: appTools/ToolCutOut.py:2051 +#: appDatabase.py:1239 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appTools/ToolCutOut.py:2187 msgid "Convex Shape" msgstr "Forma convessa" -#: appDatabase.py:1259 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 -#: appTools/ToolCutOut.py:2053 appTools/ToolCutOut.py:2058 +#: appDatabase.py:1242 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appTools/ToolCutOut.py:2189 appTools/ToolCutOut.py:2194 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1312,12 +1296,12 @@ msgstr "" "Crea una forma convessa che circonda l'intero PCB.\n" "Utilizzato solo se il tipo di oggetto di origine è Gerber." -#: appDatabase.py:1267 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 -#: appTools/ToolCutOut.py:2280 +#: appDatabase.py:1250 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appTools/ToolCutOut.py:2424 msgid "Gaps" msgstr "Ponticelli" -#: appDatabase.py:1269 appTools/ToolCutOut.py:2282 +#: appDatabase.py:1252 appTools/ToolCutOut.py:2426 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1341,11 +1325,11 @@ msgstr "" "- 2AB - 2 * in alto + 2 * in basso\n" "- 8 - 2 * sinistra + 2 * destra + 2 * in alto + 2 * in basso" -#: appDatabase.py:1306 +#: appDatabase.py:1289 msgid "Add Tool in DB" msgstr "Aggiunti utensile nel DB" -#: appDatabase.py:1309 +#: appDatabase.py:1292 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1355,43 +1339,43 @@ msgstr "" "Sarà usato nella UI delle Geometrie.\n" "Puoi modificarlo una volta aggiunto." -#: appDatabase.py:1323 +#: appDatabase.py:1306 msgid "Delete Tool from DB" msgstr "Cancella strumento dal DB" -#: appDatabase.py:1326 +#: appDatabase.py:1309 msgid "Remove a selection of tools in the Tools Database." msgstr "Rimuovi una selezione di strumenti dal Database strumenti." -#: appDatabase.py:1330 +#: appDatabase.py:1313 msgid "Export DB" msgstr "Esporta DB" -#: appDatabase.py:1333 +#: appDatabase.py:1316 msgid "Save the Tools Database to a custom text file." msgstr "Salva il Database strumenti in un file." -#: appDatabase.py:1337 +#: appDatabase.py:1320 msgid "Import DB" msgstr "Importa DB" -#: appDatabase.py:1340 +#: appDatabase.py:1323 msgid "Load the Tools Database information's from a custom text file." msgstr "Carica il Databse strumenti da un file esterno." -#: appDatabase.py:1344 +#: appDatabase.py:1327 msgid "Save DB" msgstr "Salva DB" -#: appDatabase.py:1347 +#: appDatabase.py:1330 msgid "Save the Tools Database information's." msgstr "Salva le informazioni del Databse utensili." -#: appDatabase.py:1351 +#: appDatabase.py:1334 msgid "Transfer the Tool" msgstr "Trasferisci Strumento" -#: appDatabase.py:1353 +#: appDatabase.py:1336 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1401,15 +1385,15 @@ msgstr "" "active Geometry object after selecting a tool\n" "in the Tools Database." -#: appDatabase.py:1366 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 +#: appDatabase.py:1349 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 #: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464 -#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1553 -#: appGUI/preferences/PreferencesUIManager.py:950 app_Main.py:2534 -#: app_Main.py:3561 app_Main.py:4505 app_Main.py:4758 app_Main.py:9038 +#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1555 +#: appGUI/preferences/PreferencesUIManager.py:955 app_Main.py:2541 +#: app_Main.py:3568 app_Main.py:4509 app_Main.py:4762 app_Main.py:9044 msgid "Cancel" msgstr "Cancellare" -#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4492 +#: appDatabase.py:1362 appDatabase.py:1373 appEditors/AppExcEditor.py:4492 #: appEditors/AppExcEditor.py:4503 appEditors/appGCodeEditor.py:779 #: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 @@ -1418,18 +1402,19 @@ msgstr "Cancellare" #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 #: appTools/ToolCopperThieving.py:1716 appTools/ToolCopperThieving.py:1727 #: appTools/ToolCorners.py:675 appTools/ToolCorners.py:686 -#: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2465 +#: appTools/ToolCutOut.py:2682 appTools/ToolCutOut.py:2693 #: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2675 appTools/ToolDrilling.py:2686 #: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 -#: appTools/ToolExtract.py:861 appTools/ToolExtract.py:872 +#: appTools/ToolExtract.py:1061 appTools/ToolExtract.py:1072 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 -#: appTools/ToolFilm.py:1458 appTools/ToolFilm.py:1469 +#: appTools/ToolFilm.py:1514 appTools/ToolFilm.py:1525 +#: appTools/ToolFollow.py:698 appTools/ToolFollow.py:709 #: appTools/ToolImage.py:321 appTools/ToolImage.py:332 #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 -#: appTools/ToolIsolation.py:3587 appTools/ToolIsolation.py:3598 +#: appTools/ToolIsolation.py:3510 appTools/ToolIsolation.py:3521 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 #: appTools/ToolNCC.py:4609 appTools/ToolNCC.py:4620 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 @@ -1445,7 +1430,7 @@ msgstr "Cancellare" msgid "Edited value is out of range" msgstr "Il valore modificato è fuori range" -#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4498 +#: appDatabase.py:1368 appDatabase.py:1375 appEditors/AppExcEditor.py:4498 #: appEditors/AppExcEditor.py:4505 appEditors/appGCodeEditor.py:785 #: appEditors/appGCodeEditor.py:792 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 @@ -1454,18 +1439,19 @@ msgstr "Il valore modificato è fuori range" #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 #: appTools/ToolCopperThieving.py:1722 appTools/ToolCopperThieving.py:1729 #: appTools/ToolCorners.py:681 appTools/ToolCorners.py:688 -#: appTools/ToolCutOut.py:2460 appTools/ToolCutOut.py:2467 +#: appTools/ToolCutOut.py:2688 appTools/ToolCutOut.py:2695 #: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2681 appTools/ToolDrilling.py:2688 #: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 -#: appTools/ToolExtract.py:867 appTools/ToolExtract.py:874 +#: appTools/ToolExtract.py:1067 appTools/ToolExtract.py:1074 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 -#: appTools/ToolFilm.py:1464 appTools/ToolFilm.py:1471 +#: appTools/ToolFilm.py:1520 appTools/ToolFilm.py:1527 +#: appTools/ToolFollow.py:704 appTools/ToolFollow.py:711 #: appTools/ToolImage.py:327 appTools/ToolImage.py:334 #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 -#: appTools/ToolIsolation.py:3593 appTools/ToolIsolation.py:3600 +#: appTools/ToolIsolation.py:3516 appTools/ToolIsolation.py:3523 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 #: appTools/ToolNCC.py:4615 appTools/ToolNCC.py:4622 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 @@ -1481,101 +1467,101 @@ msgstr "Il valore modificato è fuori range" msgid "Edited value is within limits." msgstr "Il valore editato è entro i limiti." -#: appDatabase.py:1646 +#: appDatabase.py:1627 msgid "Add to DB" msgstr "Aggiungi a DB" -#: appDatabase.py:1649 +#: appDatabase.py:1630 msgid "Copy from DB" msgstr "Copia da DB" -#: appDatabase.py:1652 +#: appDatabase.py:1633 msgid "Delete from DB" msgstr "Cancella da DB" -#: appDatabase.py:1657 appTranslation.py:209 app_Main.py:3555 app_Main.py:9032 +#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3562 app_Main.py:9038 msgid "Save changes" msgstr "Salva modifiche" -#: appDatabase.py:1726 appDatabase.py:2185 appDatabase.py:2604 -#: appDatabase.py:2616 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1258 -#: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 -#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2672 -#: appTools/ToolIsolation.py:2682 appTools/ToolIsolation.py:2766 +#: appDatabase.py:1707 appDatabase.py:2165 appDatabase.py:2582 +#: appDatabase.py:2594 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1258 +#: appTools/ToolCutOut.py:503 appTools/ToolCutOut.py:525 +#: appTools/ToolCutOut.py:566 appTools/ToolIsolation.py:2618 +#: appTools/ToolIsolation.py:2628 appTools/ToolIsolation.py:2712 #: appTools/ToolNCC.py:3820 appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 #: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 -#: appTools/ToolPaint.py:2731 app_Main.py:5885 app_Main.py:5922 -#: app_Main.py:5954 app_Main.py:5965 app_Main.py:5974 app_Main.py:5984 +#: appTools/ToolPaint.py:2731 app_Main.py:5889 app_Main.py:5926 +#: app_Main.py:5958 app_Main.py:5969 app_Main.py:5978 app_Main.py:5988 msgid "Tools Database" msgstr "Database degli utensili" -#: appDatabase.py:1745 appDatabase.py:2171 appObjects/FlatCAMGeometry.py:1082 -#: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:912 -#: appTools/ToolIsolation.py:1174 appTools/ToolNCC.py:1128 -#: appTools/ToolPaint.py:724 +#: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1082 +#: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:912 +#: appTools/ToolIsolation.py:1163 appTools/ToolNCC.py:1128 +#: appTools/ToolPaint.py:723 msgid "Failed to parse Tools DB file." msgstr "Impossibile processare il file del DB utensili." -#: appDatabase.py:1748 appDatabase.py:2174 +#: appDatabase.py:1729 appDatabase.py:2154 msgid "Loaded Tools DB from" msgstr "Database utensili caricato da" -#: appDatabase.py:2028 +#: appDatabase.py:2008 msgid "Tool added to DB." msgstr "Utensile aggiunto al DB." -#: appDatabase.py:2061 +#: appDatabase.py:2041 msgid "Tool copied from Tools DB." msgstr "Utensile copiato dal DB utensile." -#: appDatabase.py:2088 +#: appDatabase.py:2068 msgid "Tool removed from Tools DB." msgstr "Utensile rimosso dal DB utensili." -#: appDatabase.py:2101 +#: appDatabase.py:2081 msgid "Export Tools Database" msgstr "Esportazione DataBase utensili" -#: appDatabase.py:2103 +#: appDatabase.py:2083 msgid "Tools_Database" msgstr "Databse_utensili" -#: appDatabase.py:2140 appDatabase.py:2143 appDatabase.py:2246 +#: appDatabase.py:2120 appDatabase.py:2123 appDatabase.py:2226 msgid "Failed to write Tools DB to file." msgstr "Errore nella scrittura del file del DB utensili." -#: appDatabase.py:2146 +#: appDatabase.py:2126 msgid "Exported Tools DB to" msgstr "DB utensili esportato in" -#: appDatabase.py:2153 +#: appDatabase.py:2133 msgid "Import FlatCAM Tools DB" msgstr "Importazione DB FlatCAM utensili" -#: appDatabase.py:2250 +#: appDatabase.py:2230 msgid "Saved Tools DB." msgstr "DB utensili salvati." -#: appDatabase.py:2423 +#: appDatabase.py:2403 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:2580 +#: appDatabase.py:2558 msgid "No Tool/row selected in the Tools Database table" msgstr "Nessun utensile/colonna selezionato nella tabella DB degli utensili" -#: appDatabase.py:2584 appTools/ToolDrilling.py:916 +#: appDatabase.py:2562 appTools/ToolDrilling.py:916 msgid "Tools DB empty." msgstr "DB tool vuoto." -#: appDatabase.py:2611 +#: appDatabase.py:2589 msgid "Tools in Tools Database edited but not saved." msgstr "Utensili nel Database Utensili modificati ma non salvati." -#: appDatabase.py:2620 +#: appDatabase.py:2598 msgid "Cancelled adding tool from DB." msgstr "Aggiunta utensile in DB annullata." @@ -1613,17 +1599,18 @@ msgstr "Per aggiungere un foro prima seleziona un utensile" #: appEditors/AppGerberEditor.py:4491 appEditors/AppGerberEditor.py:4866 #: appEditors/AppGerberEditor.py:5049 appEditors/AppGerberEditor.py:5111 #: appEditors/AppGerberEditor.py:5158 appEditors/AppGerberEditor.py:6394 -#: appGUI/MainGUI.py:3000 appGUI/MainGUI.py:3012 -#: appObjects/FlatCAMGeometry.py:2769 appObjects/FlatCAMGeometry.py:2842 -#: appObjects/FlatCAMGerber.py:377 appParsers/ParseGerber.py:2045 +#: appGUI/MainGUI.py:3004 appGUI/MainGUI.py:3016 +#: appObjects/FlatCAMGeometry.py:2771 appObjects/FlatCAMGeometry.py:2844 +#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2045 #: appParsers/ParseGerber.py:2136 appParsers/ParseGerber.py:2211 #: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 -#: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532 -#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1451 -#: appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 app_Main.py:5126 -#: app_Main.py:5280 tclCommands/TclCommandPanelize.py:296 -#: tclCommands/TclCommandPanelize.py:305 +#: appTools/ToolCalibration.py:294 appTools/ToolCutOut.py:1424 +#: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 +#: appTools/ToolFollow.py:242 appTools/ToolFollow.py:304 +#: appTools/ToolIsolation.py:1440 appTools/ToolPaint.py:2191 +#: appTools/ToolPanelize.py:606 app_Main.py:5130 app_Main.py:5284 +#: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Fatto." @@ -1634,7 +1621,7 @@ msgstr "Per aggiungere una matrice di punti prima seleziona un utensile" #: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:680 #: appEditors/AppExcEditor.py:913 appEditors/AppExcEditor.py:1570 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2189 -#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3621 +#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3625 msgid "Click on target location ..." msgstr "Clicca sulla posizione di destinazione ..." @@ -1661,14 +1648,17 @@ msgstr "Troppi oggetti per l'angolo selezionato." #: appObjects/FlatCAMCNCJob.py:2069 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 -#: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 -#: appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278 -#: appTools/ToolDblSided.py:406 appTools/ToolExtract.py:437 +#: appTools/ToolCutOut.py:816 appTools/ToolCutOut.py:942 +#: appTools/ToolCutOut.py:1166 appTools/ToolCutOut.py:1316 +#: appTools/ToolCutOut.py:1360 appTools/ToolCutOut.py:1378 +#: appTools/ToolCutOut.py:1392 appTools/ToolDblSided.py:406 +#: appTools/ToolExtract.py:496 appTools/ToolExtract.py:545 +#: appTools/ToolExtract.py:554 appTools/ToolExtract.py:558 #: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 #: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 -#: appTools/ToolMove.py:166 appTools/ToolPaint.py:2185 app_Main.py:4800 -#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 camlib.py:5287 -#: camlib.py:5683 +#: appTools/ToolFilm.py:637 appTools/ToolFilm.py:910 appTools/ToolMove.py:166 +#: appTools/ToolPaint.py:2185 app_Main.py:4804 camlib.py:2398 camlib.py:2465 +#: camlib.py:2533 camlib.py:2611 camlib.py:5281 camlib.py:5677 msgid "Failed." msgstr "Fallito." @@ -1704,9 +1694,9 @@ msgstr "" "Ridimensionamento fallito. Inserisci un diametro per il ridimensionamento." #: appEditors/AppExcEditor.py:1501 appEditors/AppExcEditor.py:1554 -#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3257 -#: appGUI/MainGUI.py:3342 appGUI/MainGUI.py:3388 appGUI/MainGUI.py:3483 -#: appGUI/MainGUI.py:3598 appGUI/MainGUI.py:3627 +#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3261 +#: appGUI/MainGUI.py:3346 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3487 +#: appGUI/MainGUI.py:3602 appGUI/MainGUI.py:3631 msgid "Cancelled. Nothing selected." msgstr "Cancellato. Nessuna seleziona." @@ -1726,11 +1716,11 @@ msgid "Total Slots" msgstr "Slot totali" #: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:743 -#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:2158 -#: appObjects/FlatCAMGeometry.py:2912 appTools/ToolIsolation.py:1344 -#: appTools/ToolIsolation.py:1796 appTools/ToolNCC.py:1303 -#: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:898 -#: appTools/ToolPaint.py:1036 appTools/ToolPaint.py:1749 +#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:2159 +#: appObjects/FlatCAMGeometry.py:2914 appTools/ToolIsolation.py:1333 +#: appTools/ToolIsolation.py:1749 appTools/ToolNCC.py:1303 +#: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 +#: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1749 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 msgid "Wrong value format entered, use a number." msgstr "Formato valore errato, inserire un numero." @@ -1743,7 +1733,7 @@ msgstr "" "Utensile già presente nella lista.\n" "Salva e riedita l'Excellon se vuoi aggiungere questo utensile. " -#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3663 +#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3667 msgid "Added new tool with dia" msgstr "Aggiunto nuovo utensile con diametro" @@ -1763,8 +1753,8 @@ msgstr "" #: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4212 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2100 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7747 app_Main.py:10213 -#: app_Main.py:10273 app_Main.py:10404 app_Main.py:10469 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7751 app_Main.py:10219 +#: app_Main.py:10279 app_Main.py:10410 app_Main.py:10475 msgid "An internal error has occurred. See shell.\n" msgstr "Errore interno. Vedi shell.\n" @@ -1785,7 +1775,7 @@ 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:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:590 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Editor Excellon" @@ -1795,14 +1785,14 @@ msgstr "Editor Excellon" msgid "Name:" msgstr "Nome:" -#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:620 -#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3111 +#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:631 +#: appGUI/ObjectUI.py:978 appTools/ToolIsolation.py:3051 #: appTools/ToolNCC.py:3990 appTools/ToolPaint.py:2818 #: appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Tabella utensili" -#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:633 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1831,29 +1821,29 @@ msgstr "" "per questo oggetto Excellon." #: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:441 -#: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637 +#: appGUI/ObjectUI.py:1091 appGUI/ObjectUI.py:1648 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3192 +#: appTools/ToolCutOut.py:2213 appTools/ToolIsolation.py:3132 #: appTools/ToolNCC.py:4083 appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Diametro utensile" -#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1093 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3194 appTools/ToolNCC.py:4085 +#: appTools/ToolIsolation.py:3134 appTools/ToolNCC.py:4085 msgid "Diameter for the new tool" msgstr "Diametro del nuovo utensile" #: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:671 #: appEditors/AppGerberEditor.py:5357 appEditors/AppGerberEditor.py:5772 -#: appGUI/ObjectUI.py:2373 +#: appGUI/ObjectUI.py:2384 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 -#: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 +#: appTools/ToolPaint.py:136 appTools/ToolSolderPaste.py:160 #: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6332 +#: app_Main.py:6336 msgid "Add" msgstr "Aggiungi" @@ -1901,8 +1891,8 @@ msgstr "Ridimensiona" msgid "Resize drill(s)" msgstr "Ridimensiona foro(i)" -#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 -#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4821 +#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1104 +#: appGUI/MainGUI.py:1681 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4825 msgid "Add Drill Array" msgstr "Aggiungi matrice di fori" @@ -1914,10 +1904,10 @@ msgstr "Aggiunge una matrice di fori (lineare o circolare)" #: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3818 #: appEditors/AppGerberEditor.py:5246 appEditors/AppGerberEditor.py:5574 #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:316 -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 +#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 -#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3487 +#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2166 +#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3410 #: appTools/ToolNCC.py:4424 appTools/ToolPaint.py:3124 #: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:574 msgid "Type" @@ -1946,7 +1936,7 @@ msgstr "Lineare" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appTools/ToolExtract.py:550 appTools/ToolExtract.py:658 +#: appTools/ToolExtract.py:684 appTools/ToolExtract.py:805 #: appTools/ToolFiducials.py:863 appTools/ToolPunchGerber.py:1044 #: appTools/ToolPunchGerber.py:1201 msgid "Circular" @@ -1989,26 +1979,26 @@ msgstr "" #: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286 #: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5615 #: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 -#: appGUI/MainGUI.py:4450 appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4454 appGUI/MainGUI.py:4721 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 -#: appTools/ToolFilm.py:1107 +#: appTools/ToolFilm.py:1166 msgid "X" msgstr "X" #: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287 #: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5616 -#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4451 -#: appGUI/MainGUI.py:4718 +#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:4722 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 -#: appTools/ToolFilm.py:1108 +#: appTools/ToolFilm.py:1167 msgid "Y" msgstr "Y" @@ -2038,6 +2028,8 @@ msgstr "Angolo" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 +#: appTools/ToolCutOut.py:2601 msgid "Pitch" msgstr "Passo" @@ -2179,7 +2171,7 @@ msgstr "Specifica il numero di slot che comporranno la matrice." #: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3310 #: appEditors/AppGerberEditor.py:5691 appEditors/appGCodeEditor.py:762 -#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2528 +#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1698 app_Main.py:2535 msgid "Exit Editor" msgstr "Editor Exit" @@ -2219,7 +2211,7 @@ msgid "Round" msgstr "Arrotondato" #: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5410 -#: appGUI/ObjectUI.py:1601 +#: appGUI/ObjectUI.py:1612 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 @@ -2228,15 +2220,15 @@ msgstr "Arrotondato" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 -#: appTools/ToolDrilling.py:2597 appTools/ToolExtract.py:566 -#: appTools/ToolExtract.py:684 appTools/ToolInvertGerber.py:254 -#: appTools/ToolIsolation.py:3523 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4452 appTools/ToolPaint.py:3153 -#: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 -#: appTools/ToolQRCode.py:795 +#: appTools/ToolDrilling.py:2597 appTools/ToolExtract.py:700 +#: appTools/ToolExtract.py:831 appTools/ToolFollow.py:643 +#: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3446 +#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4452 +#: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1060 +#: appTools/ToolPunchGerber.py:1227 appTools/ToolQRCode.py:795 msgid "Square" msgstr "Squadrato" @@ -2257,7 +2249,7 @@ msgid "Full Buffer" msgstr "Buffer completo" #: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2968 -#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4701 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4705 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Utensile buffer" @@ -2290,11 +2282,11 @@ msgstr "Font" msgid "Size" msgstr "Dimensione" -#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1617 +#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1619 msgid "Text" msgstr "Testo" -#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1537 +#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1539 msgid "Apply" msgstr "Applica" @@ -2302,22 +2294,22 @@ msgstr "Applica" msgid "Text Tool" msgstr "Utensile testo" -#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1360 -#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMExcellon.py:883 +#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1362 +#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMExcellon.py:883 #: appObjects/FlatCAMGeometry.py:974 appTools/ToolDrilling.py:720 #: appTools/ToolDrilling.py:1042 appTools/ToolDrilling.py:2125 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3267 +#: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:3207 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 -#: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:302 -#: appTools/ToolPaint.py:2958 app_Main.py:1959 app_Main.py:2549 -#: app_Main.py:2655 +#: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:301 +#: appTools/ToolPaint.py:2958 app_Main.py:1964 app_Main.py:2556 +#: app_Main.py:2662 msgid "Tool" msgstr "Strumenti" #: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2219 -#: appGUI/ObjectUI.py:1806 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 +#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2221 +#: appGUI/ObjectUI.py:1817 appTools/ToolPaint.py:225 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Strumento disegno" @@ -2363,7 +2355,7 @@ msgstr "Strumento" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 #: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:6139 -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2248 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Strumento trasformazione" @@ -2382,8 +2374,8 @@ msgstr "Inclina/Taglia" #: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5469 #: appEditors/AppGerberEditor.py:5713 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 -#: appGUI/MainGUI.py:4969 appGUI/ObjectUI.py:125 +#: appGUI/MainGUI.py:1199 appGUI/MainGUI.py:1666 appGUI/MainGUI.py:2370 +#: appGUI/MainGUI.py:4973 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:510 msgid "Scale" @@ -2396,8 +2388,8 @@ msgstr "Specchia" #: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5423 #: appEditors/AppGerberEditor.py:5716 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 -#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1621 appGUI/MainGUI.py:1664 +#: appGUI/MainGUI.py:2368 appGUI/MainGUI.py:4964 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:513 msgid "Buffer" @@ -2408,7 +2400,7 @@ msgstr "Buffer" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 -#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:542 +#: appTools/ToolFilm.py:1123 appTools/ToolTransform.py:542 msgid "Reference" msgstr "Riferimento" @@ -2439,12 +2431,13 @@ msgstr "Origine" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 #: appEditors/AppGerberEditor.py:5757 appEditors/AppGerberEditor.py:6148 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3469 appTools/ToolNCC.py:4414 -#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:552 defaults.py:572 +#: appTools/ToolFollow.py:624 appTools/ToolIsolation.py:3392 +#: appTools/ToolNCC.py:4414 appTools/ToolPaint.py:3104 +#: appTools/ToolTransform.py:552 defaults.py:574 msgid "Selection" msgstr "Selezione" @@ -2465,9 +2458,9 @@ msgstr "Minimo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 -#: appTools/ToolExtract.py:736 appTools/ToolExtract.py:754 +#: appTools/ToolExtract.py:883 appTools/ToolExtract.py:901 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8074 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8080 msgid "Value" msgstr "Valore" @@ -2526,7 +2519,7 @@ msgstr "Collega il valore di Y a quello di X e copia il contenuto." #: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5832 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657 +#: appTools/ToolFilm.py:1105 appTools/ToolTransform.py:657 msgid "X angle" msgstr "Angolo X" @@ -2560,7 +2553,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5853 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678 +#: appTools/ToolFilm.py:1114 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Angolo Y" @@ -2572,7 +2565,7 @@ msgstr "Inclina Y" #: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5894 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719 +#: appTools/ToolFilm.py:1061 appTools/ToolTransform.py:719 msgid "X factor" msgstr "Fattore X" @@ -2602,7 +2595,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5914 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739 +#: appTools/ToolFilm.py:1070 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Fattore Y" @@ -2680,7 +2673,7 @@ msgid "Offset Y" msgstr "Offset X" #: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6024 -#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 +#: appGUI/ObjectUI.py:473 appGUI/ObjectUI.py:510 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 @@ -2768,11 +2761,11 @@ msgstr "" "elemento dall'oggetto selezionato, usando il fattore." #: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:6147 -#: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:1566 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2549 -#: appTools/ToolFilm.py:935 appTools/ToolMilling.py:2218 +#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3979 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" @@ -2817,8 +2810,8 @@ msgstr "Applico Rotazione" #: appEditors/AppGerberEditor.py:6561 appEditors/AppGerberEditor.py:6597 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 -#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6083 -#: app_Main.py:6129 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6087 +#: app_Main.py:6133 msgid "Action was not executed" msgstr "L'azione non è stata eseguita" @@ -2828,12 +2821,12 @@ msgid "Applying Flip" msgstr "Applico il capovolgimento" #: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6427 -#: appTools/ToolTransform.py:338 app_Main.py:6081 +#: appTools/ToolTransform.py:338 app_Main.py:6085 msgid "Flip on Y axis done" msgstr "Capovolgimento in Y effettuato" #: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6435 -#: appTools/ToolTransform.py:347 app_Main.py:6127 +#: appTools/ToolTransform.py:347 app_Main.py:6131 msgid "Flip on X axis done" msgstr "Capovolgimento in X effettuato" @@ -3062,7 +3055,7 @@ msgstr "Crea geometria di disegno ..." msgid "Shape transformations ..." msgstr "Trasformazioni di forma ..." -#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:912 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Editor Geometrie" @@ -3071,20 +3064,20 @@ msgstr "Editor Geometrie" msgid "Ring" msgstr "Anello" -#: appEditors/AppGeoEditor.py:3586 app_Main.py:7314 +#: appEditors/AppGeoEditor.py:3586 app_Main.py:7318 msgid "Line" msgstr "Linea" -#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1611 -#: appGUI/ObjectUI.py:1602 +#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1613 +#: appGUI/ObjectUI.py:1613 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2598 appTools/ToolIsolation.py:3524 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4453 -#: appTools/ToolPaint.py:3154 +#: appTools/ToolDrilling.py:2598 appTools/ToolFollow.py:644 +#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2265 +#: appTools/ToolNCC.py:4453 appTools/ToolPaint.py:3154 msgid "Polygon" msgstr "Poligono" @@ -3108,9 +3101,9 @@ msgstr "Snap alla griglia abilitato." msgid "Grid Snap disabled." msgstr "Snap alla griglia disabilitato." -#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3336 -#: appGUI/MainGUI.py:3382 appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3554 -#: appGUI/MainGUI.py:3592 appGUI/MainGUI.py:3604 +#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3340 +#: appGUI/MainGUI.py:3386 appGUI/MainGUI.py:3404 appGUI/MainGUI.py:3558 +#: appGUI/MainGUI.py:3596 appGUI/MainGUI.py:3608 msgid "Click on target point." msgstr "Fai clic sul punto target." @@ -3178,7 +3171,7 @@ msgstr "" msgid "Invalid value for" msgstr "Valore non valido per" -#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2667 +#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2669 #: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " @@ -3284,11 +3277,12 @@ msgid "Nothing selected to move" msgstr "Nulla di selezionato da spostare" #: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4220 -#: appObjects/FlatCAMGeometry.py:2588 appTools/ToolExtract.py:385 -#: appTools/ToolExtract.py:454 appTools/ToolOptimal.py:145 +#: appObjects/FlatCAMGeometry.py:2590 appTools/ToolCutOut.py:1416 +#: appTools/ToolExtract.py:408 appTools/ToolExtract.py:513 +#: appTools/ToolExtract.py:588 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 #: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 -#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7961 +#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7967 #: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 msgid "Working ..." msgstr "Elaborazione ..." @@ -3353,7 +3347,7 @@ msgstr "Dim" #: appEditors/AppGerberEditor.py:3932 appObjects/FlatCAMCNCJob.py:1695 #: appObjects/FlatCAMCNCJob.py:2009 appObjects/FlatCAMScript.py:129 -#: app_Main.py:7216 +#: app_Main.py:7220 msgid "Loading" msgstr "Caricamento" @@ -3380,20 +3374,20 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Annullato. Nessuna apertura selezionata" -#: appEditors/AppGerberEditor.py:4403 app_Main.py:6671 +#: appEditors/AppGerberEditor.py:4403 app_Main.py:6675 msgid "Coordinates copied to clipboard." msgstr "Coordinate copiate negli appunti." #: appEditors/AppGerberEditor.py:4716 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 #: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1904 -#: appObjects/FlatCAMGerber.py:1000 appObjects/FlatCAMObj.py:266 +#: appObjects/FlatCAMGerber.py:1001 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 #: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4847 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4851 msgid "Plotting" msgstr "Sto tracciando" @@ -3424,7 +3418,7 @@ msgid "No polygons were marked. None fit within the limits." msgstr "Nessun poligono contrassegnato. Nessuno risponde ai criteri." #: appEditors/AppGerberEditor.py:5213 appGUI/MainGUI.py:745 -#: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241 +#: appGUI/MainGUI.py:1644 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Editor Gerber" @@ -3533,13 +3527,13 @@ msgstr "Aggiungi una apertura nella lista aperture." #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 #: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 #: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 -#: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163 -#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4972 appGUI/ObjectUI.py:1123 +#: appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1694 appGUI/MainGUI.py:2165 +#: appGUI/MainGUI.py:2380 appGUI/MainGUI.py:4976 appGUI/ObjectUI.py:1134 #: appObjects/FlatCAMGeometry.py:586 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3251 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:143 +#: appTools/ToolIsolation.py:3191 appTools/ToolNCC.py:69 +#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6334 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6338 msgid "Delete" msgstr "Cancella" @@ -3639,7 +3633,7 @@ msgid "Clear all the markings." msgstr "Pulisci tutte le marchiature." #: appEditors/AppGerberEditor.py:5567 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2353 appGUI/MainGUI.py:4963 msgid "Add Pad Array" msgstr "Aggiungi matrice di pad" @@ -3705,12 +3699,13 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Stringa per sostituire quella nella casella Trova in tutto il testo." #: appEditors/AppTextEditor.py:106 appEditors/appGCodeEditor.py:142 -#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1887 +#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1898 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116 -#: appTools/ToolPunchGerber.py:1040 tclCommands/TclCommandPaint.py:162 +#: appTools/ToolExtract.py:729 appTools/ToolFollow.py:631 +#: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 +#: appTools/ToolPunchGerber.py:1040 msgid "All" msgstr "Tutto" @@ -3759,7 +3754,7 @@ msgstr "Apri il file" #: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1667 #: appObjects/FlatCAMCNCJob.py:1853 appObjects/FlatCAMCNCJob.py:1859 #: appObjects/FlatCAMCNCJob.py:1933 appObjects/FlatCAMCNCJob.py:1939 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7128 app_Main.py:7134 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7132 app_Main.py:7138 msgid "Export Code ..." msgstr "Esporta il Codice ..." @@ -3773,7 +3768,7 @@ msgstr "File o directory inesistente" msgid "Saved to" msgstr "Salvato in" -#: appEditors/appGCodeEditor.py:72 app_Main.py:7291 +#: appEditors/appGCodeEditor.py:72 app_Main.py:7295 msgid "Code Editor" msgstr "Editor del codice" @@ -3806,7 +3801,7 @@ msgstr "Inizio G-Code" msgid "Loaded Machine Code into Code Editor" msgstr "Codice macchina caricato nell'editor codice" -#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1907 +#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1918 msgid "GCode Editor" msgstr "Editor GCode" @@ -3816,14 +3811,14 @@ msgstr "Editor GCode" msgid "GCode" msgstr "Codice" -#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3123 +#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1010 +#: appGUI/ObjectUI.py:2043 appTools/ToolIsolation.py:3063 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 msgid "TT" msgstr "TT" -#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2042 +#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 +#: appGUI/ObjectUI.py:2053 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2074 #: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769 @@ -3831,8 +3826,8 @@ msgstr "TT" msgid "Drills" msgstr "Fori" -#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2042 +#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 +#: appGUI/ObjectUI.py:2053 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2074 @@ -3891,14 +3886,14 @@ msgstr "Ctrl+Y" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1635 appGUI/ObjectUI.py:1900 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Taglia" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4727 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4731 msgid "Ctrl+X" msgstr "Ctrl+X" @@ -3906,8 +3901,8 @@ msgstr "Ctrl+X" #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 #: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870 -#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1690 -#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 +#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:2378 appGUI/MainGUI.py:4965 #: appObjects/FlatCAMGeometry.py:583 appTools/ToolPanelize.py:326 #: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 #: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 @@ -3917,7 +3912,7 @@ msgstr "Copia" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:4461 msgid "Ctrl+C" msgstr "Ctrl+C" @@ -3935,16 +3930,16 @@ msgstr "Ctrl+V" #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 -#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4526 -#: appGUI/MainGUI.py:4527 appGUI/MainGUI.py:4731 appGUI/MainGUI.py:4831 -#: appGUI/MainGUI.py:4832 appGUI/MainGUI.py:4972 appGUI/MainGUI.py:4973 +#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4530 +#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4835 +#: appGUI/MainGUI.py:4836 appGUI/MainGUI.py:4976 appGUI/MainGUI.py:4977 msgid "Del" msgstr "Del" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4460 #: appObjects/ObjectCollection.py:1142 appObjects/ObjectCollection.py:1189 msgid "Select All" msgstr "Seleziona tutto" @@ -3952,7 +3947,7 @@ msgstr "Seleziona tutto" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:4460 msgid "Ctrl+A" msgstr "Ctrl+A" @@ -3966,9 +3961,9 @@ msgstr "Scendere" #: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338 #: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463 -#: appGUI/GUIElements.py:3805 app_Main.py:4504 app_Main.py:4668 -#: app_Main.py:4757 app_Main.py:8557 app_Main.py:8572 app_Main.py:8916 -#: app_Main.py:8928 +#: appGUI/GUIElements.py:3805 app_Main.py:4508 app_Main.py:4672 +#: app_Main.py:4761 app_Main.py:8563 app_Main.py:8578 app_Main.py:8922 +#: app_Main.py:8934 msgid "Ok" msgstr "Ok" @@ -4012,8 +4007,8 @@ msgid "Save Log" msgstr "Salva log" #: appGUI/GUIElements.py:3848 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 -#: appGUI/MainGUI.py:4466 appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4835 -#: appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4470 appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:4982 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -4030,7 +4025,7 @@ msgid "Jog the Y axis." msgstr "Jog asse Y." #: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 -#: appGUI/MainGUI.py:2172 +#: appGUI/MainGUI.py:2174 msgid "Move to Origin" msgstr "Sposta su origine" @@ -4102,32 +4097,32 @@ msgid "Open" msgstr "Apri" #: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 -#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4463 app_Main.py:8464 -#: app_Main.py:8467 +#: appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4467 app_Main.py:8470 +#: app_Main.py:8473 msgid "Open Project" msgstr "Apri progetto" #: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 -#: appGUI/MainGUI.py:2140 app_Main.py:8344 app_Main.py:8349 +#: appGUI/MainGUI.py:2142 app_Main.py:8350 app_Main.py:8355 msgid "Open Gerber" msgstr "Apri Gerber" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4460 +#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4464 msgid "Ctrl+G" msgstr "Ctrl+G" #: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 -#: appGUI/MainGUI.py:2142 app_Main.py:8384 app_Main.py:8389 +#: appGUI/MainGUI.py:2144 app_Main.py:8390 app_Main.py:8395 msgid "Open Excellon" msgstr "Apri Excellon" #: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 -#: appGUI/MainGUI.py:4459 appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:4463 appGUI/MainGUI.py:4981 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8427 -#: app_Main.py:8432 +#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8433 +#: app_Main.py:8438 msgid "Open G-Code" msgstr "Apri G-Code" @@ -4135,7 +4130,7 @@ msgstr "Apri G-Code" msgid "Exit" msgstr "Esci" -#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1572 +#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1574 msgid "Toggle Panel" msgstr "Attiva / disattiva pannello" @@ -4143,11 +4138,11 @@ msgstr "Attiva / disattiva pannello" msgid "File" msgstr "File" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 msgid "New Project" msgstr "Nuovo Progetto" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 msgid "Ctrl+N" msgstr "Ctrl+N" @@ -4155,21 +4150,22 @@ msgstr "Ctrl+N" msgid "Will create a new, blank project" msgstr "Creerà un nuovo progetto vuoto" -#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1576 appGUI/ObjectUI.py:2365 +#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1578 appGUI/ObjectUI.py:2376 msgid "New" msgstr "Nuovo" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1578 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1580 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appObjects/FlatCAMGeometry.py:2026 appObjects/ObjectCollection.py:235 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 #: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 -#: appTools/ToolCutOut.py:2027 appTools/ToolDblSided.py:529 -#: appTools/ToolDblSided.py:771 appTools/ToolFilm.py:933 -#: appTools/ToolFilm.py:956 appTools/ToolImage.py:135 appTools/ToolImage.py:190 -#: appTools/ToolIsolation.py:3439 appTools/ToolIsolation.py:3490 -#: appTools/ToolNCC.py:3965 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 +#: appTools/ToolCutOut.py:2163 appTools/ToolCutOut.py:2567 +#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 +#: appTools/ToolFilm.py:992 appTools/ToolFilm.py:1015 appTools/ToolImage.py:135 +#: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3362 +#: appTools/ToolIsolation.py:3413 appTools/ToolNCC.py:3965 +#: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 #: appTools/ToolTransform.py:582 @@ -4177,7 +4173,7 @@ msgid "Geometry" msgstr "Geometria" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:759 -#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4446 appGUI/MainGUI.py:4714 appGUI/MainGUI.py:4970 msgid "N" msgstr "N" @@ -4193,20 +4189,20 @@ msgstr "Creerà un nuovo oggetto Geometria vuoto." #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:891 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2026 +#: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2162 #: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769 -#: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:116 +#: appTools/ToolFilm.py:991 appTools/ToolFilm.py:1014 appTools/ToolImage.py:116 #: appTools/ToolImage.py:137 appTools/ToolImage.py:190 -#: appTools/ToolIsolation.py:3440 appTools/ToolIsolation.py:3490 +#: appTools/ToolIsolation.py:3363 appTools/ToolIsolation.py:3413 #: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolPanelize.py:807 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:573 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:575 msgid "Gerber" msgstr "Gerber" #: appGUI/MainGUI.py:103 appGUI/MainGUI.py:687 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:4436 appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:4440 appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4964 msgid "B" msgstr "B" @@ -4214,7 +4210,7 @@ msgstr "B" msgid "Will create a new, empty Gerber Object." msgstr "Creerà un nuovo oggetto Gerber vuoto." -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1582 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1584 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appObjects/ObjectCollection.py:234 appTools/ToolAlignObjects.py:399 @@ -4224,7 +4220,7 @@ msgstr "Creerà un nuovo oggetto Gerber vuoto." #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 #: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 #: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 -#: appTools/ToolFilm.py:1211 appTools/ToolIsolation.py:3490 +#: appTools/ToolFilm.py:1270 appTools/ToolIsolation.py:3413 #: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 #: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 @@ -4232,7 +4228,7 @@ msgstr "Creerà un nuovo oggetto Gerber vuoto." msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4444 msgid "L" msgstr "L" @@ -4245,7 +4241,7 @@ msgid "Document" msgstr "Documento" #: appGUI/MainGUI.py:115 appGUI/MainGUI.py:714 appGUI/MainGUI.py:770 -#: appGUI/MainGUI.py:4703 appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:4707 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4966 msgid "D" msgstr "D" @@ -4253,7 +4249,7 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Creerà un nuovo oggetto Documento vuoto." -#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4467 msgid "Ctrl+O" msgstr "Ctrl+O" @@ -4269,20 +4265,20 @@ msgstr "Progetti recenti" msgid "Recent files" msgstr "File recenti" -#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1545 +#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1547 #: appObjects/ObjectCollection.py:380 msgid "Save" msgstr "Salva" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2149 appGUI/MainGUI.py:4470 msgid "Save Project" msgstr "Salva progetto" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4517 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 msgid "Save Project As" msgstr "Salva Progetto con nome" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4517 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" @@ -4290,11 +4286,11 @@ msgstr "Ctrl+Shift+S" msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 +#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2200 msgid "New Script" msgstr "Nuovo Script" -#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2200 +#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2202 msgid "Open Script" msgstr "Apri Script" @@ -4302,11 +4298,11 @@ msgstr "Apri Script" msgid "Open Example" msgstr "Apri esempio" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2202 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2204 msgid "Run Script" msgstr "Esegui Script" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4483 msgid "Shift+S" msgstr "Shift+S" @@ -4339,11 +4335,11 @@ msgid "Export" msgstr "Esporta" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8582 app_Main.py:8587 +#: app_Main.py:8588 app_Main.py:8593 msgid "Export SVG" msgstr "Esporta SVG" -#: appGUI/MainGUI.py:252 app_Main.py:8939 app_Main.py:8944 +#: appGUI/MainGUI.py:252 app_Main.py:8945 app_Main.py:8950 msgid "Export DXF" msgstr "Esporta DXF" @@ -4361,7 +4357,7 @@ msgstr "" "l'immagine salvata conterrà le informazioni\n" "visive attualmente nell'area del grafico FlatCAM." -#: appGUI/MainGUI.py:271 app_Main.py:8833 app_Main.py:8838 +#: appGUI/MainGUI.py:271 app_Main.py:8839 app_Main.py:8844 msgid "Export Excellon" msgstr "Esporta Excellon" @@ -4375,7 +4371,7 @@ msgstr "" "il formato delle coordinate, le unità di file e gli zeri\n" "sono impostati in Preferenze -> Esporta Excellon." -#: appGUI/MainGUI.py:281 app_Main.py:8878 app_Main.py:8883 +#: appGUI/MainGUI.py:281 app_Main.py:8884 app_Main.py:8889 msgid "Export Gerber" msgstr "Esporta Gerber" @@ -4401,19 +4397,19 @@ msgstr "Importa preferenze da file" msgid "Export Preferences to file" msgstr "Esporta preferenze su file" -#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1192 +#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1197 msgid "Save Preferences" msgstr "Salva Preferenze" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 msgid "Print (PDF)" msgstr "Stampa (PDF)" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:868 appGUI/MainGUI.py:1694 +#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:868 appGUI/MainGUI.py:1696 msgid "Edit" msgstr "Modifica" @@ -4422,7 +4418,7 @@ msgid "Edit Object" msgstr "Modifica oggetto" #: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:767 -#: appGUI/MainGUI.py:4437 appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:4441 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4967 msgid "E" msgstr "E" @@ -4512,13 +4508,13 @@ msgstr "" msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:998 appGUI/MainGUI.py:2170 -#: appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:998 appGUI/MainGUI.py:2172 +#: appGUI/MainGUI.py:4447 msgid "Set Origin" msgstr "Imposta origine" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4443 -#: appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:4715 msgid "O" msgstr "O" @@ -4526,43 +4522,43 @@ msgstr "O" msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2174 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2176 msgid "Jump to Location" msgstr "Vai a posizione" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4439 appGUI/MainGUI.py:4706 -#: appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4443 appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1005 appGUI/MainGUI.py:2176 -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1005 appGUI/MainGUI.py:2178 +#: appGUI/MainGUI.py:4479 msgid "Locate in Object" msgstr "Trova nell'oggetto" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4479 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:445 app_Main.py:4497 +#: appGUI/MainGUI.py:445 app_Main.py:4501 msgid "Toggle Units" msgstr "Camba unità" -#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:719 appGUI/MainGUI.py:4444 -#: appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:719 appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:4830 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1263 -#: appGUI/preferences/PreferencesUIManager.py:917 -#: appGUI/preferences/PreferencesUIManager.py:1010 -#: appGUI/preferences/PreferencesUIManager.py:1038 -#: appGUI/preferences/PreferencesUIManager.py:1143 app_Main.py:5773 -#: app_Main.py:5778 app_Main.py:5793 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1265 +#: appGUI/preferences/PreferencesUIManager.py:922 +#: appGUI/preferences/PreferencesUIManager.py:1015 +#: appGUI/preferences/PreferencesUIManager.py:1043 +#: appGUI/preferences/PreferencesUIManager.py:1148 app_Main.py:5777 +#: app_Main.py:5782 app_Main.py:5797 msgid "Preferences" msgstr "Preferenze" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4481 msgid "Shift+P" msgstr "Shift+P" @@ -4579,19 +4575,19 @@ msgstr "Ruota Selezione" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 msgid "Skew on X axis" msgstr "Inclina sull'asse X" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4481 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 appGUI/MainGUI.py:4724 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4482 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 msgid "Skew on Y axis" msgstr "Inclina sull'asse Y" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4482 appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 appGUI/MainGUI.py:4725 msgid "Shift+Y" msgstr "Shift+Y" @@ -4607,31 +4603,31 @@ msgstr "Capovolgi in Y" msgid "View source" msgstr "Vedi sorgente" -#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4502 +#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4506 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4462 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1592 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1594 msgid "View" msgstr "Vedi" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 msgid "Enable all" msgstr "Attiva tutto" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 msgid "Disable all" msgstr "Disabilitare tutto" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 msgid "Alt+2" msgstr "Alt+2" @@ -4639,7 +4635,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Abilita non selezionato" -#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4513 msgid "Alt+3" msgstr "Alt+3" @@ -4647,34 +4643,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Disabilita non selezionati" -#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4510 +#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4514 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:1594 -#: appGUI/MainGUI.py:2190 appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:1596 +#: appGUI/MainGUI.py:2192 appGUI/MainGUI.py:4453 msgid "Zoom Fit" msgstr "Zoom Tutto" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4453 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2186 -#: appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2188 +#: appGUI/MainGUI.py:4457 msgid "Zoom In" msgstr "Zoom In" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4457 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2188 -#: appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2190 +#: appGUI/MainGUI.py:4456 msgid "Zoom Out" msgstr "Zoom Out" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4456 msgid "-" msgstr "-" @@ -4682,15 +4678,15 @@ msgstr "-" msgid "Redraw All" msgstr "Ridisegna tutto" -#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4525 +#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4529 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 msgid "Toggle Code Editor" msgstr "Attiva/Disattiva Editor codice" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 msgid "Shift+E" msgstr "Shift+E" @@ -4698,15 +4694,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "(Dis)abilita schermo intero" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4515 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 msgid "Toggle Plot Area" msgstr "Attiva/disattiva Area disegno" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 msgid "Ctrl+F10" msgstr "Ctrl+F10" @@ -4714,7 +4710,7 @@ msgstr "Ctrl+F10" msgid "Toggle Project/Properties/Tool" msgstr "(Dis)attiva Progetto/Sel/Strumento" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4532 msgid "`" msgstr "`" @@ -4722,15 +4718,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Attiva lo snap alla griglia" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4442 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 msgid "Toggle Grid Lines" msgstr "(Dis)&attiva linee griglia" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 msgid "Shift+G" msgstr "Shift+G" @@ -4738,7 +4734,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Attiva/Disattiva Asse" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4474 msgid "Shift+A" msgstr "Shift+A" @@ -4746,15 +4742,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Attiva/Disattiva area di lavoro" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4484 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 msgid "Toggle HUD" msgstr "Camba HUD" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 msgid "Shift+H" msgstr "Shift+H" @@ -4767,13 +4763,13 @@ msgstr "Oggetti" msgid "Deselect All" msgstr "Deseleziona tutto" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1269 -#: appGUI/MainGUI.py:2196 +#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1271 +#: appGUI/MainGUI.py:2198 msgid "Command Line" msgstr "Riga di comando" #: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:4447 appGUI/MainGUI.py:4714 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4718 appGUI/MainGUI.py:4973 msgid "S" msgstr "S" @@ -4785,11 +4781,11 @@ msgstr "Aiuto" msgid "Online Help" msgstr "Aiuto Online" -#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4526 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:595 app_Main.py:3497 app_Main.py:3506 +#: appGUI/MainGUI.py:595 app_Main.py:3504 app_Main.py:3513 msgid "Bookmarks Manager" msgstr "Gestore segnalibri" @@ -4809,7 +4805,7 @@ msgstr "Specifiche Gerber" msgid "Shortcuts List" msgstr "Elenco Shortcuts" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4432 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4436 msgid "F3" msgstr "F3" @@ -4817,85 +4813,85 @@ msgstr "F3" msgid "YouTube Channel" msgstr "Canale YouTube" -#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4524 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4528 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:622 app_Main.py:3275 +#: appGUI/MainGUI.py:622 app_Main.py:3282 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:626 app_Main.py:2947 +#: appGUI/MainGUI.py:626 app_Main.py:2954 msgid "About" msgstr "Informazioni sull'app" -#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1602 +#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1604 msgid "Geo Editor" msgstr "Edito geometria" -#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2295 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2299 msgid "Add Circle" msgstr "Aggiungi Cerchio" -#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2297 +#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2301 msgid "Add Arc" msgstr "Aggiungi Arco" #: appGUI/MainGUI.py:640 appGUI/MainGUI.py:711 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:4700 appGUI/MainGUI.py:4821 appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4825 appGUI/MainGUI.py:4963 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2299 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2303 msgid "Add Rectangle" msgstr "Aggiungi rettangolo" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4446 -#: appGUI/MainGUI.py:4713 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4450 +#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4831 appGUI/MainGUI.py:4972 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2305 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2309 msgid "Add Polygon" msgstr "Aggiungi Poligono" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2303 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2307 msgid "Add Path" msgstr "Aggiungi Percorso" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4445 -#: appGUI/MainGUI.py:4712 appGUI/MainGUI.py:4967 appGUI/ObjectUI.py:2032 -#: appGUI/ObjectUI.py:2043 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:4716 appGUI/MainGUI.py:4971 appGUI/ObjectUI.py:2043 +#: appGUI/ObjectUI.py:2054 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1139 appGUI/MainGUI.py:2308 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2312 msgid "Add Text" msgstr "Aggiungi Testo" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4448 -#: appGUI/MainGUI.py:4715 appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4970 -#: appGUI/MainGUI.py:4971 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4832 appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:4975 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1149 appGUI/MainGUI.py:2318 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2322 msgid "Polygon Union" msgstr "Unione Poligono" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4716 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4720 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2323 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2327 msgid "Polygon Intersection" msgstr "Interseca Poligono" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2325 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2329 msgid "Polygon Subtraction" msgstr "Sottrai Poligono" -#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1160 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1162 appGUI/MainGUI.py:2333 msgid "Cut Path" msgstr "Taglia Percorso" @@ -4904,60 +4900,60 @@ msgid "Copy Geom" msgstr "Copia Geometria" #: appGUI/MainGUI.py:676 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 -#: appGUI/MainGUI.py:4702 appGUI/MainGUI.py:4822 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4965 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2333 -#: appGUI/MainGUI.py:4731 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2337 +#: appGUI/MainGUI.py:4735 msgid "Delete Shape" msgstr "Cancella forma" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1213 -#: appGUI/MainGUI.py:1639 appGUI/MainGUI.py:1701 appGUI/MainGUI.py:2381 -#: appGUI/MainGUI.py:4965 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1215 +#: appGUI/MainGUI.py:1641 appGUI/MainGUI.py:1703 appGUI/MainGUI.py:2385 +#: appGUI/MainGUI.py:4969 appTools/ToolMove.py:27 msgid "Move" msgstr "Sposta" #: appGUI/MainGUI.py:684 appGUI/MainGUI.py:740 appGUI/MainGUI.py:798 -#: appGUI/MainGUI.py:4441 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4709 -#: appGUI/MainGUI.py:4825 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:4445 appGUI/MainGUI.py:4712 appGUI/MainGUI.py:4713 +#: appGUI/MainGUI.py:4829 appGUI/MainGUI.py:4969 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4709 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4501 -#: appGUI/MainGUI.py:4722 appGUI/MainGUI.py:4981 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4505 +#: appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4985 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 msgid "Toggle Corner Snap" msgstr "(Dis)abilita l'aggancio agli angoli" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1677 -#: appGUI/MainGUI.py:2269 appGUI/MainGUI.py:4823 +#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:1679 +#: appGUI/MainGUI.py:2273 appGUI/MainGUI.py:4827 msgid "Add Drill" msgstr "Aggiungi foro" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1684 -#: appGUI/MainGUI.py:2277 appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1686 +#: appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4830 msgid "Add Slot Array" msgstr "Aggiungi matrici Slot" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:1682 -#: appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4829 +#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:2279 appGUI/MainGUI.py:4833 msgid "Add Slot" msgstr "Aggiungi Slot" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:4829 +#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:4833 msgid "W" msgstr "W" @@ -4965,59 +4961,59 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Ridimensiona Foro(i)" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 -#: appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2291 +#: appGUI/MainGUI.py:4829 msgid "Move Drill" msgstr "Sposta Foro" -#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2347 -#: appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2351 +#: appGUI/MainGUI.py:4971 msgid "Add Pad" msgstr "Aggiungi Pad" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2351 -#: appGUI/MainGUI.py:4970 +#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2355 +#: appGUI/MainGUI.py:4974 msgid "Add Track" msgstr "Aggiungi Traccia" -#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2353 -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2357 +#: appGUI/MainGUI.py:4970 msgid "Add Region" msgstr "Aggiungi Regione" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1654 -#: appGUI/MainGUI.py:2355 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1656 +#: appGUI/MainGUI.py:2359 msgid "Poligonize" msgstr "Poligonizza" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4497 appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4501 appGUI/MainGUI.py:4984 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4967 msgid "Add SemiDisc" msgstr "Aggiungi semidisco" -#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4966 msgid "Add Disc" msgstr "Aggiungi disco" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:1666 -#: appGUI/MainGUI.py:2368 +#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:1668 +#: appGUI/MainGUI.py:2372 msgid "Mark Area" msgstr "Marchia Area" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4485 appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4983 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1145 appGUI/MainGUI.py:1202 -#: appGUI/MainGUI.py:1623 appGUI/MainGUI.py:1668 appGUI/MainGUI.py:2314 -#: appGUI/MainGUI.py:2370 +#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1147 appGUI/MainGUI.py:1204 +#: appGUI/MainGUI.py:1625 appGUI/MainGUI.py:1670 appGUI/MainGUI.py:2318 +#: appGUI/MainGUI.py:2374 msgid "Eraser" msgstr "Gomma" -#: appGUI/MainGUI.py:785 app_Main.py:6152 app_Main.py:6206 app_Main.py:6246 +#: appGUI/MainGUI.py:785 app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 msgid "Transform" msgstr "Trasforma" @@ -5033,47 +5029,47 @@ msgstr "Disabilita Plot" msgid "Set Color" msgstr "Imposta Colore" -#: appGUI/MainGUI.py:824 app_Main.py:8016 +#: appGUI/MainGUI.py:824 app_Main.py:8022 msgid "Red" msgstr "Rosso" -#: appGUI/MainGUI.py:827 app_Main.py:8018 +#: appGUI/MainGUI.py:827 app_Main.py:8024 msgid "Blue" msgstr "Blu" -#: appGUI/MainGUI.py:830 app_Main.py:8021 +#: appGUI/MainGUI.py:830 app_Main.py:8027 msgid "Yellow" msgstr "Giallo" -#: appGUI/MainGUI.py:833 app_Main.py:8023 +#: appGUI/MainGUI.py:833 app_Main.py:8029 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:836 app_Main.py:8025 +#: appGUI/MainGUI.py:836 app_Main.py:8031 msgid "Purple" msgstr "Porpora" -#: appGUI/MainGUI.py:839 app_Main.py:8027 +#: appGUI/MainGUI.py:839 app_Main.py:8033 msgid "Brown" msgstr "Marrone" -#: appGUI/MainGUI.py:842 app_Main.py:8029 app_Main.py:8089 +#: appGUI/MainGUI.py:842 app_Main.py:8035 app_Main.py:8095 msgid "White" msgstr "Bianco" -#: appGUI/MainGUI.py:845 app_Main.py:8031 +#: appGUI/MainGUI.py:845 app_Main.py:8037 msgid "Black" msgstr "Nero" -#: appGUI/MainGUI.py:850 app_Main.py:8034 +#: appGUI/MainGUI.py:850 app_Main.py:8040 msgid "Custom" msgstr "Personalizzato" -#: appGUI/MainGUI.py:855 app_Main.py:8068 +#: appGUI/MainGUI.py:855 app_Main.py:8074 msgid "Opacity" msgstr "Trasparenza" -#: appGUI/MainGUI.py:858 app_Main.py:8044 +#: appGUI/MainGUI.py:858 app_Main.py:8050 msgid "Default" msgstr "Valori di default" @@ -5087,8 +5083,8 @@ msgstr "Crea CNCJob" msgid "View Source" msgstr "Vedi sorgente" -#: appGUI/MainGUI.py:878 appGUI/MainGUI.py:1351 appGUI/MainGUI.py:1703 -#: appTools/ToolProperties.py:31 app_Main.py:2483 app_Main.py:2716 +#: appGUI/MainGUI.py:878 appGUI/MainGUI.py:1353 appGUI/MainGUI.py:1705 +#: appTools/ToolProperties.py:31 app_Main.py:2490 app_Main.py:2723 msgid "Properties" msgstr "Proprietà" @@ -5124,19 +5120,19 @@ msgstr "Strumenti Editor Geometrie" msgid "Gerber Editor Toolbar" msgstr "Strumenti Editor Gerber" -#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2013 +#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2015 msgid "Delta Coordinates Toolbar" msgstr "Toolbar Coordinate delta" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2021 +#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2023 msgid "Coordinates Toolbar" msgstr "Toolbar Coordinate" -#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2029 +#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2031 msgid "Grid Toolbar" msgstr "Strumenti Griglia" -#: appGUI/MainGUI.py:957 appGUI/MainGUI.py:2037 +#: appGUI/MainGUI.py:957 appGUI/MainGUI.py:2039 msgid "Status Toolbar" msgstr "Toolbar stato" @@ -5144,200 +5140,207 @@ msgstr "Toolbar stato" msgid "Save project" msgstr "Salva progetto" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2153 app_Main.py:2486 -#: app_Main.py:2714 +#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2155 app_Main.py:2493 +#: app_Main.py:2721 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:984 appGUI/MainGUI.py:2156 +#: appGUI/MainGUI.py:984 appGUI/MainGUI.py:2158 msgid "Save Object and close the Editor" msgstr "Salva Oggetto e chiudi editor" -#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2166 appGUI/MainGUI.py:4461 -#: appGUI/MainGUI.py:4725 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2168 appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4729 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:545 msgid "Distance Tool" msgstr "Strumento distanza" -#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2168 +#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2170 msgid "Distance Min Tool" msgstr "Strumento distanza minima" -#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:1598 appGUI/MainGUI.py:2182 +#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:1600 appGUI/MainGUI.py:2184 msgid "Replot" msgstr "Ridisegna" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1596 appGUI/MainGUI.py:2184 +#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1598 appGUI/MainGUI.py:2186 msgid "Clear Plot" msgstr "Svuota Plot" -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 appTools/ToolDblSided.py:107 +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2210 appTools/ToolDblSided.py:107 msgid "2-Sided Tool" msgstr "Strumento doppia faccia" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2210 appGUI/MainGUI.py:4485 +#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2212 appGUI/MainGUI.py:4489 msgid "Align Objects Tool" msgstr "Strumento allinea oggetti" -#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2212 appGUI/MainGUI.py:4488 -#: appTools/ToolExtract.py:101 appTools/ToolExtract.py:500 +#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2214 appGUI/MainGUI.py:4492 +#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 #, fuzzy #| msgid "Subtract Tool" msgid "Extract Tool" msgstr "Strumento Sottrai" -#: appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2215 appGUI/ObjectUI.py:387 -#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2069 +#: appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:159 appTools/ToolCutOut.py:2205 msgid "Cutout Tool" msgstr "Strumento Ritaglia" -#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:372 -#: appGUI/ObjectUI.py:1822 appTools/ToolNCC.py:202 +#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2219 appGUI/ObjectUI.py:372 +#: appGUI/ObjectUI.py:1833 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "Strumento NCC" -#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2221 appGUI/MainGUI.py:4492 -#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:3039 +#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2223 appGUI/MainGUI.py:4496 +#: appTools/ToolIsolation.py:190 appTools/ToolIsolation.py:2979 msgid "Isolation Tool" msgstr "Tipo isolamento" -#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2223 appGUI/ObjectUI.py:721 +#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2225 appGUI/ObjectUI.py:402 +#: appTools/ToolFollow.py:105 appTools/ToolFollow.py:558 +#, fuzzy +#| msgid "Follow" +msgid "Follow Tool" +msgstr "Segui" + +#: appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2227 appGUI/ObjectUI.py:732 #: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1988 #: appTools/ToolMilling.py:169 msgid "Drilling Tool" msgstr "Tool Foratura" -#: appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2227 +#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2231 msgid "Panel Tool" msgstr "Stromento Pannello" -#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2229 appTools/ToolFilm.py:110 +#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:2233 appTools/ToolFilm.py:111 msgid "Film Tool" msgstr "Strumento Film" -#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:2231 +#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2235 #: appTools/ToolSolderPaste.py:116 msgid "SolderPaste Tool" msgstr "Strumento SolderPaste" -#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2233 appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4508 #: appTools/ToolSub.py:648 msgid "Subtract Tool" msgstr "Strumento Sottrai" -#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2235 appTools/ToolRulesCheck.py:115 +#: appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2239 appTools/ToolRulesCheck.py:115 msgid "Rules Tool" msgstr "Strumento Righello" -#: appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4502 #: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 msgid "Optimal Tool" msgstr "Strumento Ottimo" -#: appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2242 appGUI/MainGUI.py:4486 +#: appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4490 msgid "Calculators Tool" msgstr "Strumento Calcolatrici" -#: appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2250 appGUI/MainGUI.py:4504 #: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:635 msgid "QRCode Tool" msgstr "Strumento QRCode" -#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2248 appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4497 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1211 msgid "Copper Thieving Tool" msgstr "Strumento Copper Thieving" -#: appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2251 appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4493 #: appTools/ToolFiducials.py:117 appTools/ToolFiducials.py:677 msgid "Fiducials Tool" msgstr "Strumento Fiducial" -#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2253 +#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2257 #: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 msgid "Calibration Tool" msgstr "Strumento Calibrazione" -#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4495 msgid "Punch Gerber Tool" msgstr "Strumento punzone gerber" -#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2257 appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4494 #: appTools/ToolInvertGerber.py:172 msgid "Invert Gerber Tool" msgstr "Strumento inverti gerber" -#: appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4500 #: appTools/ToolCorners.py:455 msgid "Corner Markers Tool" msgstr "Strumento marchiatura bordi" -#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2261 +#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2265 #: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 msgid "Etch Compensation Tool" msgstr "Strumento compensazione incisione" -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1124 appGUI/MainGUI.py:1176 -#: appGUI/MainGUI.py:2267 appGUI/MainGUI.py:2293 appGUI/MainGUI.py:2345 +#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:1178 +#: appGUI/MainGUI.py:2271 appGUI/MainGUI.py:2297 appGUI/MainGUI.py:2349 msgid "Select" msgstr "Seleziona" -#: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1687 appGUI/MainGUI.py:2273 -#: appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2277 +#: appGUI/MainGUI.py:4831 msgid "Resize Drill" msgstr "Ridimensiona Foro" -#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4822 +#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2285 appGUI/MainGUI.py:4826 msgid "Copy Drill" msgstr "Copia Foro" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2283 appGUI/MainGUI.py:4831 +#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4835 msgid "Delete Drill" msgstr "Cancella Foro" -#: appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2310 +#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2314 msgid "Add Buffer" msgstr "Aggiungi Buffer" -#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2312 +#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2316 msgid "Paint Shape" msgstr "Disegna Figura" -#: appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2320 +#: appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2324 msgid "Polygon Explode" msgstr "Explodi Poligono" -#: appGUI/MainGUI.py:1162 +#: appGUI/MainGUI.py:1164 msgid "Copy Shape(s)" msgstr "Copia Forma(e)" -#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1635 -#: appGUI/MainGUI.py:1672 appGUI/MainGUI.py:2335 appGUI/MainGUI.py:2378 +#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1212 appGUI/MainGUI.py:1637 +#: appGUI/MainGUI.py:1674 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:2382 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Trasformazioni" -#: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2339 +#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:2343 msgid "Move Objects" msgstr "Sposta oggetti" -#: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:1656 appGUI/MainGUI.py:2358 +#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:1658 appGUI/MainGUI.py:2362 msgid "SemiDisc" msgstr "SemiDisco" -#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:1658 appGUI/MainGUI.py:2360 +#: appGUI/MainGUI.py:1193 appGUI/MainGUI.py:1660 appGUI/MainGUI.py:2364 msgid "Disc" msgstr "Disco" -#: appGUI/MainGUI.py:1221 +#: appGUI/MainGUI.py:1223 msgid "Snap to grid" msgstr "Aggancia alla griglia" -#: appGUI/MainGUI.py:1224 +#: appGUI/MainGUI.py:1226 msgid "Grid X snapping distance" msgstr "Distanza aggancio gliglia X" -#: appGUI/MainGUI.py:1229 +#: appGUI/MainGUI.py:1231 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5345,27 +5348,27 @@ msgstr "" "Se attivo, valore su Grid_X\n" "sarà copiato nel valore Grid_Y." -#: appGUI/MainGUI.py:1236 +#: appGUI/MainGUI.py:1238 msgid "Grid Y snapping distance" msgstr "Distanza aggancio gliglia Y" -#: appGUI/MainGUI.py:1243 +#: appGUI/MainGUI.py:1245 msgid "Snap to corner" msgstr "Aggancia all'angolo" -#: appGUI/MainGUI.py:1247 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: appGUI/MainGUI.py:1249 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Massima distanza magnete" -#: appGUI/MainGUI.py:1257 +#: appGUI/MainGUI.py:1259 msgid "Toggle the display of axis on canvas" msgstr "(Dis)attiva visualizzazione asse sui canvas" -#: appGUI/MainGUI.py:1275 +#: appGUI/MainGUI.py:1277 msgid "HUD (Heads up display)" msgstr "HUD (Display)" -#: appGUI/MainGUI.py:1281 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/MainGUI.py:1283 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5373,7 +5376,7 @@ msgstr "" "Disegna un rettangolo delimitante.\n" "Lo scopo è quello di mostrare i limiti del nostro lavoro." -#: appGUI/MainGUI.py:1294 +#: appGUI/MainGUI.py:1296 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5381,7 +5384,7 @@ msgstr "" "Misure relative.\n" "Il riferimento è l'ultima posizione cliccata" -#: appGUI/MainGUI.py:1302 +#: appGUI/MainGUI.py:1304 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5389,62 +5392,63 @@ msgstr "" "Misure relative.\n" "Il riferimento è la posizione (X=0, Y=0)" -#: appGUI/MainGUI.py:1309 +#: appGUI/MainGUI.py:1311 msgid "TCL Shell" msgstr "Shell TCL" -#: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:1585 app_Main.py:2489 -#: app_Main.py:2719 app_Main.py:9330 +#: appGUI/MainGUI.py:1338 appGUI/MainGUI.py:1587 app_Main.py:2496 +#: app_Main.py:2726 app_Main.py:9336 msgid "Project" msgstr "Progetto" -#: appGUI/MainGUI.py:1379 appGUI/MainGUI.py:1387 appGUI/MainGUI.py:3948 -#: appGUI/MainGUI.py:3954 app_Main.py:2727 app_Main.py:9138 +#: appGUI/MainGUI.py:1381 appGUI/MainGUI.py:1389 appGUI/MainGUI.py:3952 +#: appGUI/MainGUI.py:3958 app_Main.py:2734 app_Main.py:9144 msgid "Plot Area" msgstr "Area Grafica" -#: appGUI/MainGUI.py:1429 appTools/ToolCopperThieving.py:1243 +#: appGUI/MainGUI.py:1431 appTools/ToolCopperThieving.py:1243 #: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291 -#: appTools/ToolExtract.py:533 appTools/ToolFiducials.py:902 -#: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3087 -#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 -#: appTools/ToolQRCode.py:666 appTools/ToolRulesCheck.py:1171 -#: appTools/ToolSolderPaste.py:1145 appTools/ToolSub.py:694 +#: appTools/ToolExtract.py:667 appTools/ToolFiducials.py:902 +#: appTools/ToolFollow.py:591 appTools/ToolInvertGerber.py:212 +#: appTools/ToolIsolation.py:3027 appTools/ToolOptimal.py:421 +#: appTools/ToolPunchGerber.py:1010 appTools/ToolQRCode.py:666 +#: appTools/ToolRulesCheck.py:1171 appTools/ToolSolderPaste.py:1145 +#: appTools/ToolSub.py:694 msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1439 appTools/ToolDrilling.py:2041 +#: appGUI/MainGUI.py:1441 appTools/ToolDrilling.py:2041 #: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1309 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1449 appTools/ToolSub.py:747 +#: appGUI/MainGUI.py:1451 appTools/ToolSub.py:747 msgid "GEOMETRY" msgstr "GEOMETRIA" -#: appGUI/MainGUI.py:1459 +#: appGUI/MainGUI.py:1461 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1468 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 -#: appGUI/ObjectUI.py:1783 +#: appGUI/MainGUI.py:1470 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:728 +#: appGUI/ObjectUI.py:1794 msgid "TOOLS" msgstr "UTENSILI" -#: appGUI/MainGUI.py:1477 +#: appGUI/MainGUI.py:1479 msgid "TOOLS 2" msgstr "UTENSILI 2" -#: appGUI/MainGUI.py:1487 +#: appGUI/MainGUI.py:1489 msgid "UTILITIES" msgstr "UTILITA'" -#: appGUI/MainGUI.py:1503 +#: appGUI/MainGUI.py:1505 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Ripristina Defaults" -#: appGUI/MainGUI.py:1507 +#: appGUI/MainGUI.py:1509 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5452,19 +5456,19 @@ msgstr "" "Ripristina l'intero set di valori predefiniti\n" "ai valori iniziali caricati dopo il primo avvio." -#: appGUI/MainGUI.py:1512 +#: appGUI/MainGUI.py:1514 msgid "Open Pref Folder" msgstr "Aprii cartella preferenze" -#: appGUI/MainGUI.py:1516 +#: appGUI/MainGUI.py:1518 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Apri la cartella dove FlatCAM salva il file delle preferenze." -#: appGUI/MainGUI.py:1520 appGUI/MainGUI.py:2110 +#: appGUI/MainGUI.py:1522 appGUI/MainGUI.py:2112 msgid "Clear GUI Settings" msgstr "Pulisci impostazioni GUI" -#: appGUI/MainGUI.py:1525 +#: appGUI/MainGUI.py:1527 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -5472,11 +5476,11 @@ msgstr "" "Cancella le impostazioni della GUI per FlatCAM,\n" "come: layout, stato gui, stile, supporto hdpi ecc." -#: appGUI/MainGUI.py:1540 +#: appGUI/MainGUI.py:1542 msgid "Apply the current preferences without saving to a file." msgstr "Applica le impostazioni correnti senza salvarle su file." -#: appGUI/MainGUI.py:1548 +#: appGUI/MainGUI.py:1550 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5484,110 +5488,110 @@ msgstr "" "Salva le impostazioni correnti nel file \"current_defaults\",\n" "file che memorizza le preferenze predefinite di lavoro." -#: appGUI/MainGUI.py:1556 +#: appGUI/MainGUI.py:1558 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:1570 +#: appGUI/MainGUI.py:1572 msgid "Toggle Visibility" msgstr "(Dis)abilita visibilità" -#: appGUI/MainGUI.py:1589 +#: appGUI/MainGUI.py:1591 msgid "Grids" msgstr "Griglie" -#: appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:1606 msgid "Path" msgstr "Percorso" -#: appGUI/MainGUI.py:1606 +#: appGUI/MainGUI.py:1608 msgid "Rectangle" msgstr "Rettangolo" -#: appGUI/MainGUI.py:1609 +#: appGUI/MainGUI.py:1611 msgid "Circle" msgstr "Cerchio" -#: appGUI/MainGUI.py:1613 +#: appGUI/MainGUI.py:1615 msgid "Arc" msgstr "Arco" -#: appGUI/MainGUI.py:1627 +#: appGUI/MainGUI.py:1629 msgid "Union" msgstr "Unione" -#: appGUI/MainGUI.py:1629 +#: appGUI/MainGUI.py:1631 msgid "Intersection" msgstr "Intersezione" -#: appGUI/MainGUI.py:1631 +#: appGUI/MainGUI.py:1633 msgid "Subtraction" msgstr "Sottrazione" -#: appGUI/MainGUI.py:1644 +#: appGUI/MainGUI.py:1646 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1646 +#: appGUI/MainGUI.py:1648 msgid "Pad Array" msgstr "Matrice di Pad" -#: appGUI/MainGUI.py:1650 +#: appGUI/MainGUI.py:1652 msgid "Track" msgstr "Traccia" -#: appGUI/MainGUI.py:1652 +#: appGUI/MainGUI.py:1654 msgid "Region" msgstr "RegioneRegione" -#: appGUI/MainGUI.py:1675 +#: appGUI/MainGUI.py:1677 msgid "Exc Editor" msgstr "Editor Excellon" -#: appGUI/MainGUI.py:1727 +#: appGUI/MainGUI.py:1729 msgid "Application units" msgstr "Unità applicazione" -#: appGUI/MainGUI.py:1822 +#: appGUI/MainGUI.py:1824 msgid "Lock Toolbars" msgstr "Strumenti di blocco" -#: appGUI/MainGUI.py:1990 +#: appGUI/MainGUI.py:1992 msgid "Detachable Tabs" msgstr "Tab scollegabili" -#: appGUI/MainGUI.py:2090 +#: appGUI/MainGUI.py:2092 msgid "FlatCAM Preferences Folder opened." msgstr "Cartella preferenze FlatCAM aperta." -#: appGUI/MainGUI.py:2109 +#: appGUI/MainGUI.py:2111 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Sicuro di voler cancellare le impostazioni GUI?\n" -#: appGUI/MainGUI.py:2114 appGUI/preferences/PreferencesUIManager.py:949 -#: appGUI/preferences/PreferencesUIManager.py:1196 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2532 app_Main.py:3559 app_Main.py:6014 -#: app_Main.py:9036 +#: appGUI/MainGUI.py:2116 appGUI/preferences/PreferencesUIManager.py:954 +#: appGUI/preferences/PreferencesUIManager.py:1201 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2539 app_Main.py:3566 app_Main.py:6018 +#: app_Main.py:9042 msgid "Yes" msgstr "Sì" -#: appGUI/MainGUI.py:2115 appGUI/preferences/PreferencesUIManager.py:1197 +#: appGUI/MainGUI.py:2117 appGUI/preferences/PreferencesUIManager.py:1202 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appTools/ToolDrilling.py:2099 appTools/ToolIsolation.py:3167 +#: appTools/ToolDrilling.py:2099 appTools/ToolIsolation.py:3107 #: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4052 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2533 app_Main.py:3560 app_Main.py:6015 app_Main.py:9037 +#: app_Main.py:2540 app_Main.py:3567 app_Main.py:6019 app_Main.py:9043 msgid "No" msgstr "No" -#: appGUI/MainGUI.py:2331 +#: appGUI/MainGUI.py:2335 msgid "Copy Objects" msgstr "Copia oggetti" -#: appGUI/MainGUI.py:2937 +#: appGUI/MainGUI.py:2941 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5599,12 +5603,12 @@ msgstr "" "dal primo elemento. Alla fine premere il tasto ~ X ~ o\n" "il pulsante della barra degli strumenti." -#: appGUI/MainGUI.py:2944 appGUI/MainGUI.py:3108 appGUI/MainGUI.py:3155 -#: appGUI/MainGUI.py:3177 +#: appGUI/MainGUI.py:2948 appGUI/MainGUI.py:3112 appGUI/MainGUI.py:3159 +#: appGUI/MainGUI.py:3181 msgid "Warning" msgstr "Avvertenza" -#: appGUI/MainGUI.py:3103 +#: appGUI/MainGUI.py:3107 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5612,7 +5616,7 @@ msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Intersezione." -#: appGUI/MainGUI.py:3150 +#: appGUI/MainGUI.py:3154 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5620,7 +5624,7 @@ msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Sottrazione." -#: appGUI/MainGUI.py:3172 +#: appGUI/MainGUI.py:3176 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5628,339 +5632,339 @@ msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Unione." -#: appGUI/MainGUI.py:3653 appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4645 +#: appGUI/MainGUI.py:3657 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 +#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4649 msgid "New Tool" msgstr "Nuovo utensile" -#: appGUI/MainGUI.py:3654 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:385 appTools/ToolSolderPaste.py:123 app_Main.py:4646 +#: appGUI/MainGUI.py:3658 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4650 msgid "Enter a Tool Diameter" msgstr "Diametro utensile" -#: appGUI/MainGUI.py:3666 appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4659 +#: appGUI/MainGUI.py:3670 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4663 msgid "Adding Tool cancelled" msgstr "Aggiunta utensile annullata" -#: appGUI/MainGUI.py:3696 +#: appGUI/MainGUI.py:3700 msgid "Distance Tool exit..." msgstr "Uscita dallo strumento Distanza..." -#: appGUI/MainGUI.py:3876 app_Main.py:3547 +#: appGUI/MainGUI.py:3880 app_Main.py:3554 msgid "Application is saving the project. Please wait ..." msgstr "L'applicazione sta salvando il progetto. Attendere ..." -#: appGUI/MainGUI.py:4015 +#: appGUI/MainGUI.py:4019 msgid "Shell enabled." msgstr "Shell abilitata." -#: appGUI/MainGUI.py:4018 +#: appGUI/MainGUI.py:4022 msgid "Shell disabled." msgstr "Shell disabilitata." -#: appGUI/MainGUI.py:4032 +#: appGUI/MainGUI.py:4036 msgid "Shortcut Key List" msgstr "Elenco tasti Shortcuts" -#: appGUI/MainGUI.py:4431 +#: appGUI/MainGUI.py:4435 msgid "General Shortcut list" msgstr "Genera lista Shortcuts" -#: appGUI/MainGUI.py:4432 +#: appGUI/MainGUI.py:4436 msgid "SHOW SHORTCUT LIST" msgstr "Lista tasti Shortcuts" -#: appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:4437 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:4437 msgid "Switch to Project Tab" msgstr "Vai alla Tab Progetto" -#: appGUI/MainGUI.py:4434 +#: appGUI/MainGUI.py:4438 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4434 +#: appGUI/MainGUI.py:4438 msgid "Switch to Selected Tab" msgstr "Vai alla Tab Seleziona" -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4439 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4439 msgid "Switch to Tool Tab" msgstr "Vai alla Tab Strumenti" -#: appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:4440 msgid "New Gerber" msgstr "Nuovo Gerber" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4441 msgid "Edit Object (if selected)" msgstr "Modifica oggetto (se selezionato)" -#: appGUI/MainGUI.py:4438 app_Main.py:6320 +#: appGUI/MainGUI.py:4442 app_Main.py:6324 msgid "Grid On/Off" msgstr "Griglia On/Off" -#: appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:4443 msgid "Jump to Coordinates" msgstr "Vai alle coordinate" -#: appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:4444 msgid "New Excellon" msgstr "Nuovo Excellon" -#: appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:4445 msgid "Move Obj" msgstr "Sposta Oggetto" -#: appGUI/MainGUI.py:4442 +#: appGUI/MainGUI.py:4446 msgid "New Geometry" msgstr "Nuova Geometria" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4448 msgid "Change Units" msgstr "Cambia unità" -#: appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:4449 msgid "Open Properties Tool" msgstr "Apri Strumento Proprietà" -#: appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:4450 msgid "Rotate by 90 degree CW" msgstr "Ruota di 90 gradi orari" -#: appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:4451 msgid "Shell Toggle" msgstr "Attiva/Disattiva Shell" -#: appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:4452 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:4450 +#: appGUI/MainGUI.py:4454 msgid "Flip on X_axis" msgstr "Capovolsi sull'asse X" -#: appGUI/MainGUI.py:4451 +#: appGUI/MainGUI.py:4455 msgid "Flip on Y_axis" msgstr "Capovolsi sull'asse Y" -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:4461 msgid "Copy Obj" msgstr "Copia Oggetto" -#: appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:4462 msgid "Open Tools Database" msgstr "Apri DataBase Utensili" -#: appGUI/MainGUI.py:4459 +#: appGUI/MainGUI.py:4463 msgid "Open Excellon File" msgstr "Apri file Excellon" -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4464 msgid "Open Gerber File" msgstr "Apri file Gerber" -#: appGUI/MainGUI.py:4461 appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4465 appGUI/MainGUI.py:4729 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4469 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4465 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4469 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "Strumento importazione PDF" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4474 msgid "Toggle the axis" msgstr "Commuta assi" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4475 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4475 msgid "Copy Obj_Name" msgstr "Copia Nome Oggetto" -#: appGUI/MainGUI.py:4476 appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4830 -#: appGUI/MainGUI.py:4976 +#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4980 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4476 appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4830 -#: appGUI/MainGUI.py:4976 +#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4980 msgid "Distance Minimum Tool" msgstr "Strumento distanza minima" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4481 msgid "Open Preferences Window" msgstr "Apri finestra preferenze" -#: appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4482 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4482 msgid "Rotate by 90 degree CCW" msgstr "Ruota 90 gradi antiorari" -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:4483 msgid "Run a Script" msgstr "Esegui Script" -#: appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4484 msgid "Toggle the workspace" msgstr "(Dis)abilita area di lavoro" -#: appGUI/MainGUI.py:4486 +#: appGUI/MainGUI.py:4490 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4487 +#: appGUI/MainGUI.py:4491 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4487 +#: appGUI/MainGUI.py:4491 msgid "2-Sided PCB Tool" msgstr "Strumento PCB doppia faccia" -#: appGUI/MainGUI.py:4488 +#: appGUI/MainGUI.py:4492 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:4493 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:4494 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4495 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4492 +#: appGUI/MainGUI.py:4496 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:4497 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4498 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4498 msgid "Solder Paste Dispensing Tool" msgstr "Strumento dispensa solder paste" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4499 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4499 msgid "Film PCB Tool" msgstr "Strumento Film PCB" -#: appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:4500 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4497 +#: appGUI/MainGUI.py:4501 msgid "Non-Copper Clearing Tool" msgstr "Strumento No Copper Clearing (No Rame)" -#: appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:4502 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4503 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4503 msgid "Paint Area Tool" msgstr "Strumento disegna area" -#: appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:4504 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4501 +#: appGUI/MainGUI.py:4505 msgid "Rules Check Tool" msgstr "Strumento controllo regole" -#: appGUI/MainGUI.py:4502 +#: appGUI/MainGUI.py:4506 msgid "View File Source" msgstr "Vedi file sorgente" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4507 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4507 msgid "Transformations Tool" msgstr "Strumento Trasformazioni" -#: appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:4508 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4505 appGUI/MainGUI.py:4723 +#: appGUI/MainGUI.py:4509 appGUI/MainGUI.py:4727 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4505 +#: appGUI/MainGUI.py:4509 msgid "Cutout PCB Tool" msgstr "Strumento ritaglia PCB" -#: appGUI/MainGUI.py:4506 +#: appGUI/MainGUI.py:4510 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4506 appTools/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4510 appTools/ToolPanelize.py:36 #: appTools/ToolPanelize.py:632 msgid "Panelize PCB" msgstr "Pannellizza PCB" -#: appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:4513 msgid "Enable Non-selected Objects" msgstr "Abilita oggetti non selezionati" -#: appGUI/MainGUI.py:4510 +#: appGUI/MainGUI.py:4514 msgid "Disable Non-selected Objects" msgstr "Disabilita oggetti non selezionati" -#: appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:4515 msgid "Toggle Full Screen" msgstr "(Dis)abilita schermo intero" -#: appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:4518 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:4518 msgid "Abort current task (gracefully)" msgstr "Annulla l'azione corrente" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4522 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4522 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -5968,240 +5972,240 @@ msgstr "" "Incolla speciale. Converte uno stile di percorso Windows in quello richiesto " "in Tcl Shell" -#: appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:4526 msgid "Open Online Manual" msgstr "Apri manuale online" -#: appGUI/MainGUI.py:4523 +#: appGUI/MainGUI.py:4527 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:4523 +#: appGUI/MainGUI.py:4527 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Oggetto di riferimento" -#: appGUI/MainGUI.py:4524 +#: appGUI/MainGUI.py:4528 msgid "Open Online Tutorials" msgstr "Apri tutorial online" -#: appGUI/MainGUI.py:4525 +#: appGUI/MainGUI.py:4529 msgid "Refresh Plots" msgstr "Aggiorna plot" -#: appGUI/MainGUI.py:4526 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4530 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Cancella oggetto" -#: appGUI/MainGUI.py:4527 appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4836 msgid "Alternate: Delete Tool" msgstr "Alternativo: strumento elimina" -#: appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:4532 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:4529 appGUI/MainGUI.py:4728 appGUI/MainGUI.py:4834 -#: appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:4533 appGUI/MainGUI.py:4732 appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4979 msgid "Space" msgstr "Spazio" -#: appGUI/MainGUI.py:4529 +#: appGUI/MainGUI.py:4533 msgid "En(Dis)able Obj Plot" msgstr "(Dis)abilita il plot degli oggetti" -#: appGUI/MainGUI.py:4530 appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4833 -#: appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:4534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 +#: appGUI/MainGUI.py:4978 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4530 +#: appGUI/MainGUI.py:4534 msgid "Deselects all objects" msgstr "Deseleziona oggetti" -#: appGUI/MainGUI.py:4544 +#: appGUI/MainGUI.py:4548 msgid "Editor Shortcut list" msgstr "Lista shortcut dell'editor" -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:4703 msgid "GEOMETRY EDITOR" msgstr "EDITOR GEOMETRIE" -#: appGUI/MainGUI.py:4700 +#: appGUI/MainGUI.py:4704 msgid "Draw an Arc" msgstr "Disegna un arco" -#: appGUI/MainGUI.py:4702 +#: appGUI/MainGUI.py:4706 msgid "Copy Geo Item" msgstr "Copia elemento Geometria" -#: appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:4707 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:4704 +#: appGUI/MainGUI.py:4708 msgid "Polygon Intersection Tool" msgstr "Strumento intersezione poligoni" -#: appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4709 msgid "Geo Paint Tool" msgstr "Strumento disegno geometria" -#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 msgid "Jump to Location (x, y)" msgstr "Vai alla posizione (x, y)" -#: appGUI/MainGUI.py:4708 +#: appGUI/MainGUI.py:4712 msgid "Move Geo Item" msgstr "Sposta elemento Geometria" -#: appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:4713 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:4710 +#: appGUI/MainGUI.py:4714 msgid "Draw a Polygon" msgstr "Disegna un poligono" -#: appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:4715 msgid "Draw a Circle" msgstr "Disegna un cerchio" -#: appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:4716 msgid "Draw a Path" msgstr "Disegna un persorso" -#: appGUI/MainGUI.py:4713 +#: appGUI/MainGUI.py:4717 msgid "Draw Rectangle" msgstr "Disegna un rettangolo" -#: appGUI/MainGUI.py:4714 +#: appGUI/MainGUI.py:4718 msgid "Polygon Subtraction Tool" msgstr "Strumento sottrazione poligono" -#: appGUI/MainGUI.py:4715 +#: appGUI/MainGUI.py:4719 msgid "Add Text Tool" msgstr "Strumento aggiungi testo" -#: appGUI/MainGUI.py:4716 +#: appGUI/MainGUI.py:4720 msgid "Polygon Union Tool" msgstr "Strumento unisci poligono" -#: appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4721 msgid "Flip shape on X axis" msgstr "Ribalta forme sull'asse X" -#: appGUI/MainGUI.py:4718 +#: appGUI/MainGUI.py:4722 msgid "Flip shape on Y axis" msgstr "Ribalta forme sull'asse Y" -#: appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:4724 msgid "Skew shape on X axis" msgstr "Inclina forme sull'asse X" -#: appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:4725 msgid "Skew shape on Y axis" msgstr "Inclina forme sull'asse Y" -#: appGUI/MainGUI.py:4722 +#: appGUI/MainGUI.py:4726 msgid "Editor Transformation Tool" msgstr "Strumento Edito trasformazione" -#: appGUI/MainGUI.py:4723 +#: appGUI/MainGUI.py:4727 msgid "Offset shape on X axis" msgstr "Applica offset alle forme sull'asse X" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4728 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4728 msgid "Offset shape on Y axis" msgstr "Applica offset alle forme sull'asse Y" -#: appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4835 appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 appGUI/MainGUI.py:4982 msgid "Save Object and Exit Editor" msgstr "Salva oggetto ed esci dall'Editor" -#: appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:4731 msgid "Polygon Cut Tool" msgstr "Strumento taglia poligono" -#: appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:4732 msgid "Rotate Geometry" msgstr "Ruota Geometria" -#: appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:4733 msgid "ENTER" msgstr "INVIO" -#: appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:4733 msgid "Finish drawing for certain tools" msgstr "Completa disegno per alcuni utensili" -#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4833 appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:4978 msgid "Abort and return to Select" msgstr "Annulla e torna a Seleziona" -#: appGUI/MainGUI.py:4820 +#: appGUI/MainGUI.py:4824 msgid "EXCELLON EDITOR" msgstr "EDITOR EXCELLON" -#: appGUI/MainGUI.py:4828 +#: appGUI/MainGUI.py:4832 msgid "Add a new Tool" msgstr "Aggiungi un nuovo TOOL" -#: appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4838 msgid "Toggle Slot direction" msgstr "Attiva/disattiva direzione slot" -#: appGUI/MainGUI.py:4836 +#: appGUI/MainGUI.py:4840 msgid "Ctrl+Space" msgstr "Ctrl+Spazio" -#: appGUI/MainGUI.py:4836 appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:4840 appGUI/MainGUI.py:4979 msgid "Toggle array direction" msgstr "Attiva/disattiva direzione array" -#: appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:4962 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:4972 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:4971 +#: appGUI/MainGUI.py:4975 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:4973 +#: appGUI/MainGUI.py:4977 msgid "Alternate: Delete Apertures" msgstr "Alternativo: cancella aperture" -#: appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:4981 msgid "Eraser Tool" msgstr "Strumento cancella" -#: appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:4983 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Strumento marca area" -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:4984 msgid "Poligonize Tool" msgstr "Strumento Poligonizza" -#: appGUI/MainGUI.py:4981 +#: appGUI/MainGUI.py:4985 msgid "Transformation Tool" msgstr "Strumento trasformazione" @@ -6210,7 +6214,7 @@ msgid "App Object" msgstr "Oggetto App" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2024 -#: appTools/ToolIsolation.py:3076 appTools/ToolMilling.py:1620 +#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1620 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6264,15 +6268,15 @@ msgstr "Esegui l'operazione offset." msgid "Gerber Object" msgstr "Oggetto Gerber" -#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:549 appGUI/ObjectUI.py:877 -#: appGUI/ObjectUI.py:1876 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:888 +#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 msgid "Plot Options" msgstr "Opzioni disegno" -#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:552 +#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:563 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:132 @@ -6284,47 +6288,63 @@ msgstr "Solido" msgid "Solid color polygons." msgstr "Poligono colore pieno." -#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:558 appGUI/ObjectUI.py:883 +#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:569 appGUI/ObjectUI.py:894 msgid "Multi-Color" msgstr "Multi-Colore" -#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:885 +#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:896 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 msgid "Draw polygons in different colors." msgstr "Disegna poligoni in colori diversi." -#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:634 +#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:645 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:40 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:38 msgid "Plot" msgstr "Disegna" -#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:636 appGUI/ObjectUI.py:988 -#: appGUI/ObjectUI.py:2021 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:647 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:2032 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 msgid "Plot (show) this object." msgstr "Disegna (mostra) questo oggetto." -#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:583 appGUI/ObjectUI.py:905 -#: appGUI/ObjectUI.py:1911 +#: appGUI/ObjectUI.py:234 +msgid "Follow" +msgstr "Segui" + +#: appGUI/ObjectUI.py:235 appGUI/ObjectUI.py:405 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 +#: appTools/ToolFollow.py:665 +msgid "" +"Generate a 'Follow' geometry.\n" +"This means that it will cut through\n" +"the middle of the trace." +msgstr "" +"Genera una geometria 'Segui'.\n" +"Ciò significa che taglierà\n" +"al centro della traccia." + +#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 +#: appGUI/ObjectUI.py:1922 msgid "Start the Object Editor" msgstr "Avvia editor oggetto" -#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:1922 +#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:927 +#: appGUI/ObjectUI.py:1933 msgid "PROPERTIES" msgstr "PROPRIETA'" -#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:596 appGUI/ObjectUI.py:918 -#: appGUI/ObjectUI.py:1924 +#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:929 +#: appGUI/ObjectUI.py:1935 msgid "Show the Properties." msgstr "Mostra proprietà." -#: appGUI/ObjectUI.py:291 appGUI/ObjectUI.py:629 +#: appGUI/ObjectUI.py:291 appGUI/ObjectUI.py:640 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:50 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:54 msgid "Toggle the display of the Tools Table." @@ -6347,11 +6367,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Marchia le aperture." -#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3558 +#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3481 msgid "Buffer Solid Geometry" msgstr "Geometria solida del buffer" -#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3560 +#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3483 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6368,7 +6388,7 @@ msgid "Isolation Routing" msgstr "Percorso di isolamento" #: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 -#: appTools/ToolIsolation.py:3066 +#: appTools/ToolFollow.py:585 appTools/ToolIsolation.py:3006 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6376,7 +6396,7 @@ msgstr "" "Crea un oggetto Geometria con\n" "percorsi utensile per tagliare esternamente i poligoni." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4479 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1836 appTools/ToolNCC.py:4479 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6392,19 +6412,19 @@ msgstr "" "Genera la geometria per\n" "il ritaglio della scheda." -#: appGUI/ObjectUI.py:407 appGUI/ObjectUI.py:756 +#: appGUI/ObjectUI.py:418 appGUI/ObjectUI.py:767 msgid "UTILTIES" msgstr "UTILITA'" -#: appGUI/ObjectUI.py:409 appGUI/ObjectUI.py:758 +#: appGUI/ObjectUI.py:420 appGUI/ObjectUI.py:769 msgid "Show the Utilties." msgstr "Mostra utilità." -#: appGUI/ObjectUI.py:433 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 +#: appGUI/ObjectUI.py:444 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 msgid "Non-copper regions" msgstr "Regioni non-rame" -#: appGUI/ObjectUI.py:435 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 +#: appGUI/ObjectUI.py:446 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -6418,13 +6438,13 @@ msgstr "" "oggetto. Può essere usato per rimuovere tutto\n" "il rame da una regione specifica." -#: appGUI/ObjectUI.py:445 appGUI/ObjectUI.py:486 +#: appGUI/ObjectUI.py:456 appGUI/ObjectUI.py:497 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:79 msgid "Boundary Margin" msgstr "Margine dei bordi" -#: appGUI/ObjectUI.py:447 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:458 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -6435,23 +6455,24 @@ msgstr "" "disegnando una contenitore intorno a tutti\n" "gli oggetti con questa distanza minima." -#: appGUI/ObjectUI.py:464 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63 +#: appGUI/ObjectUI.py:475 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63 msgid "Resulting geometry will have rounded corners." msgstr "La geometria risultante avrà angoli arrotondati." -#: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2304 -#: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3537 -#: appTools/ToolNCC.py:4476 appTools/ToolPaint.py:3163 +#: appGUI/ObjectUI.py:478 appGUI/ObjectUI.py:518 appTools/ToolCutOut.py:2448 +#: appTools/ToolCutOut.py:2463 appTools/ToolFollow.py:657 +#: appTools/ToolIsolation.py:3460 appTools/ToolNCC.py:4476 +#: appTools/ToolPaint.py:3163 msgid "Generate Geometry" msgstr "Genera geometria" -#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:489 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 #: appTools/ToolPanelize.py:696 appTools/ToolQRCode.py:789 msgid "Bounding Box" msgstr "Rettangolo contenitore" -#: appGUI/ObjectUI.py:480 +#: appGUI/ObjectUI.py:491 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." @@ -6459,7 +6480,7 @@ msgstr "" "Crea una geometria che circonda l'oggetto Gerber.\n" "Forma quadrata." -#: appGUI/ObjectUI.py:488 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81 +#: appGUI/ObjectUI.py:499 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -6467,7 +6488,7 @@ msgstr "" "Distanza del contenitore dai bordi\n" "al poligono più vicino." -#: appGUI/ObjectUI.py:501 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94 +#: appGUI/ObjectUI.py:512 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -6479,19 +6500,19 @@ msgstr "" "il loro raggio è uguale al\n" "margine." -#: appGUI/ObjectUI.py:510 +#: appGUI/ObjectUI.py:521 msgid "Generate the Geometry object." msgstr "Genera l'oggetto geometria." -#: appGUI/ObjectUI.py:537 +#: appGUI/ObjectUI.py:548 msgid "Excellon Object" msgstr "Oggetto Excellon" -#: appGUI/ObjectUI.py:554 +#: appGUI/ObjectUI.py:565 msgid "Solid circles." msgstr "Cercio pieno." -#: appGUI/ObjectUI.py:671 appTools/ToolDrilling.py:2076 +#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2076 #: appTools/ToolMilling.py:1672 msgid "" "This is the Tool Number.\n" @@ -6506,8 +6527,8 @@ msgstr "" "\n" "Qui vengono selezionati gli utensili per la generazione del codice G." -#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1011 appTools/ToolDrilling.py:2081 -#: appTools/ToolIsolation.py:3137 appTools/ToolMilling.py:1677 +#: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1022 appTools/ToolDrilling.py:2081 +#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1677 #: appTools/ToolNCC.py:4016 appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. Its value\n" @@ -6516,7 +6537,7 @@ msgstr "" "Diametro utensile. Il suo valore\n" "è l'altezza del taglio nel materiale." -#: appGUI/ObjectUI.py:679 appTools/ToolDrilling.py:2084 +#: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2084 #: appTools/ToolMilling.py:1680 msgid "" "The number of Drill holes. Holes that are drilled with\n" @@ -6525,7 +6546,7 @@ msgstr "" "Numero di fori da realizzare. Fori realizzati con una\n" "punta da trapano." -#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2087 +#: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2087 #: appTools/ToolMilling.py:1683 msgid "" "The number of Slot holes. Holes that are created by\n" @@ -6534,11 +6555,11 @@ msgstr "" "Numero di fori slot da realizzare. Fori realizzati fresando\n" "con un utensile a candela." -#: appGUI/ObjectUI.py:685 +#: appGUI/ObjectUI.py:696 msgid "Show the color of the drill holes when using multi-color." msgstr "Imposta il colore dei fori quando è in uso il multi-color." -#: appGUI/ObjectUI.py:687 +#: appGUI/ObjectUI.py:698 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." @@ -6546,12 +6567,12 @@ msgstr "" "(Dis)attiva la visualizzazione delle punte per lo strumento corrente.\n" "Non seleziona gli utensili per la generazione del codice G." -#: appGUI/ObjectUI.py:696 +#: appGUI/ObjectUI.py:707 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:55 msgid "Auto load from DB" msgstr "Carica automaticamente dal DB" -#: appGUI/ObjectUI.py:698 +#: appGUI/ObjectUI.py:709 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:57 msgid "" "Automatic replacement of the tools from related application tools\n" @@ -6560,23 +6581,23 @@ msgstr "" "Sostituzione automatica dei tools dai relativi strumenti applicativi\n" "con tools da DB che hanno un valore di diametro vicino." -#: appGUI/ObjectUI.py:724 +#: appGUI/ObjectUI.py:735 msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Genera GCode per la foratura da un oggetto Excellon." -#: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1790 +#: appGUI/ObjectUI.py:746 appGUI/ObjectUI.py:1801 msgid "Milling Tool" msgstr "Strumento fresatura" -#: appGUI/ObjectUI.py:738 +#: appGUI/ObjectUI.py:749 msgid "Generate a Geometry for milling drills or slots in an Excellon object." msgstr "Genera una Geometria per la foratura da un oggetto Excellon." -#: appGUI/ObjectUI.py:782 +#: appGUI/ObjectUI.py:793 msgid "Milling Geometry" msgstr "Geometria fresatura" -#: appGUI/ObjectUI.py:784 +#: appGUI/ObjectUI.py:795 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -6586,22 +6607,22 @@ msgstr "" "Selezionare dalla tabella degli strumenti sopra i diametri dei fori\n" "da fresare. Utilizzare la colonna # per effettuare la selezione." -#: appGUI/ObjectUI.py:790 +#: appGUI/ObjectUI.py:801 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 #: appTools/ToolMilling.py:1779 msgid "Milling Diameter" msgstr "Diametro fresa" -#: appGUI/ObjectUI.py:792 +#: appGUI/ObjectUI.py:803 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101 msgid "Diameter of the cutting tool." msgstr "Diametri dell'utensile da taglio." -#: appGUI/ObjectUI.py:802 +#: appGUI/ObjectUI.py:813 msgid "Mill Drills" msgstr "Fresatura fori" -#: appGUI/ObjectUI.py:804 +#: appGUI/ObjectUI.py:815 msgid "" "Create the Geometry Object\n" "for milling drills." @@ -6609,11 +6630,11 @@ msgstr "" "Crea oggetto geometria\n" "per la foratura." -#: appGUI/ObjectUI.py:822 +#: appGUI/ObjectUI.py:833 msgid "Mill Slots" msgstr "Fresatura slot" -#: appGUI/ObjectUI.py:824 +#: appGUI/ObjectUI.py:835 msgid "" "Create the Geometry Object\n" "for milling slots." @@ -6621,11 +6642,11 @@ msgstr "" "Crea oggetto geometria\n" "per fresare gli slot." -#: appGUI/ObjectUI.py:866 +#: appGUI/ObjectUI.py:877 msgid "Geometry Object" msgstr "Oggetto geometria" -#: appGUI/ObjectUI.py:969 +#: appGUI/ObjectUI.py:980 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -6655,18 +6676,18 @@ 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:986 appGUI/ObjectUI.py:2019 +#: appGUI/ObjectUI.py:997 appGUI/ObjectUI.py:2030 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Disegna oggetto" -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 appGUI/ObjectUI.py:2042 +#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 appGUI/ObjectUI.py:2053 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appTools/ToolCopperThieving.py:1418 msgid "Dia" msgstr "Diametro" -#: appGUI/ObjectUI.py:1006 +#: appGUI/ObjectUI.py:1017 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6677,7 +6698,7 @@ msgstr "" "valore\n" "verrà mostrato come T1, T2 ... Tn" -#: appGUI/ObjectUI.py:1015 +#: appGUI/ObjectUI.py:1026 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6694,7 +6715,7 @@ msgstr "" "- Est(erno) -> Il taglio dell'utensile seguirà la linea della geometria " "all'esterno." -#: appGUI/ObjectUI.py:1022 +#: appGUI/ObjectUI.py:1033 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6717,7 +6738,7 @@ msgstr "" "Per l'isolamento abbiamo bisogno di un avanzamento inferiore poiché si una " "punta di fresatura con una punta fine." -#: appGUI/ObjectUI.py:1031 +#: appGUI/ObjectUI.py:1042 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6747,7 +6768,7 @@ msgstr "" "Scegliendo il tipo di strumento a forma di V si selezionerà automaticamente " "il tipo di operazione come isolamento." -#: appGUI/ObjectUI.py:1043 +#: appGUI/ObjectUI.py:1054 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6765,7 +6786,7 @@ msgstr "" "abilitare/disabilitare la tracciatura\n" "dello strumento corrispondente." -#: appGUI/ObjectUI.py:1058 +#: appGUI/ObjectUI.py:1069 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6777,19 +6798,19 @@ msgstr "" "Il valore può essere positivo per 'esterno'\n" "taglio e negativo per il taglio 'interno'." -#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3188 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:140 +#: appGUI/ObjectUI.py:1088 appTools/ToolIsolation.py:3128 +#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:139 #: appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Aggiungi dal DB" -#: appGUI/ObjectUI.py:1094 appTools/ToolCutOut.py:2088 -#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3223 +#: appGUI/ObjectUI.py:1105 appTools/ToolCutOut.py:2224 +#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3163 #: appTools/ToolNCC.py:4113 appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Cerca ed aggiungi" -#: appGUI/ObjectUI.py:1097 +#: appGUI/ObjectUI.py:1108 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -6797,15 +6818,15 @@ msgstr "" "Aggiungi un nuovo utensile alla tabella degli utensili\n" "con il diametro sopra specificato." -#: appGUI/ObjectUI.py:1101 appObjects/FlatCAMGeometry.py:580 -#: appTools/ToolCutOut.py:2100 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3234 appTools/ToolNCC.py:4124 +#: appGUI/ObjectUI.py:1112 appObjects/FlatCAMGeometry.py:580 +#: appTools/ToolCutOut.py:2236 appTools/ToolIsolation.py:66 +#: appTools/ToolIsolation.py:3174 appTools/ToolNCC.py:4124 #: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Prendi dal DB" -#: appGUI/ObjectUI.py:1104 appTools/ToolCutOut.py:2103 -#: appTools/ToolIsolation.py:3237 appTools/ToolNCC.py:4127 +#: appGUI/ObjectUI.py:1115 appTools/ToolCutOut.py:2239 +#: appTools/ToolIsolation.py:3177 appTools/ToolNCC.py:4127 #: appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" @@ -6818,7 +6839,7 @@ msgstr "" "Amministrazione DB utensili in:\n" "Menu: Opzioni -> Database Tool" -#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3254 +#: appGUI/ObjectUI.py:1137 appTools/ToolIsolation.py:3194 #: appTools/ToolNCC.py:4144 appTools/ToolPaint.py:2947 #: appTools/ToolSolderPaste.py:1213 msgid "" @@ -6828,7 +6849,7 @@ msgstr "" "Elimina una selezione di utensili nella tabella degli utensili\n" "selezionando prima una riga." -#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMGeometry.py:405 +#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMGeometry.py:405 #: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:916 #: appObjects/FlatCAMGeometry.py:947 appObjects/FlatCAMGeometry.py:974 #: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 @@ -6836,24 +6857,24 @@ msgstr "" #: appTools/ToolDrilling.py:992 appTools/ToolDrilling.py:999 #: appTools/ToolDrilling.py:1030 appTools/ToolDrilling.py:1042 #: appTools/ToolDrilling.py:1046 appTools/ToolDrilling.py:2125 -#: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:640 -#: appTools/ToolIsolation.py:645 appTools/ToolIsolation.py:675 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:711 -#: appTools/ToolIsolation.py:3267 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:629 +#: appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:664 +#: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:700 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749 #: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790 #: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711 #: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 #: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 -#: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 -#: appTools/ToolPaint.py:280 appTools/ToolPaint.py:302 -#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:664 +#: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 appTools/ToolPaint.py:249 +#: appTools/ToolPaint.py:279 appTools/ToolPaint.py:301 +#: appTools/ToolPaint.py:313 appTools/ToolPaint.py:663 #: appTools/ToolPaint.py:2958 msgid "Parameters for" msgstr "Parametri per" -#: appGUI/ObjectUI.py:1162 appTools/ToolDrilling.py:2128 -#: appTools/ToolIsolation.py:3270 appTools/ToolMilling.py:1714 +#: appGUI/ObjectUI.py:1173 appTools/ToolDrilling.py:2128 +#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:1714 #: appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" @@ -6862,27 +6883,27 @@ msgstr "" "Dati usati per la creazione di GCode.\n" "Ogni deposito di Utensili ha il proprio set di dati." -#: appGUI/ObjectUI.py:1169 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1180 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 msgid "V-Tip Dia" msgstr "Diametro punta a V" -#: appGUI/ObjectUI.py:1172 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: appGUI/ObjectUI.py:1183 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 msgid "The tip diameter for V-Shape Tool" msgstr "Il diametro sulla punta dell'utensile a V" -#: appGUI/ObjectUI.py:1184 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:1195 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 msgid "V-Tip Angle" msgstr "Angolo punta a V" -#: appGUI/ObjectUI.py:1187 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:1198 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 msgid "" "The tip angle for V-Shape Tool.\n" @@ -6891,10 +6912,10 @@ msgstr "" "L'angolo alla punta dell'utensile a V\n" "In gradi." -#: appGUI/ObjectUI.py:1203 +#: appGUI/ObjectUI.py:1214 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1549 appTools/ToolCutOut.py:2124 +#: appObjects/FlatCAMGeometry.py:1549 appTools/ToolCutOut.py:2259 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -6902,16 +6923,16 @@ msgstr "" "Profondità di taglio (negativo)\n" "sotto la superficie del rame." -#: appGUI/ObjectUI.py:1221 +#: appGUI/ObjectUI.py:1232 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 -#: appTools/ToolCutOut.py:2142 appTools/ToolDrilling.py:2173 +#: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2173 #: appTools/ToolMilling.py:1814 msgid "Multi-Depth" msgstr "Multi-Profondità" -#: appGUI/ObjectUI.py:1249 appGUI/ObjectUI.py:1652 +#: appGUI/ObjectUI.py:1260 appGUI/ObjectUI.py:1663 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" @@ -6921,7 +6942,7 @@ msgstr "" "Altezza dello strumento quando\n" "si sposta senza tagliare." -#: appGUI/ObjectUI.py:1268 +#: appGUI/ObjectUI.py:1279 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 #: appTools/ToolMilling.py:1862 msgid "" @@ -6931,7 +6952,7 @@ msgstr "" "Velocità di taglio sul piano XY\n" "in unità al minuto" -#: appGUI/ObjectUI.py:1282 +#: appGUI/ObjectUI.py:1293 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" @@ -6942,7 +6963,7 @@ msgstr "" "in unità al minuto.\n" "Si chiama anche Plunge (affondo)." -#: appGUI/ObjectUI.py:1297 +#: appGUI/ObjectUI.py:1308 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" @@ -6957,13 +6978,13 @@ msgstr "" "È utile solo per Marlin,\n" "ignorare in tutti gli altri casi." -#: appGUI/ObjectUI.py:1315 +#: appGUI/ObjectUI.py:1326 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 #: appTools/ToolMilling.py:1914 msgid "Re-cut" msgstr "Ri-taglia" -#: appGUI/ObjectUI.py:1317 appGUI/ObjectUI.py:1329 +#: appGUI/ObjectUI.py:1328 appGUI/ObjectUI.py:1340 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 #: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929 @@ -6978,7 +6999,7 @@ msgstr "" "incontria l'ultimo taglio, generiamo un\n" "taglio esteso sulla prima sezione di taglio." -#: appGUI/ObjectUI.py:1341 +#: appGUI/ObjectUI.py:1352 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" @@ -6989,7 +7010,7 @@ msgstr "" "Se si utilizza il preprocessore LASER,\n" "questo valore è la potenza del laser." -#: appGUI/ObjectUI.py:1357 +#: appGUI/ObjectUI.py:1368 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appTools/ToolDrilling.py:2275 appTools/ToolMilling.py:1959 @@ -7000,14 +7021,14 @@ msgstr "" "Pausa per consentire al mandrino di raggiungere la sua\n" "velocità prima del taglio." -#: appGUI/ObjectUI.py:1367 +#: appGUI/ObjectUI.py:1378 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 #: appTools/ToolDrilling.py:2287 appTools/ToolMilling.py:1970 msgid "Number of time units for spindle to dwell." msgstr "Numero di unità di tempo in cui il mandrino deve aspettare." -#: appGUI/ObjectUI.py:1375 appGUI/ObjectUI.py:2163 +#: appGUI/ObjectUI.py:1386 appGUI/ObjectUI.py:2174 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 @@ -7015,7 +7036,7 @@ msgstr "Numero di unità di tempo in cui il mandrino deve aspettare." msgid "Probe Z depth" msgstr "Tastatore profondità Z" -#: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 +#: appGUI/ObjectUI.py:1388 appGUI/ObjectUI.py:2176 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 @@ -7027,14 +7048,14 @@ msgstr "" "La profondità massima consentita di testare\n" "alla sonda. Valore negativo, in attuali unità." -#: appGUI/ObjectUI.py:1392 +#: appGUI/ObjectUI.py:1403 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 #: appTools/ToolDrilling.py:2489 appTools/ToolMilling.py:2148 msgid "Feedrate Probe" msgstr "Velocità avanzamento sonda" -#: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2178 +#: appGUI/ObjectUI.py:1405 appGUI/ObjectUI.py:2189 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 @@ -7042,14 +7063,14 @@ msgstr "Velocità avanzamento sonda" msgid "The feedrate used while the probe is probing." msgstr "La velocità usata durante l'avanzamento del tastatore." -#: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2373 -#: appTools/ToolIsolation.py:3366 appTools/ToolMilling.py:2042 +#: appGUI/ObjectUI.py:1432 appTools/ToolDrilling.py:2373 +#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2042 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Applica parametri a tutti gli utensili" -#: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2376 -#: appTools/ToolIsolation.py:3369 appTools/ToolMilling.py:2045 +#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2376 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2045 #: appTools/ToolNCC.py:4320 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" @@ -7058,24 +7079,24 @@ msgstr "" "Saranno applicati i parametri nel modulo corrente\n" "su tutti gli utensili dalla tabella." -#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2387 -#: appTools/ToolIsolation.py:3380 appTools/ToolMilling.py:2056 +#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2387 +#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2056 #: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Parametri comuni" -#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2389 -#: appTools/ToolIsolation.py:3382 appTools/ToolMilling.py:2058 +#: appGUI/ObjectUI.py:1448 appTools/ToolDrilling.py:2389 +#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2058 #: appTools/ToolNCC.py:4333 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parametri usati da tutti gli utensili." -#: appGUI/ObjectUI.py:1442 appTools/ToolDrilling.py:2403 +#: appGUI/ObjectUI.py:1453 appTools/ToolDrilling.py:2403 #: appTools/ToolMilling.py:2063 msgid "Tool change Z" msgstr "Z cambio utensile" -#: appGUI/ObjectUI.py:1445 +#: appGUI/ObjectUI.py:1456 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" @@ -7084,7 +7105,7 @@ msgstr "" "Includi sequenza di cambio utensile\n" "nel Codice macchina (Pausa per cambio utensile)." -#: appGUI/ObjectUI.py:1453 +#: appGUI/ObjectUI.py:1464 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 #: appTools/ToolDrilling.py:2405 appTools/ToolMilling.py:2072 @@ -7095,14 +7116,14 @@ msgstr "" "Posizione sull'asse Z (altezza) per\n" "il cambio utensile." -#: appGUI/ObjectUI.py:1481 +#: appGUI/ObjectUI.py:1492 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appTools/ToolDrilling.py:2436 appTools/ToolMilling.py:2098 msgid "End move Z" msgstr "Spostamento finale Z" -#: appGUI/ObjectUI.py:1483 +#: appGUI/ObjectUI.py:1494 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appTools/ToolDrilling.py:2438 appTools/ToolMilling.py:2100 @@ -7113,14 +7134,14 @@ msgstr "" "Altezza dell'utensile dopo\n" "l'ultimo movimento alla fine del lavoro." -#: appGUI/ObjectUI.py:1500 +#: appGUI/ObjectUI.py:1511 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 #: appTools/ToolDrilling.py:2456 appTools/ToolMilling.py:2117 msgid "End move X,Y" msgstr "Spostamento finale X,Y" -#: appGUI/ObjectUI.py:1502 +#: appGUI/ObjectUI.py:1513 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 #: appTools/ToolDrilling.py:2458 appTools/ToolMilling.py:2119 @@ -7133,12 +7154,12 @@ msgstr "" "Se non viene inserito alcun valore, non sarà possibile spostare\n" "sul piano X,Y alla fine del lavoro." -#: appGUI/ObjectUI.py:1507 appTools/ToolDrilling.py:2463 +#: appGUI/ObjectUI.py:1518 appTools/ToolDrilling.py:2463 #: appTools/ToolMilling.py:2124 msgid "X,Y coordinates" msgstr "Coordinate X, Y" -#: appGUI/ObjectUI.py:1513 +#: appGUI/ObjectUI.py:1524 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 @@ -7147,7 +7168,7 @@ msgstr "Coordinate X, Y" msgid "Preprocessor" msgstr "Preprocessore" -#: appGUI/ObjectUI.py:1515 +#: appGUI/ObjectUI.py:1526 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" @@ -7156,12 +7177,12 @@ msgstr "" "Il file del preprocessore che guida\n" "l'output del codice macchina (come GCode, RML, HPGL)." -#: appGUI/ObjectUI.py:1531 appTools/ToolDrilling.py:2524 +#: appGUI/ObjectUI.py:1542 appTools/ToolDrilling.py:2524 #: appTools/ToolMilling.py:2194 msgid "Add exclusion areas" msgstr "Aggiungi aree di esclusione" -#: appGUI/ObjectUI.py:1534 +#: appGUI/ObjectUI.py:1545 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 #: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2197 @@ -7174,7 +7195,7 @@ msgstr "" "In queste aree viene vietato il passaggio\n" "degli utensili." -#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1574 +#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1585 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2568 @@ -7182,7 +7203,7 @@ msgstr "" msgid "Strategy" msgstr "Strategia" -#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1586 +#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1597 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2581 @@ -7190,17 +7211,17 @@ msgstr "Strategia" msgid "Over Z" msgstr "Sovrapposizione Z" -#: appGUI/ObjectUI.py:1557 appTools/ToolDrilling.py:2551 +#: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2551 #: appTools/ToolMilling.py:2220 msgid "This is the Area ID." msgstr "Questa è l'ID dell'area." -#: appGUI/ObjectUI.py:1559 appTools/ToolDrilling.py:2553 +#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2553 #: appTools/ToolMilling.py:2222 msgid "Type of the object where the exclusion area was added." msgstr "Tipo di oggetto in cui è stata aggiunta l'area di esclusione." -#: appGUI/ObjectUI.py:1561 appTools/ToolDrilling.py:2555 +#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2555 #: appTools/ToolMilling.py:2224 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " @@ -7209,7 +7230,7 @@ msgstr "" "Strategia usata per l'area di esclusione. Gira attorno alle aree o passaci " "sopra." -#: appGUI/ObjectUI.py:1563 appTools/ToolDrilling.py:2557 +#: appGUI/ObjectUI.py:1574 appTools/ToolDrilling.py:2557 #: appTools/ToolMilling.py:2226 msgid "" "If the strategy is to go over the area then this is the height at which the " @@ -7218,7 +7239,7 @@ msgstr "" "Se la strategia è di passare sopra all'area, questa è l'altezza alla quale " "lo strumento andrà per evitare l'area di esclusione." -#: appGUI/ObjectUI.py:1575 +#: appGUI/ObjectUI.py:1586 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 #: appTools/ToolDrilling.py:2569 appTools/ToolMilling.py:2238 @@ -7234,21 +7255,21 @@ msgstr "" "impostata\n" "- Intorno -> eviterà l'area di esclusione andando intorno all'area" -#: appGUI/ObjectUI.py:1579 +#: appGUI/ObjectUI.py:1590 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2242 msgid "Over" msgstr "Sopra" -#: appGUI/ObjectUI.py:1580 +#: appGUI/ObjectUI.py:1591 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appTools/ToolDrilling.py:2574 appTools/ToolMilling.py:2243 msgid "Around" msgstr "Attorno" -#: appGUI/ObjectUI.py:1587 +#: appGUI/ObjectUI.py:1598 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appTools/ToolDrilling.py:2582 appTools/ToolMilling.py:2250 @@ -7259,29 +7280,29 @@ msgstr "" "L'altezza Z alla quale l'utensile salirà per evitare\n" "le aree di interdizione." -#: appGUI/ObjectUI.py:1597 appTools/ToolDrilling.py:2593 +#: appGUI/ObjectUI.py:1608 appTools/ToolDrilling.py:2593 #: appTools/ToolMilling.py:2260 msgid "Add Area:" msgstr "Aggiungi Area:" -#: appGUI/ObjectUI.py:1598 appTools/ToolDrilling.py:2594 +#: appGUI/ObjectUI.py:1609 appTools/ToolDrilling.py:2594 #: appTools/ToolMilling.py:2261 msgid "Add an Exclusion Area." msgstr "Aggiungi un'area di esclusione." -#: appGUI/ObjectUI.py:1604 +#: appGUI/ObjectUI.py:1615 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2600 appTools/ToolIsolation.py:3520 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4449 -#: appTools/ToolPaint.py:3150 +#: appTools/ToolDrilling.py:2600 appTools/ToolFollow.py:640 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2267 +#: appTools/ToolNCC.py:4449 appTools/ToolPaint.py:3150 msgid "The kind of selection shape used for area selection." msgstr "Il tipo di forma di selezione utilizzata per la selezione dell'area." -#: appGUI/ObjectUI.py:1614 +#: appGUI/ObjectUI.py:1625 #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 @@ -7290,27 +7311,27 @@ msgstr "Il tipo di forma di selezione utilizzata per la selezione dell'area." msgid "Delete All" msgstr "Cancella tutto" -#: appGUI/ObjectUI.py:1615 appTools/ToolDrilling.py:2612 +#: appGUI/ObjectUI.py:1626 appTools/ToolDrilling.py:2612 #: appTools/ToolMilling.py:2278 msgid "Delete all exclusion areas." msgstr "Cancella tutte le aree di esclusione." -#: appGUI/ObjectUI.py:1618 appTools/ToolDrilling.py:2615 +#: appGUI/ObjectUI.py:1629 appTools/ToolDrilling.py:2615 #: appTools/ToolMilling.py:2281 msgid "Delete Selected" msgstr "Cancella selezionate" -#: appGUI/ObjectUI.py:1619 appTools/ToolDrilling.py:2616 +#: appGUI/ObjectUI.py:1630 appTools/ToolDrilling.py:2616 #: appTools/ToolMilling.py:2282 msgid "Delete all exclusion areas that are selected in the table." msgstr "Cancella tutte le aree di esclusione selezionate in tabella." -#: appGUI/ObjectUI.py:1629 +#: appGUI/ObjectUI.py:1640 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 msgid "Add Polish" msgstr "Aggiungi lucidatura" -#: appGUI/ObjectUI.py:1631 +#: appGUI/ObjectUI.py:1642 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 msgid "" "Will add a Paint section at the end of the GCode.\n" @@ -7319,17 +7340,17 @@ msgstr "" "Aggiungerà una sezione Paint alla fine del GCode.\n" "Una spazzola metallica pulirà il materiale dopo la fresatura." -#: appGUI/ObjectUI.py:1639 +#: appGUI/ObjectUI.py:1650 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 msgid "Diameter for the polishing tool." msgstr "Diametro del tool di lucidatura." -#: appGUI/ObjectUI.py:1665 +#: appGUI/ObjectUI.py:1676 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 msgid "Pressure" msgstr "Pressione" -#: appGUI/ObjectUI.py:1667 +#: appGUI/ObjectUI.py:1678 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 msgid "" "Negative value. The higher the absolute value\n" @@ -7338,7 +7359,7 @@ msgstr "" "Valore negativo. Maggiore è il valore assoluto\n" "e maggiore è la pressione della spazzola sul materiale." -#: appGUI/ObjectUI.py:1709 +#: appGUI/ObjectUI.py:1720 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 msgid "" "Algorithm for polishing:\n" @@ -7351,12 +7372,12 @@ msgstr "" "- A base di semi: verso l'esterno dal seme.\n" "- Basato su linee: linee parallele." -#: appGUI/ObjectUI.py:1761 appGUI/ObjectUI.py:1764 +#: appGUI/ObjectUI.py:1772 appGUI/ObjectUI.py:1775 #: appTools/ToolDrilling.py:2638 appTools/ToolMilling.py:2304 msgid "Generate CNCJob object" msgstr "Genera oggetto CNCJob" -#: appGUI/ObjectUI.py:1766 +#: appGUI/ObjectUI.py:1777 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -7366,15 +7387,15 @@ msgstr "" "Fai clic su # per selezionare tutto, oppure Ctrl + click sinistro\n" "per la selezione personalizzata degli utensili." -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1796 msgid "Launch Paint Tool in Tools Tab." msgstr "Esegui lo strumento Disegno dal Tab Disegno." -#: appGUI/ObjectUI.py:1793 +#: appGUI/ObjectUI.py:1804 msgid "Generate a CNCJob by milling a Geometry." msgstr "Generazione un CNCJob fresando una geomatria." -#: appGUI/ObjectUI.py:1809 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1820 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7382,11 +7403,11 @@ msgstr "" "Crea percorsi utensile per coprire\n" "l'intera area di un poligono." -#: appGUI/ObjectUI.py:1863 +#: appGUI/ObjectUI.py:1874 msgid "CNC Job Object" msgstr "Oggetto CNC Job" -#: appGUI/ObjectUI.py:1879 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 +#: appGUI/ObjectUI.py:1890 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7398,15 +7419,15 @@ msgstr "" "sopra al pezzo o di tipo 'Taglia',\n" "cioè movimenti che tagliano il materiale." -#: appGUI/ObjectUI.py:1888 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 +#: appGUI/ObjectUI.py:1899 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 msgid "Travel" msgstr "Travel" -#: appGUI/ObjectUI.py:1948 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:1959 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 msgid "Display Annotation" msgstr "Mostra annotazioni" -#: appGUI/ObjectUI.py:1950 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:1961 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7416,12 +7437,12 @@ msgstr "" "Se selezionato, visualizzerà i numeri ordinati su ogni terminazione\n" "di una linea di spostamento." -#: appGUI/ObjectUI.py:1962 appObjects/FlatCAMObj.py:864 +#: appGUI/ObjectUI.py:1973 appObjects/FlatCAMObj.py:864 #: appTools/ToolProperties.py:558 msgid "Travelled distance" msgstr "Distanza percorsa" -#: appGUI/ObjectUI.py:1964 +#: appGUI/ObjectUI.py:1975 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7429,11 +7450,11 @@ msgstr "" "E' la distanza totale percorsa sul piano X-Y.\n" "In unità correnti." -#: appGUI/ObjectUI.py:1975 +#: appGUI/ObjectUI.py:1986 msgid "Estimated time" msgstr "Tempo stimato" -#: appGUI/ObjectUI.py:1977 +#: appGUI/ObjectUI.py:1988 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7441,11 +7462,11 @@ msgstr "" "E' il tempo stimato per le fresatura, foratura,\n" "senza il tempo necessario ai cambi utensili." -#: appGUI/ObjectUI.py:2001 +#: appGUI/ObjectUI.py:2012 msgid "CNC Tools Table" msgstr "Tabella Utensili CNC" -#: appGUI/ObjectUI.py:2004 +#: appGUI/ObjectUI.py:2015 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7468,19 +7489,19 @@ msgstr "" "Il 'tipo di utensile' (TT) può essere circolare da 1 a 4 denti (C1..C4),\n" "a palla (B) o a V (V)." -#: appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:2064 msgid "Update Plot" msgstr "Aggiorna Plot" -#: appGUI/ObjectUI.py:2055 +#: appGUI/ObjectUI.py:2066 msgid "Update the plot." msgstr "Aggiorna il plot." -#: appGUI/ObjectUI.py:2065 +#: appGUI/ObjectUI.py:2076 msgid "Use CNC Code Snippets" msgstr "Usa snippet codice CNC" -#: appGUI/ObjectUI.py:2067 +#: appGUI/ObjectUI.py:2078 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7488,44 +7509,44 @@ msgstr "" "Quando selezionato, includerà snippets di codice CNC (aggiungi e anteponi)\n" "definito nelle Preferenze." -#: appGUI/ObjectUI.py:2073 +#: appGUI/ObjectUI.py:2084 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 msgid "Autolevelling" msgstr "Autolivellamento" -#: appGUI/ObjectUI.py:2076 +#: appGUI/ObjectUI.py:2087 msgid "Enable the autolevelling feature." msgstr "Abilita la funzionalità di autolivellamento." -#: appGUI/ObjectUI.py:2104 +#: appGUI/ObjectUI.py:2115 msgid "Probe Points Table" msgstr "Tabella punti di probe" -#: appGUI/ObjectUI.py:2105 +#: appGUI/ObjectUI.py:2116 msgid "Generate GCode that will obtain the height map" msgstr "Genera GCode con mappa di altezza" -#: appGUI/ObjectUI.py:2107 +#: appGUI/ObjectUI.py:2118 msgid "Show" msgstr "Mostra" -#: appGUI/ObjectUI.py:2108 +#: appGUI/ObjectUI.py:2119 msgid "Toggle the display of the Probe Points table." msgstr "(Dis)attiva visualizzazione tabella punti di probe." -#: appGUI/ObjectUI.py:2121 +#: appGUI/ObjectUI.py:2132 msgid "X-Y Coordinates" msgstr "Coordinate X-Y" -#: appGUI/ObjectUI.py:2121 +#: appGUI/ObjectUI.py:2132 msgid "Height" msgstr "Altezza" -#: appGUI/ObjectUI.py:2125 +#: appGUI/ObjectUI.py:2136 msgid "Plot probing points" msgstr "Piazza punti di tastatura" -#: appGUI/ObjectUI.py:2127 +#: appGUI/ObjectUI.py:2138 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -7535,11 +7556,11 @@ msgstr "" "Se viene utilizzato un metodo Voronoi, allora\n" "vengono tracciate anche le aree di Voronoi." -#: appGUI/ObjectUI.py:2142 +#: appGUI/ObjectUI.py:2153 msgid "Probe GCode Generation" msgstr "Generazione GCode di probing" -#: appGUI/ObjectUI.py:2144 +#: appGUI/ObjectUI.py:2155 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -7549,28 +7570,28 @@ msgstr "" "oppure ad un file o direttamente, con il fine di avere una mappa di altezza\n" "per modificare il GCode originale per livellare l'altezza di taglio." -#: appGUI/ObjectUI.py:2151 +#: appGUI/ObjectUI.py:2162 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 msgid "Probe Z travel" msgstr "Spostamento Probe Z" -#: appGUI/ObjectUI.py:2153 +#: appGUI/ObjectUI.py:2164 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "The safe Z for probe travelling between probe points." msgstr "Altezza (Z) per gli spostamenti fra due punti di probe." -#: appGUI/ObjectUI.py:2176 +#: appGUI/ObjectUI.py:2187 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 msgid "Probe Feedrate" msgstr "Avanzamento Probe" -#: appGUI/ObjectUI.py:2193 +#: appGUI/ObjectUI.py:2204 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 msgid "Mode" msgstr "Modalità" -#: appGUI/ObjectUI.py:2194 +#: appGUI/ObjectUI.py:2205 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 msgid "" "Choose a mode for height map generation.\n" @@ -7581,19 +7602,19 @@ msgstr "" "- Manuale: selezione di punti di probe con dei clic sul disegno\n" "- Griglia: genererà automaticamente una griglia di punti di probe" -#: appGUI/ObjectUI.py:2200 +#: appGUI/ObjectUI.py:2211 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appTools/ToolCutOut.py:2341 appTools/ToolFiducials.py:830 +#: appTools/ToolCutOut.py:2403 appTools/ToolFiducials.py:830 msgid "Manual" msgstr "Manuale" -#: appGUI/ObjectUI.py:2201 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7603 +#: appGUI/ObjectUI.py:2212 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7607 msgid "Grid" msgstr "Griglia" -#: appGUI/ObjectUI.py:2208 +#: appGUI/ObjectUI.py:2219 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" @@ -7606,50 +7627,50 @@ msgstr "" "- Bilineare: utilizzerà l'interpolazione bilineare. Utilizzabile solo per " "modalità griglia." -#: appGUI/ObjectUI.py:2214 +#: appGUI/ObjectUI.py:2225 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 msgid "Voronoi" msgstr "Voronoi" -#: appGUI/ObjectUI.py:2215 +#: appGUI/ObjectUI.py:2226 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 msgid "Bilinear" msgstr "BiLineare" -#: appGUI/ObjectUI.py:2228 +#: appGUI/ObjectUI.py:2239 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 #: appTools/ToolPanelize.py:785 msgid "Columns" msgstr "Colonne" -#: appGUI/ObjectUI.py:2230 +#: appGUI/ObjectUI.py:2241 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 msgid "The number of grid columns." msgstr "Numero di colonne della griglia." -#: appGUI/ObjectUI.py:2239 +#: appGUI/ObjectUI.py:2250 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 #: appTools/ToolPanelize.py:795 msgid "Rows" msgstr "Righe" -#: appGUI/ObjectUI.py:2241 +#: appGUI/ObjectUI.py:2252 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "The number of grid rows." msgstr "Numero di righe della griglia." -#: appGUI/ObjectUI.py:2246 +#: appGUI/ObjectUI.py:2257 msgid "Add Probe Points" msgstr "Aggiungi punti di probe" -#: appGUI/ObjectUI.py:2254 +#: appGUI/ObjectUI.py:2265 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 msgid "Controller" msgstr "Controller" -#: appGUI/ObjectUI.py:2256 +#: appGUI/ObjectUI.py:2267 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 msgid "" "The kind of controller for which to generate\n" @@ -7658,147 +7679,147 @@ msgstr "" "Tipo di controller per cui generare\n" "il GCode della mappa altezza." -#: appGUI/ObjectUI.py:2302 appGUI/ObjectUI.py:2317 +#: appGUI/ObjectUI.py:2313 appGUI/ObjectUI.py:2328 #: appObjects/FlatCAMCNCJob.py:1322 appObjects/FlatCAMCNCJob.py:1344 msgid "Control" msgstr "Controllo" -#: appGUI/ObjectUI.py:2312 appGUI/ObjectUI.py:2319 +#: appGUI/ObjectUI.py:2323 appGUI/ObjectUI.py:2330 #: appObjects/FlatCAMCNCJob.py:1324 appObjects/FlatCAMCNCJob.py:1346 msgid "Sender" msgstr "Mittente" -#: appGUI/ObjectUI.py:2333 +#: appGUI/ObjectUI.py:2344 msgid "COM list" msgstr "Lista COM" -#: appGUI/ObjectUI.py:2335 appGUI/ObjectUI.py:2350 +#: appGUI/ObjectUI.py:2346 appGUI/ObjectUI.py:2361 msgid "Lists the available serial ports." msgstr "Lista delle porte seriali disponibili." -#: appGUI/ObjectUI.py:2339 +#: appGUI/ObjectUI.py:2350 msgid "Search" msgstr "Cerca" -#: appGUI/ObjectUI.py:2341 +#: appGUI/ObjectUI.py:2352 msgid "Search for the available serial ports." msgstr "Cerca per porte seriali disponibili." -#: appGUI/ObjectUI.py:2348 +#: appGUI/ObjectUI.py:2359 msgid "Baud rates" msgstr "Baud rate" -#: appGUI/ObjectUI.py:2367 +#: appGUI/ObjectUI.py:2378 msgid "New, custom baudrate." msgstr "Nuovo Baudrate o personalizzato." -#: appGUI/ObjectUI.py:2375 +#: appGUI/ObjectUI.py:2386 msgid "Add the specified custom baudrate to the list." msgstr "Aggiungi il baudrate selezionato alla lista." -#: appGUI/ObjectUI.py:2381 +#: appGUI/ObjectUI.py:2392 msgid "Delete selected baudrate" msgstr "Cancella baudrate selezionato" -#: appGUI/ObjectUI.py:2385 +#: appGUI/ObjectUI.py:2396 msgid "Reset" msgstr "Reset" -#: appGUI/ObjectUI.py:2387 +#: appGUI/ObjectUI.py:2398 msgid "Software reset of the controller." msgstr "Reset software del controller." -#: appGUI/ObjectUI.py:2393 appObjects/FlatCAMCNCJob.py:1338 +#: appGUI/ObjectUI.py:2404 appObjects/FlatCAMCNCJob.py:1338 msgid "Disconnected" msgstr "Disconnetti" -#: appGUI/ObjectUI.py:2395 +#: appGUI/ObjectUI.py:2406 msgid "Connect to the selected port with the selected baud rate." msgstr "Collegamento alla porta selezionata con il baudrate desiderato." -#: appGUI/ObjectUI.py:2420 +#: appGUI/ObjectUI.py:2431 msgid "Jog" msgstr "Jog" -#: appGUI/ObjectUI.py:2428 +#: appGUI/ObjectUI.py:2439 msgid "Zero Axes" msgstr "Azzera assi" -#: appGUI/ObjectUI.py:2461 +#: appGUI/ObjectUI.py:2472 msgid "Pause/Resume" msgstr "Pausa/Riprendi" -#: appGUI/ObjectUI.py:2483 +#: appGUI/ObjectUI.py:2494 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 msgid "Step" msgstr "Passo" -#: appGUI/ObjectUI.py:2485 +#: appGUI/ObjectUI.py:2496 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 msgid "Each jog action will move the axes with this value." msgstr "Ogni azione di jog sposterà gli assi con questo valore." -#: appGUI/ObjectUI.py:2497 +#: appGUI/ObjectUI.py:2508 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 #: appObjects/FlatCAMObj.py:831 appTools/ToolProperties.py:525 msgid "Feedrate" msgstr "Avanzamento" -#: appGUI/ObjectUI.py:2499 +#: appGUI/ObjectUI.py:2510 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 msgid "Feedrate when jogging." msgstr "Feedrate durante il Jog." -#: appGUI/ObjectUI.py:2519 +#: appGUI/ObjectUI.py:2530 msgid "Send Command" msgstr "Invia comando" -#: appGUI/ObjectUI.py:2521 appGUI/ObjectUI.py:2531 +#: appGUI/ObjectUI.py:2532 appGUI/ObjectUI.py:2542 msgid "Send a custom command to GRBL." msgstr "Invia un comando custom al controller GRBL." -#: appGUI/ObjectUI.py:2526 +#: appGUI/ObjectUI.py:2537 msgid "Type GRBL command ..." msgstr "Digita comando GRBL ..." -#: appGUI/ObjectUI.py:2529 +#: appGUI/ObjectUI.py:2540 msgid "Send" msgstr "Invia" -#: appGUI/ObjectUI.py:2537 +#: appGUI/ObjectUI.py:2548 msgid "Get Config parameter" msgstr "Leggi parametro di configurazione" -#: appGUI/ObjectUI.py:2539 +#: appGUI/ObjectUI.py:2550 msgid "A GRBL configuration parameter." msgstr "Parametro di configurazione GRBL." -#: appGUI/ObjectUI.py:2544 +#: appGUI/ObjectUI.py:2555 msgid "Type GRBL parameter ..." msgstr "Digita parametro GRBL ..." -#: appGUI/ObjectUI.py:2547 +#: appGUI/ObjectUI.py:2558 msgid "Get" msgstr "Leggi" -#: appGUI/ObjectUI.py:2549 +#: appGUI/ObjectUI.py:2560 msgid "Get the value of a specified GRBL parameter." msgstr "Leggi il valore di un parametro GRBL specifico." -#: appGUI/ObjectUI.py:2557 +#: appGUI/ObjectUI.py:2568 msgid "Get Report" msgstr "Ricevi report" -#: appGUI/ObjectUI.py:2559 +#: appGUI/ObjectUI.py:2570 msgid "Print in shell the GRBL report." msgstr "Scrivi nella shell il report GRBL." -#: appGUI/ObjectUI.py:2565 +#: appGUI/ObjectUI.py:2576 msgid "Apply AutoLevelling" msgstr "Applica autolivellamento" -#: appGUI/ObjectUI.py:2567 +#: appGUI/ObjectUI.py:2578 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -7808,28 +7829,28 @@ msgstr "" "attende i dati di probe Z e quindi applica questi dati\n" "al GCode originale effettuando quindi l'autolivellamento." -#: appGUI/ObjectUI.py:2576 +#: appGUI/ObjectUI.py:2587 msgid "Will save the GRBL height map." msgstr "Salvataggio mappa altezze su GRBL." -#: appGUI/ObjectUI.py:2586 +#: appGUI/ObjectUI.py:2597 msgid "Save Probing GCode" msgstr "Salva GCode di probing" -#: appGUI/ObjectUI.py:2588 +#: appGUI/ObjectUI.py:2599 msgid "Will save the probing GCode." msgstr "Salverà il probing su GCode." -#: appGUI/ObjectUI.py:2597 +#: appGUI/ObjectUI.py:2608 msgid "View/Edit the probing GCode." msgstr "Vedi/Modifica GCode probing." -#: appGUI/ObjectUI.py:2604 appObjects/FlatCAMCNCJob.py:1757 +#: appGUI/ObjectUI.py:2615 appObjects/FlatCAMCNCJob.py:1757 #: appObjects/FlatCAMCNCJob.py:1761 msgid "Import Height Map" msgstr "Importa Mappa altezze" -#: appGUI/ObjectUI.py:2606 +#: appGUI/ObjectUI.py:2617 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -7840,11 +7861,11 @@ msgstr "" "ottenute tramite probing e le applica\n" "al GCode originale per l'autolivellamento." -#: appGUI/ObjectUI.py:2624 +#: appGUI/ObjectUI.py:2635 msgid "Export CNC Code" msgstr "Esporta codice CNC" -#: appGUI/ObjectUI.py:2626 +#: appGUI/ObjectUI.py:2637 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -7854,11 +7875,11 @@ msgstr "" "Esporta e salva il G-Code per\n" "fare un file dell'oggetto." -#: appGUI/ObjectUI.py:2635 +#: appGUI/ObjectUI.py:2646 msgid "Save CNC Code" msgstr "Calva codice CNC" -#: appGUI/ObjectUI.py:2638 +#: appGUI/ObjectUI.py:2649 msgid "" "Opens dialog to save G-Code\n" "file." @@ -7866,80 +7887,80 @@ msgstr "" "Apri la finestra di salvataggio del file\n" "G-Code." -#: appGUI/ObjectUI.py:2645 +#: appGUI/ObjectUI.py:2656 msgid "Review CNC Code." msgstr "Controlla codice CNC." -#: appGUI/ObjectUI.py:2706 +#: appGUI/ObjectUI.py:2717 msgid "Script Object" msgstr "Oggetto script" -#: appGUI/ObjectUI.py:2726 appGUI/ObjectUI.py:2800 +#: appGUI/ObjectUI.py:2737 appGUI/ObjectUI.py:2811 msgid "Auto Completer" msgstr "Auto completatore" -#: appGUI/ObjectUI.py:2728 +#: appGUI/ObjectUI.py:2739 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:2773 +#: appGUI/ObjectUI.py:2784 msgid "Document Object" msgstr "Oggetto documento" -#: appGUI/ObjectUI.py:2802 +#: appGUI/ObjectUI.py:2813 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:2820 +#: appGUI/ObjectUI.py:2831 msgid "Font Type" msgstr "Tipo carattere" -#: appGUI/ObjectUI.py:2837 +#: appGUI/ObjectUI.py:2848 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Dimensione carattere" -#: appGUI/ObjectUI.py:2873 +#: appGUI/ObjectUI.py:2884 msgid "Alignment" msgstr "Allineamento" -#: appGUI/ObjectUI.py:2878 +#: appGUI/ObjectUI.py:2889 msgid "Align Left" msgstr "Allinea a sinistra" -#: appGUI/ObjectUI.py:2883 app_Main.py:5164 +#: appGUI/ObjectUI.py:2894 app_Main.py:5168 msgid "Center" msgstr "Centro" -#: appGUI/ObjectUI.py:2888 +#: appGUI/ObjectUI.py:2899 msgid "Align Right" msgstr "Allinea a destra" -#: appGUI/ObjectUI.py:2893 +#: appGUI/ObjectUI.py:2904 msgid "Justify" msgstr "Giustifica" -#: appGUI/ObjectUI.py:2900 +#: appGUI/ObjectUI.py:2911 msgid "Font Color" msgstr "Colore carattere" -#: appGUI/ObjectUI.py:2902 +#: appGUI/ObjectUI.py:2913 msgid "Set the font color for the selected text" msgstr "Imposta il colore del carattere per il testo selezionato" -#: appGUI/ObjectUI.py:2916 +#: appGUI/ObjectUI.py:2927 msgid "Selection Color" msgstr "Selezione colore" -#: appGUI/ObjectUI.py:2918 +#: appGUI/ObjectUI.py:2929 msgid "Set the selection color when doing text selection." msgstr "Imposta il colore della selezione durante la selezione del testo." -#: appGUI/ObjectUI.py:2932 +#: appGUI/ObjectUI.py:2943 msgid "Tab Size" msgstr "Dimensione tab" -#: appGUI/ObjectUI.py:2934 +#: appGUI/ObjectUI.py:2945 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Imposta la dimensione del tab. In pixel. Il valore di default è 80 pixel." @@ -7960,11 +7981,11 @@ msgstr "HUD abilitato." msgid "HUD disabled." msgstr "HUD disabilitato." -#: appGUI/PlotCanvas.py:284 appGUI/PlotCanvasLegacy.py:467 +#: appGUI/PlotCanvas.py:296 appGUI/PlotCanvasLegacy.py:467 msgid "Grid enabled." msgstr "Griglia abilitata." -#: appGUI/PlotCanvas.py:290 appGUI/PlotCanvasLegacy.py:477 +#: appGUI/PlotCanvas.py:303 appGUI/PlotCanvasLegacy.py:477 msgid "Grid disabled." msgstr "Griglia disabilitata." @@ -7976,41 +7997,41 @@ msgstr "" "Impossibile annotare a causa di una differenza tra il numero di elementi di " "testo e il numero di posizioni di testo." -#: appGUI/preferences/PreferencesUIManager.py:924 +#: appGUI/preferences/PreferencesUIManager.py:929 msgid "Preferences applied." msgstr "Preferenze applicate." -#: appGUI/preferences/PreferencesUIManager.py:944 +#: appGUI/preferences/PreferencesUIManager.py:949 msgid "Are you sure you want to continue?" msgstr "Sicuro di voler continuare?" -#: appGUI/preferences/PreferencesUIManager.py:945 +#: appGUI/preferences/PreferencesUIManager.py:950 msgid "Application will restart" msgstr "L'applicazione verrà riavviata" -#: appGUI/preferences/PreferencesUIManager.py:1043 +#: appGUI/preferences/PreferencesUIManager.py:1048 msgid "Preferences closed without saving." msgstr "Preferenze chiuse senza salvarle." -#: appGUI/preferences/PreferencesUIManager.py:1055 +#: appGUI/preferences/PreferencesUIManager.py:1060 msgid "Preferences default values are restored." msgstr "I valori predefiniti delle preferenze vengono ripristinati." -#: appGUI/preferences/PreferencesUIManager.py:1086 app_Main.py:2867 -#: app_Main.py:9710 +#: appGUI/preferences/PreferencesUIManager.py:1091 app_Main.py:2874 +#: app_Main.py:9716 msgid "Failed to write defaults to file." msgstr "Impossibile scrivere le impostazioni predefinite nel file." -#: appGUI/preferences/PreferencesUIManager.py:1090 -#: appGUI/preferences/PreferencesUIManager.py:1205 +#: appGUI/preferences/PreferencesUIManager.py:1095 +#: appGUI/preferences/PreferencesUIManager.py:1210 msgid "Preferences saved." msgstr "Preferenze salvate." -#: appGUI/preferences/PreferencesUIManager.py:1140 +#: appGUI/preferences/PreferencesUIManager.py:1145 msgid "Preferences edited but not saved." msgstr "Preferenze modificate ma non salvate." -#: appGUI/preferences/PreferencesUIManager.py:1190 +#: appGUI/preferences/PreferencesUIManager.py:1195 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8050,8 +8071,8 @@ msgstr "Opzioni avanzate CNC Job" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 #: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1262 #: appTools/ToolCorners.py:539 appTools/ToolEtchCompensation.py:356 -#: appTools/ToolFiducials.py:792 appTools/ToolInvertGerber.py:225 -#: appTools/ToolQRCode.py:702 +#: appTools/ToolFiducials.py:792 appTools/ToolFollow.py:620 +#: appTools/ToolInvertGerber.py:225 appTools/ToolQRCode.py:702 msgid "Parameters" msgstr "Parametri" @@ -8773,8 +8794,8 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 #: appObjects/FlatCAMCNCJob.py:653 appObjects/FlatCAMDocument.py:70 #: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:591 -#: appObjects/FlatCAMGerber.py:172 appObjects/FlatCAMScript.py:80 -#: appTools/ToolDrilling.py:308 appTools/ToolIsolation.py:247 +#: appObjects/FlatCAMGerber.py:173 appObjects/FlatCAMScript.py:80 +#: appTools/ToolDrilling.py:308 appTools/ToolIsolation.py:245 #: appTools/ToolMilling.py:294 msgid "Basic" msgstr "Base" @@ -8869,7 +8890,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 -#: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1109 +#: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1168 #: appTools/ToolMilling.py:1771 msgid "Both" msgstr "Entrambi" @@ -8912,7 +8933,7 @@ msgstr "Impostazioni App" msgid "Grid Settings" msgstr "Impostazioni Griglia" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7611 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7615 msgid "X value" msgstr "Valore X" @@ -8920,7 +8941,7 @@ msgstr "Valore X" msgid "This is the Grid snap value on X axis." msgstr "Questo è il valore di snap alla griglia sull'asse X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7614 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7618 msgid "Y value" msgstr "Valore Y" @@ -8954,7 +8975,7 @@ msgstr "Orientamento" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:172 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appTools/ToolFilm.py:1274 +#: appTools/ToolFilm.py:1333 msgid "" "Can be:\n" "- Portrait\n" @@ -8967,14 +8988,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1278 app_Main.py:7631 +#: appTools/ToolFilm.py:1337 app_Main.py:7635 msgid "Portrait" msgstr "Verticale" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1279 app_Main.py:7633 +#: appTools/ToolFilm.py:1338 app_Main.py:7637 msgid "Landscape" msgstr "Orizzontale" @@ -8994,7 +9015,7 @@ msgstr "" "e include le schede Progetto, Selezionato e Strumento." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7619 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7623 msgid "Axis" msgstr "Assi" @@ -9014,7 +9035,7 @@ msgstr "" "Imposta la dimensione del carattere per gli elementi delle\n" "box testo della GUI utilizzati dall'applicazione." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7636 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7640 msgid "HUD" msgstr "HUD" @@ -9328,8 +9349,8 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 #: appObjects/FlatCAMCNCJob.py:658 appObjects/FlatCAMDocument.py:72 #: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:611 -#: appObjects/FlatCAMGerber.py:180 appObjects/FlatCAMScript.py:82 -#: appTools/ToolDrilling.py:312 appTools/ToolIsolation.py:274 +#: appObjects/FlatCAMGerber.py:181 appObjects/FlatCAMScript.py:82 +#: appTools/ToolDrilling.py:312 appTools/ToolIsolation.py:268 #: appTools/ToolMilling.py:305 msgid "Advanced" msgstr "Avanzato" @@ -10040,13 +10061,13 @@ msgid "\"Follow\"" msgstr "\"Segui\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appObjects/FlatCAMGerber.py:373 appTools/ToolCopperThieving.py:575 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolCopperThieving.py:575 #: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791 -#: appTools/ToolIsolation.py:1445 appTools/ToolNCC.py:1900 +#: appTools/ToolIsolation.py:1434 appTools/ToolNCC.py:1900 #: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:2035 appTools/ToolNCC.py:2048 #: appTools/ToolNCC.py:2950 appTools/ToolNCC.py:3055 appTools/ToolNCC.py:3070 #: appTools/ToolNCC.py:3337 appTools/ToolNCC.py:3438 appTools/ToolNCC.py:3453 -#: camlib.py:1113 +#: camlib.py:1108 msgid "Buffering" msgstr "Riempimento" @@ -10072,7 +10093,7 @@ msgstr "" #: appObjects/FlatCAMObj.py:761 appObjects/FlatCAMObj.py:789 #: appObjects/FlatCAMObj.py:796 appObjects/FlatCAMObj.py:799 #: appTools/ToolCopperThieving.py:1674 appTools/ToolFiducials.py:844 -#: appTools/ToolFilm.py:1106 appTools/ToolProperties.py:449 +#: appTools/ToolFilm.py:1165 appTools/ToolProperties.py:449 #: appTools/ToolProperties.py:452 appTools/ToolProperties.py:455 #: appTools/ToolProperties.py:483 appTools/ToolProperties.py:490 #: appTools/ToolProperties.py:493 @@ -10356,7 +10377,7 @@ msgstr "Numero di passi (linee) usato per interpolare i cerchi." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:274 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:238 #: appTools/ToolCopperThieving.py:1269 appTools/ToolCopperThieving.py:1630 -#: appTools/ToolExtract.py:796 +#: appTools/ToolExtract.py:943 msgid "Clearance" msgstr "Distanza" @@ -10390,21 +10411,22 @@ msgid "Itself" msgstr "Stesso" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3479 -#: appTools/ToolNCC.py:4410 appTools/ToolPaint.py:3116 +#: appTools/ToolCopperThieving.py:1322 appTools/ToolFollow.py:632 +#: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 +#: appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "Selezione Area" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 -#: appTools/ToolIsolation.py:3479 appTools/ToolNCC.py:4410 -#: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 +#: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 +#: appTools/ToolPaint.py:3116 msgid "Reference Object" msgstr "Oggetto di riferimento" @@ -10434,8 +10456,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:574 -#: appTools/ToolExtract.py:697 appTools/ToolPunchGerber.py:1068 +#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:708 +#: appTools/ToolExtract.py:844 appTools/ToolPunchGerber.py:1068 #: appTools/ToolPunchGerber.py:1240 msgid "Rectangular" msgstr "Rettangolare" @@ -10446,7 +10468,7 @@ msgid "Minimal" msgstr "Minima" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:117 -#: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:958 +#: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:1017 #: appTools/ToolPanelize.py:720 msgid "Box Type" msgstr "Tipo box" @@ -10558,8 +10580,10 @@ msgid "Bounding box margin for robber bar." msgstr "Margine contenitore \"rapinatore\"." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:255 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:273 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 #: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:560 +#: appTools/ToolExtract.py:997 msgid "Thickness" msgstr "Spessore" @@ -10704,14 +10728,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 #: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 -#: appTools/ToolFilm.py:1070 app_Main.py:5161 +#: appTools/ToolFilm.py:1129 app_Main.py:5165 msgid "Top Left" msgstr "Alto Destra" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 #: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 -#: appTools/ToolFilm.py:1071 app_Main.py:5162 +#: appTools/ToolFilm.py:1130 app_Main.py:5166 msgid "Bottom Right" msgstr "Basso Destra" @@ -10721,13 +10745,13 @@ msgstr "Opzioni fori" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtract.py:540 appTools/ToolPunchGerber.py:1021 +#: appTools/ToolExtract.py:674 appTools/ToolPunchGerber.py:1021 msgid "Processed Pads Type" msgstr "Tipo pad processati" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtract.py:542 appTools/ToolPunchGerber.py:1023 +#: appTools/ToolExtract.py:676 appTools/ToolPunchGerber.py:1023 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10739,7 +10763,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtract.py:552 appTools/ToolPunchGerber.py:1046 +#: appTools/ToolExtract.py:686 appTools/ToolPunchGerber.py:1046 msgid "Process Circular Pads." msgstr "Elabora pad circolari." @@ -10747,26 +10771,26 @@ msgstr "Elabora pad circolari." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 -#: appTools/ToolExtract.py:558 appTools/ToolExtract.py:671 +#: appTools/ToolExtract.py:692 appTools/ToolExtract.py:818 #: appTools/ToolPunchGerber.py:1052 appTools/ToolPunchGerber.py:1214 msgid "Oblong" msgstr "Oblungo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtract.py:560 appTools/ToolPunchGerber.py:1054 +#: appTools/ToolExtract.py:694 appTools/ToolPunchGerber.py:1054 msgid "Process Oblong Pads." msgstr "Elabora pad oblunghi." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtract.py:568 appTools/ToolPunchGerber.py:1062 +#: appTools/ToolExtract.py:702 appTools/ToolPunchGerber.py:1062 msgid "Process Square Pads." msgstr "Elabora pad quadrati." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtract.py:576 appTools/ToolPunchGerber.py:1070 +#: appTools/ToolExtract.py:710 appTools/ToolPunchGerber.py:1070 msgid "Process Rectangular Pads." msgstr "Elabora pad rettangolari." @@ -10774,15 +10798,15 @@ msgstr "Elabora pad rettangolari." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 -#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:582 -#: appTools/ToolExtract.py:710 appTools/ToolProperties.py:171 +#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:716 +#: appTools/ToolExtract.py:857 appTools/ToolProperties.py:171 #: appTools/ToolPunchGerber.py:1076 appTools/ToolPunchGerber.py:1253 msgid "Others" msgstr "Altri" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtract.py:584 appTools/ToolPunchGerber.py:1078 +#: appTools/ToolExtract.py:718 appTools/ToolPunchGerber.py:1078 msgid "Process pads not in the categories above." msgstr "Elabora pad non appartenenti alle categoria sopra." @@ -10790,7 +10814,7 @@ msgstr "Elabora pad non appartenenti alle categoria sopra." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:123 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 -#: appTools/ToolExtract.py:618 appTools/ToolExtract.py:728 +#: appTools/ToolExtract.py:765 appTools/ToolExtract.py:875 #: appTools/ToolPunchGerber.py:1129 appTools/ToolPunchGerber.py:1158 msgid "Fixed Diameter" msgstr "Diametro fisso" @@ -10799,19 +10823,19 @@ msgstr "Diametro fisso" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:140 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 -#: appTools/ToolExtract.py:620 appTools/ToolExtract.py:649 +#: appTools/ToolExtract.py:767 appTools/ToolExtract.py:796 #: appTools/ToolPunchGerber.py:1131 appTools/ToolPunchGerber.py:1186 msgid "Fixed Annular Ring" msgstr "Anello fisso" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtract.py:619 appTools/ToolPunchGerber.py:1130 +#: appTools/ToolExtract.py:766 appTools/ToolPunchGerber.py:1130 msgid "Proportional" msgstr "Proporzionale" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:107 -#: appTools/ToolExtract.py:609 +#: appTools/ToolExtract.py:756 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10826,13 +10850,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtract.py:738 appTools/ToolPunchGerber.py:1168 +#: appTools/ToolExtract.py:885 appTools/ToolPunchGerber.py:1168 msgid "Fixed hole diameter." msgstr "Diametro foro fisso." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtract.py:651 appTools/ToolPunchGerber.py:1188 +#: appTools/ToolExtract.py:798 appTools/ToolPunchGerber.py:1188 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10844,37 +10868,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtract.py:660 appTools/ToolPunchGerber.py:1203 +#: appTools/ToolExtract.py:807 appTools/ToolPunchGerber.py:1203 msgid "The size of annular ring for circular pads." msgstr "La dimensione dell'anello per pad circolari." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtract.py:673 appTools/ToolPunchGerber.py:1216 +#: appTools/ToolExtract.py:820 appTools/ToolPunchGerber.py:1216 msgid "The size of annular ring for oblong pads." msgstr "La dimensione dell'anello per pad oblunghi." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtract.py:686 appTools/ToolPunchGerber.py:1229 +#: appTools/ToolExtract.py:833 appTools/ToolPunchGerber.py:1229 msgid "The size of annular ring for square pads." msgstr "La dimensione dell'anello per pad quadrati." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtract.py:699 appTools/ToolPunchGerber.py:1242 +#: appTools/ToolExtract.py:846 appTools/ToolPunchGerber.py:1242 msgid "The size of annular ring for rectangular pads." msgstr "La dimensione dell'anello per pad rettangolari." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtract.py:712 appTools/ToolPunchGerber.py:1255 +#: appTools/ToolExtract.py:859 appTools/ToolPunchGerber.py:1255 msgid "The size of annular ring for other pads." msgstr "La dimensione dell'anello per gli altri pad." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtract.py:745 appTools/ToolPunchGerber.py:1267 +#: appTools/ToolExtract.py:892 appTools/ToolPunchGerber.py:1267 msgid "Proportional Diameter" msgstr "Diametro proporzionale" @@ -10885,7 +10909,7 @@ msgstr "Fattore" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtract.py:756 appTools/ToolPunchGerber.py:1278 +#: appTools/ToolExtract.py:903 appTools/ToolPunchGerber.py:1278 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10894,26 +10918,48 @@ msgstr "" "Il diametro del foro sarà una frazione della dimensione del pad." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 -#: appTools/ToolExtract.py:790 appTools/ToolExtract.py:815 +#: appTools/ToolExtract.py:937 appTools/ToolExtract.py:962 #, fuzzy #| msgid "Extract Drills" msgid "Extract Soldermask" msgstr "Estrai fori" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:234 -#: appTools/ToolExtract.py:792 appTools/ToolExtract.py:818 +#: appTools/ToolExtract.py:939 appTools/ToolExtract.py:965 +#: appTools/ToolExtract.py:1018 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract soldermask from a given Gerber file." msgstr "Estrae i fori da un dato file gerber." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:240 -#: appTools/ToolExtract.py:798 +#: appTools/ToolExtract.py:945 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." msgstr "" +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 +#: appTools/ToolExtract.py:976 appTools/ToolExtract.py:1015 +#, fuzzy +#| msgid "ExtraCut" +msgid "Extract Cutout" +msgstr "Taglio extra" + +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 +#: appTools/ToolExtract.py:978 +#, fuzzy +#| msgid "Extract drills from a given Gerber file." +msgid "Extract a cutout from a given Gerber file." +msgstr "Estrae i fori da un dato file gerber." + +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:275 +#: appTools/ToolExtract.py:999 +#, fuzzy +#| msgid "The thickness of the line that makes the corner marker." +msgid "The thickness of the line that makes the cutout geometry." +msgstr "Spessore delle linee create dal marcatore bordi." + #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 msgid "Fiducials Tool Options" msgstr "Opzioni strumento fiducial" @@ -11114,7 +11160,7 @@ msgstr "" "in un file Gerber selezionato o esportato su file." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7599 +#: appTools/ToolQRCode.py:709 app_Main.py:7603 msgid "Version" msgstr "Versione" @@ -11209,12 +11255,12 @@ msgstr "" "o in modo positivo (i quadrati sono scuri)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appTools/ToolFilm.py:1148 appTools/ToolQRCode.py:777 +#: appTools/ToolFilm.py:1207 appTools/ToolQRCode.py:777 msgid "Negative" msgstr "Negativa" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: appTools/ToolFilm.py:1147 appTools/ToolQRCode.py:778 +#: appTools/ToolFilm.py:1206 appTools/ToolQRCode.py:778 msgid "Positive" msgstr "Positiva" @@ -11479,7 +11525,9 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 -#: appTools/ToolCorners.py:628 appTools/ToolDblSided.py:827 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 +#: appTools/ToolCorners.py:628 appTools/ToolCutOut.py:2588 +#: appTools/ToolDblSided.py:827 msgid "Drill Dia" msgstr "Diametro foro" @@ -11500,7 +11548,7 @@ msgstr "Specchia verticale (X) o orizzontale (Y)." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 -#: appTools/ToolFilm.py:1111 +#: appTools/ToolFilm.py:1170 msgid "Mirror Axis" msgstr "Asse di Specchio" @@ -11703,7 +11751,7 @@ msgstr "" "scheda originale." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:45 -#: appTools/ToolCutOut.py:2079 +#: appTools/ToolCutOut.py:2215 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11712,12 +11760,12 @@ msgstr "" "della forma del PCB dal materiale circostante." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 -#: appTools/ToolCutOut.py:2010 +#: appTools/ToolCutOut.py:2146 msgid "Kind" msgstr "Tipo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appTools/ToolCutOut.py:2012 +#: appTools/ToolCutOut.py:2148 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11730,12 +11778,12 @@ msgstr "" "da tanti bordi singoli di PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appTools/ToolCutOut.py:2018 +#: appTools/ToolCutOut.py:2154 msgid "Single" msgstr "Singolo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:110 -#: appTools/ToolCutOut.py:2019 +#: appTools/ToolCutOut.py:2155 msgid "Panel" msgstr "Pannello" @@ -11764,15 +11812,37 @@ msgstr "" "- 8 - 2*sinistra + 2*destra +2*sopra + 2*sotto" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appTools/ToolCutOut.py:2350 +#: appTools/ToolCutOut.py:2494 msgid "Big cursor" msgstr "Cursore grande" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appTools/ToolCutOut.py:2352 +#: appTools/ToolCutOut.py:2496 msgid "Use a big cursor when adding manual gaps." msgstr "Usa un cursore grande mentre si aggiungono gaps manualmente." +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 +#: appTools/ToolCutOut.py:2590 +#, fuzzy +#| msgid "" +#| "Diameter of the tool used to cutout\n" +#| "the PCB shape out of the surrounding material." +msgid "" +"Diameter of the tool used to cutout\n" +"the PCB by drilling." +msgstr "" +"Diametro dello strumento utilizzato per il ritaglio\n" +"della forma del PCB dal materiale circostante." + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 +#: appTools/ToolCutOut.py:2603 +#, fuzzy +#| msgid "Distance between each two lines in Lines Grid." +msgid "" +"Distance between the center of\n" +"two neighboring drill holes." +msgstr "Distanza fra ogni coppia di linee nella griglia." + #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:27 msgid "Drilling Tool Options" msgstr "Opzioni strumento fori" @@ -11786,7 +11856,7 @@ msgstr "Crea CNCJob con percorsi per la foratura e fresatura fori." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3159 +#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3099 #: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:4044 #: appTools/ToolPaint.py:2861 msgid "Tool order" @@ -11797,7 +11867,7 @@ msgstr "Ordine utensili" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3160 +#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3100 #: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:4045 #: appTools/ToolNCC.py:4055 appTools/ToolPaint.py:2862 #: appTools/ToolPaint.py:2872 @@ -11826,7 +11896,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2100 appTools/ToolIsolation.py:3168 +#: appTools/ToolDrilling.py:2100 appTools/ToolIsolation.py:3108 #: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:4053 #: appTools/ToolPaint.py:2870 msgid "Forward" @@ -11836,7 +11906,7 @@ msgstr "Avanti" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2101 appTools/ToolIsolation.py:3169 +#: appTools/ToolDrilling.py:2101 appTools/ToolIsolation.py:3109 #: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:4054 #: appTools/ToolPaint.py:2871 msgid "Reverse" @@ -11908,12 +11978,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1150 appTools/ToolFilm.py:1262 +#: appTools/ToolFilm.py:1209 appTools/ToolFilm.py:1321 msgid "Film Type" msgstr "Tipo Film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 -#: appTools/ToolFilm.py:1152 +#: appTools/ToolFilm.py:1211 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -11938,12 +12008,12 @@ msgid "Set the film color when positive film is selected." msgstr "Imposta il colore del film se è selezionato film positivo." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 -#: appTools/ToolFilm.py:1168 +#: appTools/ToolFilm.py:1227 msgid "Border" msgstr "Bordo" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 -#: appTools/ToolFilm.py:1170 +#: appTools/ToolFilm.py:1229 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -11963,12 +12033,12 @@ msgstr "" "le aree circostanti in assenza del bordo stesso." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 -#: appTools/ToolFilm.py:1137 +#: appTools/ToolFilm.py:1196 msgid "Scale Stroke" msgstr "Scala tratto" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 -#: appTools/ToolFilm.py:1139 +#: appTools/ToolFilm.py:1198 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -11982,12 +12052,13 @@ msgstr "" "pertanto le caratteristiche fini potrebbero essere maggiormente influenzate " "da questo parametro." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:981 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 +#: appTools/ToolFilm.py:1040 msgid "Film Adjustments" msgstr "Sistemazione film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appTools/ToolFilm.py:983 +#: appTools/ToolFilm.py:1042 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -11999,12 +12070,12 @@ msgstr "" "stampa." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 -#: appTools/ToolFilm.py:990 +#: appTools/ToolFilm.py:1049 msgid "Scale Film geometry" msgstr "Scala geometrie Film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: appTools/ToolFilm.py:992 +#: appTools/ToolFilm.py:1051 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -12013,12 +12084,12 @@ msgstr "" "mentre un valore inferiore a 1 lo accorcerà." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 -#: appTools/ToolFilm.py:1034 +#: appTools/ToolFilm.py:1093 msgid "Skew Film geometry" msgstr "Inclinazione geometria film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 -#: appTools/ToolFilm.py:1036 +#: appTools/ToolFilm.py:1095 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -12027,7 +12098,7 @@ msgstr "" "mentre i valori negativi inclinano a sinistra." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 -#: appTools/ToolFilm.py:1066 +#: appTools/ToolFilm.py:1125 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." @@ -12038,42 +12109,42 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1069 app_Main.py:5160 +#: appTools/ToolFilm.py:1128 app_Main.py:5164 msgid "Bottom Left" msgstr "Basso Sinistra" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 -#: appTools/ToolFilm.py:1072 +#: appTools/ToolFilm.py:1131 msgid "Top right" msgstr "Alto Destra" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: appTools/ToolFilm.py:1095 +#: appTools/ToolFilm.py:1154 msgid "Mirror Film geometry" msgstr "Specchia geometria film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 -#: appTools/ToolFilm.py:1097 +#: appTools/ToolFilm.py:1156 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Specchia la geometria film sull'asse selezionato o su entrambi." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appTools/ToolFilm.py:1257 +#: appTools/ToolFilm.py:1316 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appTools/ToolFilm.py:1258 +#: appTools/ToolFilm.py:1317 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appTools/ToolFilm.py:1259 +#: appTools/ToolFilm.py:1318 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 -#: appTools/ToolFilm.py:1264 +#: appTools/ToolFilm.py:1323 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12086,22 +12157,22 @@ msgstr "" "- 'PDF' -> Portable Document Format" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appTools/ToolFilm.py:1273 +#: appTools/ToolFilm.py:1332 msgid "Page Orientation" msgstr "Orientamento pagina" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appTools/ToolFilm.py:1286 +#: appTools/ToolFilm.py:1345 msgid "Page Size" msgstr "Dimensiona pagina" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appTools/ToolFilm.py:1287 +#: appTools/ToolFilm.py:1346 msgid "A selection of standard ISO 216 page sizes." msgstr "Una selezione di pagine standard secondo ISO 216." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:308 -#: appTools/ToolFilm.py:1356 +#: appTools/ToolFilm.py:1412 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" "Il valore di default è 96 DPI. Cambia il valore per riscalare il file PNG." @@ -12170,19 +12241,19 @@ msgstr "" "Se lo strumento è di tipo a V, questo valore è automaticamente\n" "calcolato dagli altri parametri." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:226 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3387 appTools/ToolNCC.py:4338 +#: appTools/ToolIsolation.py:3310 appTools/ToolNCC.py:4338 #: appTools/ToolPaint.py:3076 msgid "Rest" msgstr "Ripresa" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolIsolation.py:3390 appTools/ToolNCC.py:4342 +#: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4342 #: appTools/ToolPaint.py:3079 msgid "" "If checked, use 'rest machining'.\n" @@ -12204,23 +12275,23 @@ msgstr "" "\n" "Se non selezionato, usa l'algoritmo standard." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:3412 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:241 +#: appTools/ToolIsolation.py:3335 msgid "Combine" msgstr "Combinata" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:3414 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: appTools/ToolIsolation.py:3337 msgid "Combine all passes into one object" msgstr "Combina tutti i passaggi in un oggetto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 -#: appTools/ToolIsolation.py:3431 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 +#: appTools/ToolIsolation.py:3354 msgid "Except" msgstr "Eccetto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:3432 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:251 +#: appTools/ToolIsolation.py:3355 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12230,15 +12301,15 @@ msgstr "" "abilitandolo, l'area dell'oggetto in basso\n" "sarà sottratto dalla geometria di isolamento." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 -#: appTools/ToolIsolation.py:3421 appTools/ToolNCC.py:4462 +#: appTools/ToolIsolation.py:3344 appTools/ToolNCC.py:4462 msgid "Check validity" msgstr "Controlla validità" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3423 appTools/ToolNCC.py:4464 +#: appTools/ToolIsolation.py:3346 appTools/ToolNCC.py:4464 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12246,8 +12317,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:287 -#: appTools/ToolIsolation.py:3471 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:270 +#: appTools/ToolIsolation.py:3394 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12263,20 +12334,19 @@ msgstr "" "- 'Oggetto di riferimento' -> elaborerà l'area specificata da un altro " "oggetto." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116 -#: tclCommands/TclCommandPaint.py:164 +#: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 msgid "Polygon Selection" msgstr "Selezione poligono" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appTools/ToolIsolation.py:3507 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appTools/ToolIsolation.py:3430 msgid "Interiors" msgstr "Interiors" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appTools/ToolIsolation.py:3509 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 +#: appTools/ToolIsolation.py:3432 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12284,13 +12354,13 @@ msgstr "" "Se selezionato, l'utente può selezionare gli interni di un poligono.\n" "(buchi nel poligono)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appTools/ToolIsolation.py:3402 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appTools/ToolIsolation.py:3325 msgid "Forced Rest" msgstr "Costretto Riposo" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 -#: appTools/ToolIsolation.py:3404 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307 +#: appTools/ToolIsolation.py:3327 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" @@ -12302,19 +12372,19 @@ msgstr "" "isolati.\n" "Funziona quando viene utilizzata la \"lavorazione a riposo\"." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:337 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:301 msgid "Normal" msgstr "Normale" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:338 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Progressive" msgstr "Progressivo" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 msgid "" @@ -13141,49 +13211,49 @@ msgstr "L'utensile per lo SLOT è più grande del foro. Operazione annullata." #: appObjects/FlatCAMGeometry.py:405 appObjects/FlatCAMGeometry.py:916 #: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 #: appTools/ToolDrilling.py:999 appTools/ToolDrilling.py:1046 -#: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:645 -#: appTools/ToolIsolation.py:711 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:634 +#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 #: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 -#: appTools/ToolPaint.py:250 appTools/ToolPaint.py:314 -#: appTools/ToolPaint.py:664 +#: appTools/ToolPaint.py:249 appTools/ToolPaint.py:313 +#: appTools/ToolPaint.py:663 msgid "Multiple Tools" msgstr "Strumenti Multipli" #: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:947 #: appTools/ToolDrilling.py:763 appTools/ToolDrilling.py:992 -#: appTools/ToolDrilling.py:1030 appTools/ToolIsolation.py:640 -#: appTools/ToolIsolation.py:675 appTools/ToolMilling.py:744 +#: appTools/ToolDrilling.py:1030 appTools/ToolIsolation.py:629 +#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:744 #: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:245 appTools/ToolPaint.py:280 app_Main.py:2423 +#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2430 msgid "No Tool Selected" msgstr "Nessun utensile selezionato" -#: appObjects/FlatCAMGeometry.py:1059 appTools/ToolCutOut.py:281 -#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1145 -#: appTools/ToolIsolation.py:1277 appTools/ToolNCC.py:476 -#: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:394 -#: appTools/ToolPaint.py:695 appTools/ToolPaint.py:832 +#: appObjects/FlatCAMGeometry.py:1059 appTools/ToolCutOut.py:317 +#: appTools/ToolIsolation.py:794 appTools/ToolIsolation.py:1134 +#: appTools/ToolIsolation.py:1266 appTools/ToolNCC.py:476 +#: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:393 +#: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 #: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 -#: app_Main.py:4655 +#: app_Main.py:4659 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Inserire il diametro utensile con un valore non zero, in formato float." -#: appObjects/FlatCAMGeometry.py:1071 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:904 appTools/ToolIsolation.py:1163 +#: appObjects/FlatCAMGeometry.py:1071 appTools/ToolCutOut.py:330 +#: appTools/ToolDrilling.py:904 appTools/ToolIsolation.py:1152 msgid "Could not load Tools DB file." msgstr "Impossibile caricare il file del DB utensili." -#: appObjects/FlatCAMGeometry.py:1134 appTools/ToolCutOut.py:357 -#: appTools/ToolIsolation.py:1226 appTools/ToolNCC.py:1181 -#: appTools/ToolPaint.py:776 +#: appObjects/FlatCAMGeometry.py:1134 appTools/ToolCutOut.py:393 +#: appTools/ToolIsolation.py:1215 appTools/ToolNCC.py:1181 +#: appTools/ToolPaint.py:775 msgid "Tool not in Tools Database. Adding a default tool." msgstr "Utensile non presente nel DB tool. Aggiungo un tool di default." -#: appObjects/FlatCAMGeometry.py:1141 appTools/ToolCutOut.py:364 -#: appTools/ToolDrilling.py:964 appTools/ToolIsolation.py:1233 -#: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:784 +#: appObjects/FlatCAMGeometry.py:1141 appTools/ToolCutOut.py:400 +#: appTools/ToolDrilling.py:964 appTools/ToolIsolation.py:1222 +#: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:783 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -13191,8 +13261,8 @@ msgstr "" "Cancellato.\n" "Più tool dello stesso diametro trovati nel Tools Database." -#: appObjects/FlatCAMGeometry.py:1174 appTools/ToolIsolation.py:1268 -#: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:819 +#: appObjects/FlatCAMGeometry.py:1174 appTools/ToolIsolation.py:1257 +#: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:818 msgid "New tool added to Tool Table from Tools Database." msgstr "Nuovo utensile aggiunto alla tabella da DB Tool." @@ -13256,7 +13326,7 @@ msgstr "Geometria non processabile per" msgid "Failed. No tool selected in the tool table ..." msgstr "Errore. Nessun utensile selezionato nella tabella utensili ..." -#: appObjects/FlatCAMGeometry.py:2164 appObjects/FlatCAMGeometry.py:2324 +#: appObjects/FlatCAMGeometry.py:2165 appObjects/FlatCAMGeometry.py:2326 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13265,53 +13335,53 @@ msgstr "" "inserito.\n" "Aggiungi un offset utensile o cambia il tipo di Offset." -#: appObjects/FlatCAMGeometry.py:2237 appObjects/FlatCAMGeometry.py:2387 +#: appObjects/FlatCAMGeometry.py:2238 appObjects/FlatCAMGeometry.py:2389 msgid "G-Code parsing in progress..." msgstr "Analisi G_Code in corso..." -#: appObjects/FlatCAMGeometry.py:2239 appObjects/FlatCAMGeometry.py:2389 +#: appObjects/FlatCAMGeometry.py:2240 appObjects/FlatCAMGeometry.py:2391 msgid "G-Code parsing finished..." msgstr "Analisi G_Code terminata..." -#: appObjects/FlatCAMGeometry.py:2246 appObjects/FlatCAMGeometry.py:2398 -#: appObjects/FlatCAMGeometry.py:2569 +#: appObjects/FlatCAMGeometry.py:2247 appObjects/FlatCAMGeometry.py:2400 +#: appObjects/FlatCAMGeometry.py:2571 msgid "Finished G-Code processing" msgstr "Generazione G_Code terminata" -#: appObjects/FlatCAMGeometry.py:2248 appObjects/FlatCAMGeometry.py:2400 +#: appObjects/FlatCAMGeometry.py:2249 appObjects/FlatCAMGeometry.py:2402 msgid "G-Code processing failed with error" msgstr "Generazione G-Code fallita con errore" -#: appObjects/FlatCAMGeometry.py:2292 appTools/ToolSolderPaste.py:809 +#: appObjects/FlatCAMGeometry.py:2293 appTools/ToolSolderPaste.py:809 #: appTools/ToolSolderPaste.py:867 msgid "Cancelled. Empty file, it has no geometry" msgstr "Annullato. File vuoto, non ci sono geometrie" -#: appObjects/FlatCAMGeometry.py:2417 appObjects/FlatCAMGeometry.py:2422 -#: appObjects/FlatCAMGeometry.py:2574 appTools/ToolDrilling.py:1969 +#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2424 +#: appObjects/FlatCAMGeometry.py:2576 appTools/ToolDrilling.py:1969 #: appTools/ToolMilling.py:1417 msgid "Generating CNC Code" msgstr "Generazione codice CNC" -#: appObjects/FlatCAMGeometry.py:2420 appObjects/FlatCAMGeometry.py:2425 -#: appObjects/FlatCAMGeometry.py:2576 +#: appObjects/FlatCAMGeometry.py:2422 appObjects/FlatCAMGeometry.py:2427 +#: appObjects/FlatCAMGeometry.py:2578 msgid "CNCjob created" msgstr "CNCjob creato" -#: appObjects/FlatCAMGeometry.py:2609 +#: appObjects/FlatCAMGeometry.py:2611 msgid "Polish" msgstr "Pulire" -#: appObjects/FlatCAMGeometry.py:2659 appTools/ToolPaint.py:1699 +#: appObjects/FlatCAMGeometry.py:2661 appTools/ToolPaint.py:1698 msgid "Geometry could not be painted completely" msgstr "La geometria non può essere dipinta completamente" -#: appObjects/FlatCAMGeometry.py:2697 appObjects/FlatCAMGeometry.py:2706 +#: appObjects/FlatCAMGeometry.py:2699 appObjects/FlatCAMGeometry.py:2708 #: appParsers/ParseGerber.py:1955 appParsers/ParseGerber.py:1965 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:2786 appParsers/ParseGerber.py:2081 +#: appObjects/FlatCAMGeometry.py:2788 appParsers/ParseGerber.py:2081 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13319,7 +13389,7 @@ msgstr "" "E' necessaria una coppia di valori (x,y). Probabilmente è stato inserito " "solo uno dei valori nel campo Offset." -#: appObjects/FlatCAMGeometry.py:2871 +#: appObjects/FlatCAMGeometry.py:2873 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13329,33 +13399,33 @@ msgstr "" "(x, y)\n" "ma ora c'è un solo valore, non due." -#: appObjects/FlatCAMGeometry.py:2974 appTools/ToolDrilling.py:1385 +#: appObjects/FlatCAMGeometry.py:2976 appTools/ToolDrilling.py:1385 #: appTools/ToolMilling.py:1488 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Cancellazione fallita. Non ci sono aree di esclusione da cancellare." -#: appObjects/FlatCAMGeometry.py:2991 appTools/ToolDrilling.py:1402 +#: appObjects/FlatCAMGeometry.py:2993 appTools/ToolDrilling.py:1402 #: appTools/ToolMilling.py:1505 msgid "Delete failed. Nothing is selected." msgstr "Errore. Niente di selezionato." -#: appObjects/FlatCAMGerber.py:370 appTools/ToolIsolation.py:1429 +#: appObjects/FlatCAMGerber.py:371 appTools/ToolIsolation.py:1418 msgid "Buffering solid geometry" msgstr "Riempimento geometria solida" -#: appObjects/FlatCAMGerber.py:403 appObjects/FlatCAMGerber.py:429 +#: appObjects/FlatCAMGerber.py:404 appObjects/FlatCAMGerber.py:430 msgid "Operation could not be done." msgstr "L'operazione non può essere eseguita." -#: appObjects/FlatCAMGerber.py:561 appObjects/FlatCAMGerber.py:638 -#: appTools/ToolIsolation.py:1675 appTools/ToolIsolation.py:2045 +#: appObjects/FlatCAMGerber.py:562 appObjects/FlatCAMGerber.py:639 +#: appTools/ToolIsolation.py:1628 appTools/ToolIsolation.py:1994 #: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2984 appTools/ToolNCC.py:3364 msgid "Isolation geometry could not be generated." msgstr "Geometria di isolamento non può essere generata." -#: appObjects/FlatCAMGerber.py:588 appObjects/FlatCAMGerber.py:716 -#: appTools/ToolIsolation.py:1741 appTools/ToolIsolation.py:1937 -#: appTools/ToolIsolation.py:2129 +#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:717 +#: appTools/ToolIsolation.py:1694 appTools/ToolIsolation.py:1890 +#: appTools/ToolIsolation.py:2075 msgid "Isolation geometry created" msgstr "Geometria di isolamento creata" @@ -13494,7 +13564,7 @@ msgstr "Oggetto rinominato da {old} a {new}" #: appObjects/ObjectCollection.py:947 appObjects/ObjectCollection.py:953 #: appObjects/ObjectCollection.py:959 appObjects/ObjectCollection.py:965 #: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 -#: app_Main.py:6919 app_Main.py:6925 app_Main.py:6931 app_Main.py:6937 +#: app_Main.py:6923 app_Main.py:6929 app_Main.py:6935 app_Main.py:6941 msgid "selected" msgstr "selezionato" @@ -13551,9 +13621,9 @@ msgid "Gerber processing. Parsing" msgstr "Processo Gerber. Analisi" #: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 -#: appParsers/ParseHPGL2.py:294 appParsers/ParseHPGL2.py:308 -#: appParsers/ParseHPGL2.py:327 appParsers/ParseHPGL2.py:351 -#: appParsers/ParseHPGL2.py:386 +#: 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" @@ -13569,7 +13639,7 @@ msgstr "" "La regione non ha sufficienti punti. Il file sarà usato ma ci sono errori di " "analisi. Riga numero" -#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:421 +#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Gerber analizzato. Unione poligoni" @@ -13593,19 +13663,19 @@ msgstr "ERRORE analisi Gerber" msgid "Gerber Buffer done." msgstr "Riempimento Gerber completato." -#: appParsers/ParseHPGL2.py:201 +#: appParsers/ParseHPGL2.py:200 msgid "HPGL2 processing. Parsing" msgstr "Controllo HPGL2. Analisi" -#: appParsers/ParseHPGL2.py:433 +#: appParsers/ParseHPGL2.py:432 msgid "HPGL2 Line" msgstr "Riga HPGL2" -#: appParsers/ParseHPGL2.py:433 +#: appParsers/ParseHPGL2.py:432 msgid "HPGL2 Line Content" msgstr "Contenuto riga HPGL2" -#: appParsers/ParseHPGL2.py:434 +#: appParsers/ParseHPGL2.py:433 msgid "HPGL2 Parser ERROR" msgstr "ERRORE analisi HPGL2" @@ -13740,33 +13810,33 @@ msgstr "" #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:501 #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 -#: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2411 +#: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2639 #: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2658 -#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:831 -#: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387 -#: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3570 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4492 -#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3179 -#: appTools/ToolPanelize.py:888 appTools/ToolPunchGerber.py:1308 -#: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627 -#: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 -#: appTools/ToolTransform.py:915 +#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1031 +#: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1443 +#: appTools/ToolFollow.py:673 appTools/ToolInvertGerber.py:284 +#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2324 +#: appTools/ToolNCC.py:4492 appTools/ToolOptimal.py:594 +#: appTools/ToolPaint.py:3179 appTools/ToolPanelize.py:888 +#: appTools/ToolPunchGerber.py:1308 appTools/ToolQRCode.py:912 +#: appTools/ToolRulesCheck.py:1627 appTools/ToolSolderPaste.py:1559 +#: appTools/ToolSub.py:807 appTools/ToolTransform.py:915 msgid "Reset Tool" msgstr "Azzera strumento" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:504 #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 -#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2414 +#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2642 #: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2661 -#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:834 -#: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390 -#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3573 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4495 -#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3182 -#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1311 -#: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630 -#: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 -#: appTools/ToolTransform.py:918 +#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1034 +#: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1446 +#: appTools/ToolFollow.py:676 appTools/ToolInvertGerber.py:287 +#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2327 +#: appTools/ToolNCC.py:4495 appTools/ToolOptimal.py:597 +#: appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 +#: appTools/ToolPunchGerber.py:1311 appTools/ToolQRCode.py:915 +#: appTools/ToolRulesCheck.py:1630 appTools/ToolSolderPaste.py:1562 +#: appTools/ToolSub.py:810 appTools/ToolTransform.py:918 msgid "Will reset the tool parameters." msgstr "Azzererà i parametri dello strumento." @@ -13912,18 +13982,18 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "Annullato. Sono necessari 4 punti per la generazione del GCode." #: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:699 -#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:160 -#: appTools/ToolFilm.py:167 appTools/ToolFilm.py:171 appTools/ToolMove.py:167 +#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:161 +#: appTools/ToolFilm.py:168 appTools/ToolFilm.py:172 appTools/ToolMove.py:167 #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 #: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 #: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 -#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4800 -#: app_Main.py:5141 app_Main.py:5470 app_Main.py:5548 app_Main.py:5718 -#: app_Main.py:6056 app_Main.py:6102 app_Main.py:6149 app_Main.py:6204 -#: app_Main.py:6244 app_Main.py:6437 app_Main.py:8551 app_Main.py:8653 -#: app_Main.py:8695 app_Main.py:8737 app_Main.py:8779 app_Main.py:8820 -#: app_Main.py:8865 app_Main.py:8910 app_Main.py:9373 app_Main.py:9377 -#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4804 +#: app_Main.py:5145 app_Main.py:5474 app_Main.py:5552 app_Main.py:5722 +#: app_Main.py:6060 app_Main.py:6106 app_Main.py:6153 app_Main.py:6208 +#: app_Main.py:6248 app_Main.py:6441 app_Main.py:8557 app_Main.py:8659 +#: app_Main.py:8701 app_Main.py:8743 app_Main.py:8785 app_Main.py:8826 +#: app_Main.py:8871 app_Main.py:8916 app_Main.py:9379 app_Main.py:9383 +#: camlib.py:2398 camlib.py:2465 camlib.py:2533 camlib.py:2611 msgid "No object is selected." msgstr "Nessun oggetto selezionato." @@ -14200,10 +14270,10 @@ msgstr "Riempimento griglia di quadrati selezionata." #: appTools/ToolCopperThieving.py:229 appTools/ToolCopperThieving.py:327 #: appTools/ToolCopperThieving.py:946 appTools/ToolCorners.py:127 #: appTools/ToolCorners.py:350 appTools/ToolDblSided.py:307 -#: appTools/ToolExtract.py:146 appTools/ToolExtract.py:401 -#: appTools/ToolFiducials.py:191 appTools/ToolFiducials.py:482 -#: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:381 -#: appTools/ToolQRCode.py:158 +#: appTools/ToolExtract.py:170 appTools/ToolExtract.py:441 +#: appTools/ToolExtract.py:532 appTools/ToolFiducials.py:191 +#: appTools/ToolFiducials.py:482 appTools/ToolOptimal.py:138 +#: appTools/ToolPunchGerber.py:381 appTools/ToolQRCode.py:158 msgid "There is no Gerber object loaded ..." msgstr "Non ci sono oggetti Gerber caricati ..." @@ -14221,22 +14291,23 @@ msgid "Copper Thieving Tool done." msgstr "Strumento Copper Thieving fatto." #: appTools/ToolCopperThieving.py:337 appTools/ToolCopperThieving.py:357 -#: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:927 -#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330 -#: appTools/ToolCutOut.py:1427 appTools/ToolDrilling.py:735 -#: appTools/ToolDrilling.py:1591 appTools/ToolEtchCompensation.py:152 -#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:968 -#: appTools/ToolIsolation.py:1033 appTools/ToolIsolation.py:1437 -#: appTools/ToolIsolation.py:1464 appTools/ToolMilling.py:424 -#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 -#: appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 appTools/ToolNCC.py:1414 -#: appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1008 -#: appTools/ToolPaint.py:1095 appTools/ToolPanelize.py:192 -#: appTools/ToolPanelize.py:206 appTools/ToolSub.py:163 appTools/ToolSub.py:181 -#: appTools/ToolSub.py:391 appTools/ToolSub.py:404 -#: tclCommands/TclCommandCopperClear.py:97 -#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:99 -#: tclCommands/TclCommandPaint.py:285 tclCommands/TclCommandScale.py:81 +#: appTools/ToolCutOut.py:587 appTools/ToolCutOut.py:964 +#: appTools/ToolCutOut.py:1342 appTools/ToolCutOut.py:1434 +#: appTools/ToolCutOut.py:1466 appTools/ToolCutOut.py:1563 +#: appTools/ToolDrilling.py:735 appTools/ToolDrilling.py:1591 +#: appTools/ToolEtchCompensation.py:152 appTools/ToolFollow.py:124 +#: appTools/ToolFollow.py:171 appTools/ToolInvertGerber.py:99 +#: appTools/ToolIsolation.py:957 appTools/ToolIsolation.py:1022 +#: appTools/ToolIsolation.py:1426 appTools/ToolIsolation.py:1453 +#: appTools/ToolMilling.py:424 appTools/ToolMilling.py:639 +#: appTools/ToolMilling.py:1322 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 +#: appTools/ToolNCC.py:1414 appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 +#: appTools/ToolPaint.py:1007 appTools/ToolPaint.py:1094 +#: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 +#: appTools/ToolSub.py:163 appTools/ToolSub.py:181 appTools/ToolSub.py:391 +#: appTools/ToolSub.py:404 tclCommands/TclCommandCopperClear.py:97 +#: tclCommands/TclCommandCopperClear.py:284 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81 msgid "Could not retrieve object" msgstr "Impossibile recuperare l'oggetto" @@ -14258,8 +14329,8 @@ msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "" "Strumento Copper Thieving avviato. Preparazione aree da riempire di rame." -#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:639 -#: appTools/ToolFilm.py:883 appTools/ToolRulesCheck.py:627 +#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:669 +#: appTools/ToolFilm.py:942 appTools/ToolRulesCheck.py:627 msgid "Working..." msgstr "Elaborazione..." @@ -14449,7 +14520,7 @@ msgstr "Locazioni" msgid "Locations where to place corner markers." msgstr "Locazioni in cui inserire i marcatori dei bordi." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5163 +#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5167 msgid "Top Right" msgstr "Alto destra" @@ -14477,25 +14548,25 @@ msgstr "Creao oggetto Excellon" msgid "Will add drill holes in the center of the markers." msgstr "Aggiungerà dei fori al centro dei markers." -#: appTools/ToolCutOut.py:388 +#: appTools/ToolCutOut.py:424 msgid "Updated tool from Tools Database." msgstr "Tool aggiornati dal DB tool." -#: appTools/ToolCutOut.py:457 +#: appTools/ToolCutOut.py:493 msgid "Default tool added." msgstr "Tool di default aggiunto." -#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2676 -#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5958 -#: app_Main.py:5978 +#: appTools/ToolCutOut.py:507 appTools/ToolIsolation.py:2622 +#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5962 +#: app_Main.py:5982 msgid "Selected tool can't be used here. Pick another." msgstr "Il tool selezionato non è utilizzabile qui. Prendine un altro." -#: appTools/ToolCutOut.py:494 +#: appTools/ToolCutOut.py:530 msgid "Tool updated from Tools Database." msgstr "Tool aggiornato dal Database Tools." -#: appTools/ToolCutOut.py:556 +#: appTools/ToolCutOut.py:592 appTools/ToolCutOut.py:1347 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14503,19 +14574,19 @@ msgstr "" "Nessun oggetto selezionato per Ritaglio.\n" "Selezionane uno e riprova." -#: appTools/ToolCutOut.py:562 appTools/ToolCutOut.py:936 -#: appTools/ToolCutOut.py:1314 appTools/ToolCutOut.py:1445 +#: appTools/ToolCutOut.py:598 appTools/ToolCutOut.py:973 +#: appTools/ToolCutOut.py:1450 appTools/ToolCutOut.py:1581 #: tclCommands/TclCommandGeoCutout.py:184 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." -#: appTools/ToolCutOut.py:575 appTools/ToolCutOut.py:950 +#: appTools/ToolCutOut.py:611 appTools/ToolCutOut.py:987 msgid "Number of gaps value is missing. Add it and retry." msgstr "Manca il numero dei testimoni. Aggiungilo e riprova." -#: appTools/ToolCutOut.py:580 appTools/ToolCutOut.py:954 +#: appTools/ToolCutOut.py:616 appTools/ToolCutOut.py:991 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14524,58 +14595,66 @@ msgstr "" "'SS', '2SD', '2SS', 4 o 8.\n" "Inserire un valore corretto e riprovare." -#: appTools/ToolCutOut.py:901 appTools/ToolCutOut.py:1274 -#: appTools/ToolCutOut.py:1632 +#: appTools/ToolCutOut.py:938 appTools/ToolCutOut.py:1312 +#: appTools/ToolCutOut.py:1768 msgid "Mouse bites failed." msgstr "Mouse Bites fallito." -#: appTools/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:301 +#: appTools/ToolCutOut.py:946 tclCommands/TclCommandGeoCutout.py:301 #: tclCommands/TclCommandGeoCutout.py:356 msgid "Any-form Cutout operation finished." msgstr "Operazione di CutOut terminata." -#: appTools/ToolCutOut.py:931 appTools/ToolDrilling.py:1595 -#: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 -#: appTools/ToolIsolation.py:972 appTools/ToolIsolation.py:1037 -#: appTools/ToolIsolation.py:1441 appTools/ToolIsolation.py:1468 +#: appTools/ToolCutOut.py:968 appTools/ToolDrilling.py:1595 +#: appTools/ToolEtchCompensation.py:158 appTools/ToolFollow.py:128 +#: appTools/ToolFollow.py:175 appTools/ToolInvertGerber.py:105 +#: appTools/ToolIsolation.py:961 appTools/ToolIsolation.py:1026 +#: appTools/ToolIsolation.py:1430 appTools/ToolIsolation.py:1457 #: appTools/ToolMilling.py:1326 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 -#: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1012 +#: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1011 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Oggetto non trovato" -#: appTools/ToolCutOut.py:1124 appTools/ToolCutOut.py:1197 +#: appTools/ToolCutOut.py:1162 appTools/ToolCutOut.py:1235 msgid "Rectangular cutout with negative margin is not possible." msgstr "Ritaglio rettangolare con margine negativo non possibile." -#: appTools/ToolCutOut.py:1282 +#: appTools/ToolCutOut.py:1320 msgid "Rectangular CutOut operation finished." msgstr "Operazioni CutOut rettangolari terminati." -#: appTools/ToolCutOut.py:1303 appTools/ToolCutOut.py:1358 +#: appTools/ToolCutOut.py:1360 appTools/ToolCutOut.py:1378 +#: appTools/ToolCutOut.py:1392 +#, fuzzy +#| msgid "Could not load the file." +msgid "Could not add drills." +msgstr "Impossibile caricare il file." + +#: appTools/ToolCutOut.py:1439 appTools/ToolCutOut.py:1494 msgid "Geometry object for manual cutout not found" msgstr "Oggetto Geometria per ritaglio manuale non trovato" -#: appTools/ToolCutOut.py:1306 +#: appTools/ToolCutOut.py:1442 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 ..." -#: appTools/ToolCutOut.py:1394 +#: appTools/ToolCutOut.py:1530 msgid "No tool in the Geometry object." msgstr "Nessun tool nell'oggetto geometria." -#: appTools/ToolCutOut.py:1415 +#: appTools/ToolCutOut.py:1551 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." -#: appTools/ToolCutOut.py:1432 +#: appTools/ToolCutOut.py:1568 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14583,7 +14662,7 @@ msgstr "" "Non è stato selezionato alcun oggetto Gerber per il Ritaglio.\n" "Selezionane uno e riprova." -#: appTools/ToolCutOut.py:1438 +#: appTools/ToolCutOut.py:1574 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14591,32 +14670,32 @@ msgstr "" "L'oggetto selezionato deve essere di tipo Gerber.\n" "Seleziona un file Gerber e riprova." -#: appTools/ToolCutOut.py:1473 +#: appTools/ToolCutOut.py:1609 msgid "Geometry not supported" msgstr "Geometria non supportata" -#: appTools/ToolCutOut.py:1545 +#: appTools/ToolCutOut.py:1681 msgid "Making manual bridge gap..." msgstr "Creare un testimone manualmente ..." -#: appTools/ToolCutOut.py:1636 +#: appTools/ToolCutOut.py:1772 msgid "Finished manual adding of gaps." msgstr "Aggiunta di gaps terminata." -#: appTools/ToolCutOut.py:1978 +#: appTools/ToolCutOut.py:2114 msgid "Cutout PCB" msgstr "Taglia PCB" -#: appTools/ToolCutOut.py:2004 appTools/ToolDblSided.py:516 +#: appTools/ToolCutOut.py:2140 appTools/ToolDblSided.py:516 #: appTools/ToolPanelize.py:650 msgid "Source Object" msgstr "Oggetto sorgente" -#: appTools/ToolCutOut.py:2005 +#: appTools/ToolCutOut.py:2141 msgid "Object to be cutout" msgstr "Oggetto da tagliare" -#: appTools/ToolCutOut.py:2032 +#: appTools/ToolCutOut.py:2168 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14628,7 +14707,7 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la casella combinata 'Oggetto'." -#: appTools/ToolCutOut.py:2091 appTools/ToolIsolation.py:3226 +#: appTools/ToolCutOut.py:2227 appTools/ToolIsolation.py:3166 #: appTools/ToolNCC.py:4116 appTools/ToolPaint.py:2919 msgid "" "Add a new tool to the Tool Table\n" @@ -14643,23 +14722,23 @@ msgstr "" "nel database degli strumenti. Se non viene trovato nulla\n" "nel database degli strumenti viene aggiunto uno strumento predefinito." -#: appTools/ToolCutOut.py:2117 +#: appTools/ToolCutOut.py:2253 msgid "Tool Parameters" msgstr "Parametri Utensile" -#: appTools/ToolCutOut.py:2266 -msgid "Automatic" -msgstr "Automatico" - -#: appTools/ToolCutOut.py:2266 appTools/ToolCutOut.py:2341 +#: appTools/ToolCutOut.py:2396 msgid "Bridge Gaps" msgstr "Gaps ponte" -#: appTools/ToolCutOut.py:2268 -msgid "This section handle creation of automatic bridge gaps." -msgstr "Questa sezione gestisce la creazione di testimoni automatici." +#: appTools/ToolCutOut.py:2398 +msgid "Selection of the type of cutout." +msgstr "" -#: appTools/ToolCutOut.py:2307 +#: appTools/ToolCutOut.py:2402 +msgid "Automatic" +msgstr "Automatico" + +#: appTools/ToolCutOut.py:2451 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -14669,7 +14748,7 @@ msgstr "" "La forma del ritaglio può essere di qualsiasi forma.\n" "Utile quando il PCB ha una forma non rettangolare." -#: appTools/ToolCutOut.py:2322 +#: appTools/ToolCutOut.py:2466 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -14681,21 +14760,11 @@ msgstr "" "sempre una forma rettangolare e sarà\n" "rettangolare anche la selezione dell'oggetto." -#: appTools/ToolCutOut.py:2343 -msgid "" -"This section handle creation of manual bridge gaps.\n" -"This is done by mouse clicking on the perimeter of the\n" -"Geometry object that is used as a cutout object. " -msgstr "" -"Questa sezione gestisce la creazione di testimoni manuali.\n" -"Questo viene fatto facendo clic con il mouse sul perimetro\n" -"dell'oggetto Geometria utilizzato come oggetto ritaglio. " - -#: appTools/ToolCutOut.py:2359 +#: appTools/ToolCutOut.py:2503 msgid "Generate Manual Geometry" msgstr "Genera geometria manuale" -#: appTools/ToolCutOut.py:2362 +#: appTools/ToolCutOut.py:2506 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -14707,19 +14776,19 @@ msgstr "" "da usare come ritaglio, se non ne esiste ancora uno.\n" "Seleziona il file Gerber di origine nel box in alto." -#: appTools/ToolCutOut.py:2382 +#: appTools/ToolCutOut.py:2526 msgid "Manual cutout Geometry" msgstr "Geomatria di taglio manuale" -#: appTools/ToolCutOut.py:2384 +#: appTools/ToolCutOut.py:2528 appTools/ToolCutOut.py:2569 msgid "Geometry object used to create the manual cutout." msgstr "Oggetto geometria utilizzato per creare il ritaglio manuale." -#: appTools/ToolCutOut.py:2391 +#: appTools/ToolCutOut.py:2535 msgid "Manual Add Bridge Gaps" msgstr "Aggiungi testimoni manualmente" -#: appTools/ToolCutOut.py:2394 +#: appTools/ToolCutOut.py:2538 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -14733,6 +14802,16 @@ msgstr "" "Il clic PMS deve essere eseguito sul perimetro\n" "dell'oggetto geometria utilizzato come geometria di ritaglio." +#: appTools/ToolCutOut.py:2560 appTools/ToolCutOut.py:2623 +#, fuzzy +#| msgid "Drilling" +msgid "Cut by Drilling" +msgstr "Foratura" + +#: appTools/ToolCutOut.py:2562 appTools/ToolCutOut.py:2626 +msgid "Create a series of drill holes following a geometry line." +msgstr "" + #: appTools/ToolDblSided.py:160 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " @@ -14794,7 +14873,7 @@ msgid "" msgstr "" "Non ci sono coordinate Punto nel campo Punto. Aggiungi corde e riprova ..." -#: appTools/ToolDblSided.py:340 camlib.py:2401 +#: appTools/ToolDblSided.py:340 camlib.py:2396 msgid "Object was mirrored" msgstr "Oggetti specchiati" @@ -15219,25 +15298,25 @@ msgstr "Punto mediano della distanza punto punto euclidea." msgid "Jump to Half Point" msgstr "Vai al punto mediano" -#: appTools/ToolDrilling.py:1204 appTools/ToolIsolation.py:779 +#: appTools/ToolDrilling.py:1204 appTools/ToolIsolation.py:768 #: appTools/ToolMilling.py:962 appTools/ToolNCC.py:449 -#: appTools/ToolPaint.py:379 +#: appTools/ToolPaint.py:378 msgid "Current Tool parameters were applied to all tools." msgstr "Parametri attuali applicati a tutti gli utensili." -#: appTools/ToolDrilling.py:1609 camlib.py:4079 +#: appTools/ToolDrilling.py:1609 camlib.py:4073 msgid "The loaded Excellon file has no drills" msgstr "Il file excellon caricato non ha forature" -#: appTools/ToolDrilling.py:1654 camlib.py:3997 +#: appTools/ToolDrilling.py:1654 camlib.py:3991 msgid "Creating a list of points to drill..." msgstr "Creazione lista punti da forare..." -#: appTools/ToolDrilling.py:1661 camlib.py:4026 +#: appTools/ToolDrilling.py:1661 camlib.py:4020 msgid "Failed. Drill points inside the exclusion zones." msgstr "Errore. Punti di foratura all'interno delle aree di esclusione." -#: appTools/ToolDrilling.py:1677 camlib.py:4069 camlib.py:5463 camlib.py:5872 +#: appTools/ToolDrilling.py:1677 camlib.py:4063 camlib.py:5457 camlib.py:5866 msgid "Starting G-Code" msgstr "Avvio G-Code" @@ -15245,7 +15324,7 @@ msgstr "Avvio G-Code" msgid "Generating CNCJob..." msgstr "Creazione CNCJob..." -#: appTools/ToolDrilling.py:1800 camlib.py:3214 camlib.py:3644 camlib.py:5730 +#: appTools/ToolDrilling.py:1800 camlib.py:3208 camlib.py:3638 camlib.py:5724 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Il formato del cambio utensile X,Y deve essere (x, y)." @@ -15426,34 +15505,47 @@ msgstr "" "Aumenterà lo spessore delle parti in rame per compensare la corrosione " "laterale." -#: appTools/ToolExtract.py:194 appTools/ToolExtract.py:284 -#: appTools/ToolExtract.py:374 +#: appTools/ToolExtract.py:218 appTools/ToolExtract.py:308 +#: appTools/ToolExtract.py:398 msgid "No drills extracted. Try different parameters." msgstr "Nessun foro estratto. Prova con altri parametri." -#: appTools/ToolExtract.py:437 +#: appTools/ToolExtract.py:496 #, fuzzy #| msgid "Soldermask Gerber" msgid "No soldermask extracted." msgstr "Gerber soldermask" -#: appTools/ToolExtract.py:534 +#: appTools/ToolExtract.py:545 appTools/ToolExtract.py:554 +#: appTools/ToolExtract.py:558 +#, fuzzy +#| msgid "Soldermask Gerber" +msgid "No cutout extracted." +msgstr "Gerber soldermask" + +#: appTools/ToolExtract.py:668 #, fuzzy #| msgid "Gerber from which to extract drill holes" msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Gerber dal quale estrarre i fori" -#: appTools/ToolExtract.py:602 appTools/ToolExtract.py:769 +#: appTools/ToolExtract.py:731 +#, fuzzy +#| msgid "Process Oblong Pads." +msgid "Process all Pads." +msgstr "Elabora pad oblunghi." + +#: appTools/ToolExtract.py:749 appTools/ToolExtract.py:916 msgid "Extract Drills" msgstr "Estrai fori" -#: appTools/ToolExtract.py:604 +#: appTools/ToolExtract.py:751 #, fuzzy #| msgid "Edit an Excellon object." msgid "Extract an Excellon object from the Gerber pads." msgstr "Modifica Oggetto Excellon." -#: appTools/ToolExtract.py:772 +#: appTools/ToolExtract.py:919 msgid "Extract drills from a given Gerber file." msgstr "Estrae i fori da un dato file gerber." @@ -15527,30 +15619,30 @@ msgstr "" "Il diametro è sempre il doppio del diametro\n" "del fiduciale di rame." -#: appTools/ToolFilm.py:160 +#: appTools/ToolFilm.py:161 msgid "Load an object for Film and retry." msgstr "Carica un oggetto per Film e riprova." -#: appTools/ToolFilm.py:167 +#: appTools/ToolFilm.py:168 msgid "Load an object for Box and retry." msgstr "Carica un oggetto per Box e riprova." -#: appTools/ToolFilm.py:182 +#: appTools/ToolFilm.py:183 msgid "Generating Film ..." msgstr "Generazione Film ..." -#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:236 +#: appTools/ToolFilm.py:232 appTools/ToolFilm.py:237 msgid "Export positive film" msgstr "Exporta film positivo" -#: appTools/ToolFilm.py:270 +#: appTools/ToolFilm.py:271 msgid "" "No Excellon object selected. Load an object for punching reference and retry." msgstr "" "Nessun oggetto Excellon selezionato. Caricare un oggetto per la punzonatura " "di riferimento e riprova." -#: appTools/ToolFilm.py:294 appTools/ToolFilm.py:306 +#: appTools/ToolFilm.py:295 appTools/ToolFilm.py:307 #: appTools/ToolPunchGerber.py:512 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " @@ -15559,7 +15651,7 @@ msgstr "" "Impossibile generare il film del foro punzonato perché la dimensione del " "foro del punzone è maggiore di alcune delle aperture nell'oggetto Gerber." -#: appTools/ToolFilm.py:324 appTools/ToolPunchGerber.py:585 +#: appTools/ToolFilm.py:325 appTools/ToolPunchGerber.py:585 msgid "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." @@ -15567,24 +15659,30 @@ msgstr "" "Errore. La geometria del nuovo oggetto è la stessa dell'oggetto geometria " "sorgente..." -#: appTools/ToolFilm.py:379 appTools/ToolFilm.py:384 +#: appTools/ToolFilm.py:380 appTools/ToolFilm.py:385 msgid "Export negative film" msgstr "Esporta film negativo" -#: appTools/ToolFilm.py:444 appTools/ToolFilm.py:698 +#: appTools/ToolFilm.py:445 appTools/ToolFilm.py:728 #: appTools/ToolPanelize.py:210 msgid "No object Box. Using instead" msgstr "Nessun oggetto Box. Al suo posto si userà" -#: appTools/ToolFilm.py:635 appTools/ToolFilm.py:879 +#: appTools/ToolFilm.py:638 appTools/ToolFilm.py:911 +msgid "" +"The artwork has to be within the selected page size in order to be visible.\n" +"For 'Bounds' page size, it needs to be in the first quadrant." +msgstr "" + +#: appTools/ToolFilm.py:665 appTools/ToolFilm.py:938 msgid "Film file exported to" msgstr "File Film esportato in" -#: appTools/ToolFilm.py:905 +#: appTools/ToolFilm.py:964 msgid "Film PCB" msgstr "Film PCB" -#: appTools/ToolFilm.py:937 +#: appTools/ToolFilm.py:996 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -15596,7 +15694,7 @@ msgstr "" "La selezione decide il tipo di oggetti che saranno\n" "nella box Oggetto film." -#: appTools/ToolFilm.py:960 +#: appTools/ToolFilm.py:1019 msgid "" "Specify the type of object to be used as an container for\n" "film creation. It can be: Gerber or Geometry type.The selection here decide " @@ -15608,15 +15706,15 @@ msgstr "" "decide il tipo di oggetti che saranno\n" "presenti nel box Oggetto casella." -#: appTools/ToolFilm.py:1127 +#: appTools/ToolFilm.py:1186 msgid "Film Parameters" msgstr "Parametri Film" -#: appTools/ToolFilm.py:1186 +#: appTools/ToolFilm.py:1245 msgid "Punch drill holes" msgstr "Praticare fori" -#: appTools/ToolFilm.py:1187 +#: appTools/ToolFilm.py:1246 msgid "" "When checked the generated film will have holes in pads when\n" "the generated film is positive. This is done to help drilling,\n" @@ -15626,11 +15724,11 @@ msgstr "" "il film generato è positivo. Questo viene fatto per aiutare a perforare,\n" "quando fatto manualmente." -#: appTools/ToolFilm.py:1205 +#: appTools/ToolFilm.py:1264 msgid "Source" msgstr "Sorgente" -#: appTools/ToolFilm.py:1207 +#: appTools/ToolFilm.py:1266 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -15640,32 +15738,32 @@ msgstr "" "- Excellon -> un centro foro Excellon fungerà da riferimento.\n" "- Pad Center -> proverà a utilizzare il centro del pad come riferimento." -#: appTools/ToolFilm.py:1212 +#: appTools/ToolFilm.py:1271 msgid "Pad center" msgstr "Centro Pad" -#: appTools/ToolFilm.py:1217 +#: appTools/ToolFilm.py:1276 msgid "Excellon Obj" msgstr "Oggetto Excellon" -#: appTools/ToolFilm.py:1219 +#: appTools/ToolFilm.py:1278 msgid "" "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "Rimuovi la geometria Excellon dal Film per creare i fori nei pad." -#: appTools/ToolFilm.py:1233 +#: appTools/ToolFilm.py:1292 msgid "Punch Size" msgstr "Dimensione punzone" -#: appTools/ToolFilm.py:1234 +#: appTools/ToolFilm.py:1293 msgid "The value here will control how big is the punch hole in the pads." msgstr "Questo valore controllerà quanto è grande il foro nei pad." -#: appTools/ToolFilm.py:1368 +#: appTools/ToolFilm.py:1424 msgid "Save Film" msgstr "Salva Film" -#: appTools/ToolFilm.py:1371 +#: appTools/ToolFilm.py:1427 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -15677,7 +15775,7 @@ msgstr "" " oggetto FlatCAM, ma lo salva direttamente nel\n" "formato selezionato." -#: appTools/ToolFilm.py:1453 +#: appTools/ToolFilm.py:1509 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -15685,6 +15783,41 @@ msgstr "" "L'uso del centro del pad non funziona sugli oggetti Geometria. Solo un " "oggetto Gerber ha i pad." +#: appTools/ToolFollow.py:240 appTools/ToolFollow.py:302 +#, fuzzy +#| msgid "Failed to create Follow Geometry with tool diameter" +msgid "Failed to create Follow Geometry." +msgstr "" +"Errore nella creazione della geometria \"Seguire\" con utensile di diametro" + +#: appTools/ToolFollow.py:593 +#, fuzzy +#| msgid "Gerber object for isolation routing." +msgid "Source object for following geometry." +msgstr "Oggetti Gerber per l'isolamento." + +#: appTools/ToolFollow.py:626 +#, fuzzy +#| msgid "" +#| "Selection of area to be processed.\n" +#| "- 'Itself' - the processing extent is based on the object that is " +#| "processed.\n" +#| " - 'Area Selection' - left mouse click to start selection of the area to " +#| "be processed.\n" +#| "- 'Reference Object' - will process the area specified by another object." +msgid "" +"Selection of area to be processed.\n" +"- 'All Polygons' - the process will start after click.\n" +"- 'Area Selection' - left mouse click to start selection of the area to be " +"processed." +msgstr "" +"Selezione area da processare.\n" +"- 'Stesso': il processo avverrà basandosi sull'oggetto processato.\n" +"- 'Selezione area' - fare clic con il pulsante sinistro del mouse per " +"iniziare a selezionare l'area.\n" +"- 'Oggetto di riferimento' - processerà l'area specificata da un altro " +"oggetto." + #: appTools/ToolImage.py:65 msgid "Image Tool" msgstr "Strumento Immagine" @@ -15693,20 +15826,20 @@ msgstr "Strumento Immagine" msgid "Import IMAGE" msgstr "Importa IMMAGINE" -#: appTools/ToolImage.py:141 app_Main.py:10096 app_Main.py:10146 +#: appTools/ToolImage.py:141 app_Main.py:10102 app_Main.py:10152 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" msgstr "Parametro non supportato. Utilizzare solo Geometrie o Gerber" -#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10112 -#: app_Main.py:10167 tclCommands/TclCommandImportSvg.py:76 +#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10118 +#: app_Main.py:10173 tclCommands/TclCommandImportSvg.py:76 msgid "Importing" msgstr "Importazione" -#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10110 -#: app_Main.py:10165 app_Main.py:10243 app_Main.py:10306 app_Main.py:10372 -#: app_Main.py:10437 app_Main.py:10494 +#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10116 +#: app_Main.py:10171 app_Main.py:10249 app_Main.py:10312 app_Main.py:10378 +#: app_Main.py:10443 app_Main.py:10500 msgid "Opened" msgstr "Aperto" @@ -15830,7 +15963,7 @@ msgstr "" "saranno vuote e le precedenti aree vuote saranno\n" "riempite di rame." -#: appTools/ToolIsolation.py:927 appTools/ToolIsolation.py:1066 +#: appTools/ToolIsolation.py:916 appTools/ToolIsolation.py:1055 #: appTools/ToolNCC.py:872 appTools/ToolNCC.py:1016 appTools/ToolOptimal.py:179 msgid "" "The Gerber object has one Polygon as geometry.\n" @@ -15839,104 +15972,91 @@ msgstr "" "L'oggetto Gerber ha un poligono come geometria.\n" "Non ci sono distanze tra gli elementi geometrici da trovare." -#: appTools/ToolIsolation.py:959 appTools/ToolIsolation.py:1024 +#: appTools/ToolIsolation.py:948 appTools/ToolIsolation.py:1013 #: appTools/ToolNCC.py:904 appTools/ToolNCC.py:973 msgid "Checking tools for validity." msgstr "Controllo validità dello strumento." -#: appTools/ToolIsolation.py:976 appTools/ToolIsolation.py:1041 +#: appTools/ToolIsolation.py:965 appTools/ToolIsolation.py:1030 #: appTools/ToolNCC.py:921 appTools/ToolNCC.py:990 msgid "Checking ..." msgstr "Controllo ..." -#: appTools/ToolIsolation.py:1002 appTools/ToolIsolation.py:1600 -#: appTools/ToolIsolation.py:1801 appTools/ToolIsolation.py:1988 -#: appTools/ToolNCC.py:946 appTools/ToolNCC.py:1452 appTools/ToolPaint.py:1040 +#: appTools/ToolIsolation.py:991 appTools/ToolIsolation.py:1554 +#: appTools/ToolIsolation.py:1754 appTools/ToolIsolation.py:1941 +#: appTools/ToolNCC.py:946 appTools/ToolNCC.py:1452 appTools/ToolPaint.py:1039 #: appTools/ToolPaint.py:1753 msgid "There are no tools selected in the Tool Table." msgstr "Errore. Nessun utensile selezionato nella tabella utensili." -#: appTools/ToolIsolation.py:1010 +#: appTools/ToolIsolation.py:999 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." -#: appTools/ToolIsolation.py:1112 appTools/ToolNCC.py:1061 +#: appTools/ToolIsolation.py:1101 appTools/ToolNCC.py:1061 msgid "Optimal tool diameter found" msgstr "Diametro utensile ottimale trovato" -#: appTools/ToolIsolation.py:1153 appTools/ToolIsolation.py:1240 -#: appTools/ToolIsolation.py:1298 appTools/ToolIsolation.py:2725 +#: appTools/ToolIsolation.py:1142 appTools/ToolIsolation.py:1229 +#: appTools/ToolIsolation.py:1287 appTools/ToolIsolation.py:2671 #: appTools/ToolNCC.py:1107 appTools/ToolNCC.py:1195 appTools/ToolNCC.py:1257 -#: appTools/ToolNCC.py:3873 appTools/ToolPaint.py:703 appTools/ToolPaint.py:791 -#: appTools/ToolPaint.py:853 appTools/ToolPaint.py:2692 +#: appTools/ToolNCC.py:3873 appTools/ToolPaint.py:702 appTools/ToolPaint.py:790 +#: appTools/ToolPaint.py:852 appTools/ToolPaint.py:2692 #: appTools/ToolSolderPaste.py:488 msgid "Cancelled. Tool already in Tool Table." msgstr "Annullato. Utensile già nella tabella utensili." -#: appTools/ToolIsolation.py:1328 appTools/ToolNCC.py:1287 -#: appTools/ToolPaint.py:882 +#: appTools/ToolIsolation.py:1317 appTools/ToolNCC.py:1287 +#: appTools/ToolPaint.py:881 msgid "Default tool added to Tool Table." msgstr "Tool di default aggiunto alla tabella." -#: appTools/ToolIsolation.py:1354 appTools/ToolNCC.py:1313 -#: appTools/ToolPaint.py:907 +#: appTools/ToolIsolation.py:1343 appTools/ToolNCC.py:1313 +#: appTools/ToolPaint.py:906 msgid "Tool from Tool Table was edited." msgstr "Utensile dalla tabella modificato." -#: appTools/ToolIsolation.py:1367 appTools/ToolNCC.py:1326 -#: appTools/ToolPaint.py:920 appTools/ToolSolderPaste.py:548 +#: appTools/ToolIsolation.py:1356 appTools/ToolNCC.py:1326 +#: appTools/ToolPaint.py:919 appTools/ToolSolderPaste.py:548 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "Cancellato. Il valore del nuovo diametro è già presente nella tabella." -#: appTools/ToolIsolation.py:1418 appTools/ToolNCC.py:1377 -#: appTools/ToolPaint.py:970 appTools/ToolSolderPaste.py:593 +#: appTools/ToolIsolation.py:1407 appTools/ToolNCC.py:1377 +#: appTools/ToolPaint.py:969 appTools/ToolSolderPaste.py:593 msgid "Delete failed. Select a tool to delete." msgstr "Cancellazione fallita. Seleziona un utensile da cancellare." -#: appTools/ToolIsolation.py:1424 appTools/ToolNCC.py:1383 -#: appTools/ToolPaint.py:976 +#: appTools/ToolIsolation.py:1413 appTools/ToolNCC.py:1383 +#: appTools/ToolPaint.py:975 msgid "Tool(s) deleted from Tool Table." msgstr "Utensile(i) cancellato(i) dalla tabella." -#: appTools/ToolIsolation.py:1475 +#: appTools/ToolIsolation.py:1464 msgid "Isolating" msgstr "Isolamento" -#: appTools/ToolIsolation.py:1495 -msgid "Following geometry was generated" -msgstr "È stata generata la seguente geometria" - -#: appTools/ToolIsolation.py:1510 -msgid "Failed to create Follow Geometry with tool diameter" -msgstr "" -"Errore nella creazione della geometria \"Seguire\" con utensile di diametro" - -#: appTools/ToolIsolation.py:1513 -msgid "Follow Geometry was created with tool diameter" -msgstr "Geometria \"Segui\" creata con utensile di diametro" - -#: appTools/ToolIsolation.py:1554 +#: appTools/ToolIsolation.py:1508 msgid "Click on a polygon to isolate it." msgstr "Clicca su un poligono per isolarlo." -#: appTools/ToolIsolation.py:1682 appTools/ToolIsolation.py:1705 -#: appTools/ToolIsolation.py:1861 appTools/ToolIsolation.py:2057 +#: appTools/ToolIsolation.py:1635 appTools/ToolIsolation.py:1658 +#: appTools/ToolIsolation.py:1814 appTools/ToolIsolation.py:2006 msgid "Subtracting Geo" msgstr "Sottrazione geometria" -#: appTools/ToolIsolation.py:1686 appTools/ToolIsolation.py:1865 -#: appTools/ToolIsolation.py:2061 +#: appTools/ToolIsolation.py:1639 appTools/ToolIsolation.py:1818 +#: appTools/ToolIsolation.py:2010 msgid "Intersecting Geo" msgstr "Geo di intersezione" -#: appTools/ToolIsolation.py:1737 appTools/ToolIsolation.py:1934 -#: appTools/ToolIsolation.py:2126 +#: appTools/ToolIsolation.py:1690 appTools/ToolIsolation.py:1887 +#: appTools/ToolIsolation.py:2072 msgid "Empty Geometry in" msgstr "Geometria vuota in" -#: appTools/ToolIsolation.py:1943 +#: appTools/ToolIsolation.py:1896 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -15946,7 +16066,7 @@ msgstr "" "Ci sono però ancora degli elementi non-isolati. Prova ad includere un " "utensile con diametro minore." -#: appTools/ToolIsolation.py:1946 +#: appTools/ToolIsolation.py:1899 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -15954,59 +16074,59 @@ msgstr "" "Le coordinate seguenti sono quelle nelle quali non è stato possibile creare " "gli isolamenti:" -#: appTools/ToolIsolation.py:2290 appTools/ToolIsolation.py:2403 -#: appTools/ToolPaint.py:1135 +#: appTools/ToolIsolation.py:2236 appTools/ToolIsolation.py:2349 +#: appTools/ToolPaint.py:1134 msgid "Added polygon" msgstr "Poligono aggiunto" -#: appTools/ToolIsolation.py:2291 appTools/ToolIsolation.py:2405 -#: appTools/ToolPaint.py:1137 +#: appTools/ToolIsolation.py:2237 appTools/ToolIsolation.py:2351 +#: appTools/ToolPaint.py:1136 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." -#: appTools/ToolIsolation.py:2303 appTools/ToolPaint.py:1149 +#: appTools/ToolIsolation.py:2249 appTools/ToolPaint.py:1148 msgid "Removed polygon" msgstr "Poligono rimosso" -#: appTools/ToolIsolation.py:2304 appTools/ToolPaint.py:1150 +#: appTools/ToolIsolation.py:2250 appTools/ToolPaint.py:1149 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." -#: appTools/ToolIsolation.py:2309 appTools/ToolPaint.py:1155 +#: appTools/ToolIsolation.py:2255 appTools/ToolPaint.py:1154 msgid "No polygon detected under click position." msgstr "Nessun poligono rilevato sulla posizione cliccata." -#: appTools/ToolIsolation.py:2339 appTools/ToolPaint.py:1185 +#: appTools/ToolIsolation.py:2285 appTools/ToolPaint.py:1184 msgid "List of single polygons is empty. Aborting." msgstr "La lista di poligoni singoli è vuota. Operazione annullata." -#: appTools/ToolIsolation.py:2408 +#: appTools/ToolIsolation.py:2354 msgid "No polygon in selection." msgstr "Nessun poligono nella selezione." -#: appTools/ToolIsolation.py:2436 +#: appTools/ToolIsolation.py:2382 msgid "Click the end point of the paint area." msgstr "Fai clic sul punto finale dell'area." -#: appTools/ToolIsolation.py:2689 appTools/ToolNCC.py:3837 -#: appTools/ToolPaint.py:2649 app_Main.py:5969 app_Main.py:5988 +#: appTools/ToolIsolation.py:2635 appTools/ToolNCC.py:3837 +#: appTools/ToolPaint.py:2649 app_Main.py:5973 app_Main.py:5992 msgid "Tool from DB added in Tool Table." msgstr "Utensile da DB aggiunto alla tabella utensili." -#: appTools/ToolIsolation.py:2743 appTools/ToolNCC.py:3890 +#: appTools/ToolIsolation.py:2689 appTools/ToolNCC.py:3890 #: appTools/ToolPaint.py:2709 msgid "New tool added to Tool Table." msgstr "Nuovo utensile aggiunto alla tabella." -#: appTools/ToolIsolation.py:3089 +#: appTools/ToolIsolation.py:3029 msgid "Gerber object for isolation routing." msgstr "Oggetti Gerber per l'isolamento." -#: appTools/ToolIsolation.py:3113 appTools/ToolNCC.py:3992 +#: appTools/ToolIsolation.py:3053 appTools/ToolNCC.py:3992 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16014,7 +16134,7 @@ msgstr "" "Set di strumenti da cui l'algoritmo\n" "sceglierà quelli usati per la rimozione del rame." -#: appTools/ToolIsolation.py:3129 +#: appTools/ToolIsolation.py:3069 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16031,7 +16151,7 @@ msgstr "" "nella geometria risultante. Questo perché con alcuni strumenti\n" "questa funzione non sarà in grado di creare la corretta geometria." -#: appTools/ToolIsolation.py:3141 appTools/ToolNCC.py:4020 +#: appTools/ToolIsolation.py:3081 appTools/ToolNCC.py:4020 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -16068,11 +16188,11 @@ msgstr "" "tipo di operazione\n" "nella geometria risultante come isolamento." -#: appTools/ToolIsolation.py:3209 appTools/ToolNCC.py:4100 +#: appTools/ToolIsolation.py:3149 appTools/ToolNCC.py:4100 msgid "Optimal" msgstr "Ottimizzazione" -#: appTools/ToolIsolation.py:3213 appTools/ToolNCC.py:4104 +#: appTools/ToolIsolation.py:3153 appTools/ToolNCC.py:4104 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16080,7 +16200,7 @@ msgstr "" "Trova un utensile con diametro tale da\n" "garantire un isolamento completo." -#: appTools/ToolIsolation.py:3442 +#: appTools/ToolIsolation.py:3365 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16092,11 +16212,11 @@ msgstr "" "Ciò che è selezionato qui detterà il tipo\n" "di oggetti che popoleranno la casella 'Oggetto'." -#: appTools/ToolIsolation.py:3452 +#: appTools/ToolIsolation.py:3375 msgid "Object whose area will be removed from isolation geometry." msgstr "Oggetto la cui area verrà rimossa dalla geometria di isolamento." -#: appTools/ToolIsolation.py:3546 +#: appTools/ToolIsolation.py:3469 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16495,11 +16615,11 @@ msgstr "Apertura PDF annullata" msgid "Parsing ..." msgstr "Elaborazione ..." -#: appTools/ToolPDF.py:139 app_Main.py:10337 +#: appTools/ToolPDF.py:139 app_Main.py:10343 msgid "Failed to open" msgstr "Errore di apertura" -#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10286 +#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10292 msgid "No geometry found in file" msgstr "Nessuna geometria trovata nel file" @@ -16516,23 +16636,23 @@ msgstr "Apertura file PDF fallita." msgid "Rendered" msgstr "Renderizzato" -#: appTools/ToolPaint.py:1018 +#: appTools/ToolPaint.py:1017 msgid "Can't do Paint on MultiGeo geometries" msgstr "Impossibile dipingere in geometrie multigeo" -#: appTools/ToolPaint.py:1055 +#: appTools/ToolPaint.py:1054 msgid "Click on a polygon to paint it." msgstr "Clicca su un poligono per dipingerlo." -#: appTools/ToolPaint.py:1660 +#: appTools/ToolPaint.py:1659 msgid "Painting polygon with method: lines." msgstr "Pittura poligoni con modalità linee." -#: appTools/ToolPaint.py:1672 +#: appTools/ToolPaint.py:1671 msgid "Failed. Painting polygon with method: seed." msgstr "Pittura poligoni con modalità semi." -#: appTools/ToolPaint.py:1683 +#: appTools/ToolPaint.py:1682 msgid "Failed. Painting polygon with method: standard." msgstr "Pittura poligoni con modalità standard." @@ -16862,7 +16982,7 @@ msgstr "File PcbWizard caricato." msgid "Main PcbWizard Excellon file loaded." msgstr "File principale PcbWizard caricato." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10266 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10272 msgid "This is not Excellon file." msgstr "Non è un file Excellon." @@ -17777,7 +17897,7 @@ msgstr "L'applicazione sarà riavviata." msgid "Are you sure do you want to change the current language to" msgstr "Sei sicuro di voler cambiare lingua in" -#: appTranslation.py:206 app_Main.py:3552 +#: appTranslation.py:206 app_Main.py:3559 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -17801,7 +17921,7 @@ msgstr "" "L'applicazione è in fase di inizializzazione …\n" "Inizializzazione della Grafica avviata." -#: app_Main.py:736 +#: app_Main.py:737 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -17811,42 +17931,42 @@ msgstr "" "Inizializzazione della Grafica avviata.\n" "Inizializzazione della Grafica completata" -#: app_Main.py:1272 app_Main.py:9144 +#: app_Main.py:1274 app_Main.py:9150 msgid "New Project - Not saved" msgstr "Nuovo progetto - Non salvato" -#: app_Main.py:1605 +#: app_Main.py:1606 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:1672 +#: app_Main.py:1673 msgid "Open Config file failed." msgstr "Apri file di configurazione non riuscito." -#: app_Main.py:1687 +#: app_Main.py:1688 msgid "Open Script file failed." msgstr "Apri file di script non riuscito." -#: app_Main.py:1713 +#: app_Main.py:1714 msgid "Open Excellon file failed." msgstr "Apri file Excellon non riuscito." -#: app_Main.py:1726 +#: app_Main.py:1727 msgid "Open GCode file failed." msgstr "Apri file GCode non riuscito." -#: app_Main.py:1739 +#: app_Main.py:1740 msgid "Open Gerber file failed." msgstr "Apri file Gerber non riuscito." -#: app_Main.py:2403 +#: app_Main.py:2410 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "Seleziona un oggetto Geometry, Gerber o Excellon da modificare." -#: app_Main.py:2418 +#: app_Main.py:2425 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -17856,83 +17976,83 @@ msgstr "" "MultiGeo non è possibile.\n" "Modifica solo una geometria alla volta." -#: app_Main.py:2503 +#: app_Main.py:2510 msgid "EDITOR Area" msgstr "Area EDITOR" -#: app_Main.py:2506 +#: app_Main.py:2513 msgid "Editor is activated ..." msgstr "L'editor è attivato ..." -#: app_Main.py:2527 +#: app_Main.py:2534 msgid "Do you want to save the edited object?" msgstr "Vuoi salvare l'oggetto modificato?" -#: app_Main.py:2568 +#: app_Main.py:2575 msgid "Object empty after edit." msgstr "Oggetto vuoto dopo la modifica." -#: app_Main.py:2573 app_Main.py:2591 app_Main.py:2622 app_Main.py:2638 +#: app_Main.py:2580 app_Main.py:2598 app_Main.py:2629 app_Main.py:2645 msgid "Editor exited. Editor content saved." msgstr "Edito chiuso. Contenuto salvato." -#: app_Main.py:2642 app_Main.py:2682 +#: app_Main.py:2649 app_Main.py:2689 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "Seleziona un oggetto Gerber, Geometry o Excellon da aggiornare." -#: app_Main.py:2645 +#: app_Main.py:2652 msgid "is updated, returning to App..." msgstr "viene aggiornato, tornando all'App ..." -#: app_Main.py:2657 +#: app_Main.py:2664 msgid "Editor exited. Editor content was not saved." msgstr "Editor chiuso. Contenuto non salvato." -#: app_Main.py:2705 +#: app_Main.py:2712 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Seleziona un oggetto Gerber, Geometry o Excellon da aggiornare." -#: app_Main.py:2823 app_Main.py:2829 +#: app_Main.py:2830 app_Main.py:2836 msgid "Save to file" msgstr "Salvato su file" -#: app_Main.py:2870 +#: app_Main.py:2877 msgid "Exported file to" msgstr "File esportato su" -#: app_Main.py:2907 +#: app_Main.py:2914 msgid "Failed to open recent files file for writing." msgstr "Errore durante l'apertura dei file recenti in scrittura." -#: app_Main.py:2918 +#: app_Main.py:2925 msgid "Failed to open recent projects file for writing." msgstr "Errore durante l'apertura dei progetti recenti in scrittura." -#: app_Main.py:2973 +#: app_Main.py:2980 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Creazione Printed Circuit Board 2D Assistito da Computer" -#: app_Main.py:2974 +#: app_Main.py:2981 msgid "Development" msgstr "Sviluppo" -#: app_Main.py:2975 +#: app_Main.py:2982 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:2976 +#: app_Main.py:2983 msgid "Issue tracker" msgstr "Flusso problemi" -#: app_Main.py:2980 app_Main.py:3359 app_Main.py:3532 +#: app_Main.py:2987 app_Main.py:3366 app_Main.py:3539 msgid "Close" msgstr "Chiudi" -#: app_Main.py:2995 +#: app_Main.py:3002 msgid "Licensed under the MIT license" msgstr "Con licenza MIT" -#: app_Main.py:3004 +#: app_Main.py:3011 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -17985,7 +18105,7 @@ msgstr "" "OPERAZIONI\n" "DEL SOFTWARE." -#: app_Main.py:3026 +#: app_Main.py:3033 msgid "" "Some of the icons used are from the following sources:
" -#: app_Main.py:3062 +#: app_Main.py:3069 msgid "Splash" msgstr "Splash" -#: app_Main.py:3068 +#: app_Main.py:3075 msgid "Programmers" msgstr "Programmatori" -#: app_Main.py:3074 +#: app_Main.py:3081 msgid "Translators" msgstr "Traduttori" -#: app_Main.py:3080 +#: app_Main.py:3087 msgid "License" msgstr "Licenza" -#: app_Main.py:3086 +#: app_Main.py:3093 msgid "Attributions" msgstr "Attribuizioni" -#: app_Main.py:3109 +#: app_Main.py:3116 msgid "Programmer" msgstr "Programmatori" -#: app_Main.py:3110 +#: app_Main.py:3117 msgid "Status" msgstr "Stato" -#: app_Main.py:3111 app_Main.py:3191 +#: app_Main.py:3118 app_Main.py:3198 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:3114 +#: app_Main.py:3121 msgid "Program Author" msgstr "Autore del programma" -#: app_Main.py:3119 +#: app_Main.py:3126 msgid "BETA Maintainer >= 2019" msgstr "Manutenzione BETA >= 2019" -#: app_Main.py:3188 +#: app_Main.py:3195 msgid "Language" msgstr "Lingua" -#: app_Main.py:3189 +#: app_Main.py:3196 msgid "Translator" msgstr "Traduttore" -#: app_Main.py:3190 +#: app_Main.py:3197 msgid "Corrections" msgstr "Correzioni" -#: app_Main.py:3327 +#: app_Main.py:3334 #, 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:3328 +#: app_Main.py:3335 msgid "Yet it cannot evolve without contributions." msgstr "Tuttavia non può evolversi senza contributi ." -#: app_Main.py:3329 +#: app_Main.py:3336 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:3330 +#: app_Main.py:3337 msgid "you can contribute to the development yourself by:" msgstr "puoi contribuire allo sviluppo da solo:" -#: app_Main.py:3331 +#: app_Main.py:3338 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:3333 +#: app_Main.py:3340 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:3335 +#: app_Main.py:3342 msgid "If you like what you have seen so far ..." msgstr "Se ti piace quello che hai visto finora ..." -#: app_Main.py:3336 +#: app_Main.py:3343 msgid "Donations are NOT required." msgstr "NON sono richieste donazioni." -#: app_Main.py:3336 +#: app_Main.py:3343 msgid "But they are welcomed" msgstr "Ma sono i benvenuti" -#: app_Main.py:3367 +#: app_Main.py:3374 msgid "Contribute" msgstr "Contribuire" -#: app_Main.py:3390 +#: app_Main.py:3397 msgid "Links Exchange" msgstr "Scambio di link" -#: app_Main.py:3402 app_Main.py:3421 +#: app_Main.py:3409 app_Main.py:3428 msgid "Soon ..." msgstr "Presto ..." -#: app_Main.py:3409 +#: app_Main.py:3416 msgid "How To's" msgstr "How To's" -#: app_Main.py:3521 +#: app_Main.py:3528 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18134,29 +18254,29 @@ msgstr "" "Se non riesci a ottenere informazioni sull'applicazione\n" "utilizzare il collegamento al canale YouTube dal menu Guida." -#: app_Main.py:3528 +#: app_Main.py:3535 msgid "Alternative website" msgstr "Sito web alternativo" -#: app_Main.py:3870 +#: app_Main.py:3877 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "L'estensione file Excellon selezionata è registrata con FlatCAM." -#: app_Main.py:3887 +#: app_Main.py:3894 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "L'estensione file GCode selezionata è registrata con FlatCAM." -#: app_Main.py:3903 +#: app_Main.py:3910 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "L'estensione file Gerber selezionata è registrata con FlatCAM." -#: app_Main.py:4091 app_Main.py:4152 app_Main.py:4182 +#: app_Main.py:4098 app_Main.py:4159 app_Main.py:4189 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:4100 +#: app_Main.py:4107 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 " @@ -18172,43 +18292,43 @@ msgstr "" "potrebbero essere perse e il risultato diverso da quello atteso. \n" "Controlla il GCODE generato." -#: app_Main.py:4114 app_Main.py:4124 +#: app_Main.py:4121 app_Main.py:4131 msgid "Geometry merging finished" msgstr "Unione geometrie terminato" -#: app_Main.py:4147 +#: app_Main.py:4154 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Errore. L'unione Excellon funziona solo con oggetti Excellon." -#: app_Main.py:4159 +#: app_Main.py:4166 msgid "Excellon merging finished" msgstr "Unione Excellon completata" -#: app_Main.py:4177 +#: app_Main.py:4184 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Errore. Unione Gerber funziona solo con oggetti Gerber." -#: app_Main.py:4187 +#: app_Main.py:4194 msgid "Gerber merging finished" msgstr "Unione Gerber completata" -#: app_Main.py:4207 app_Main.py:4244 +#: app_Main.py:4214 app_Main.py:4250 msgid "Failed. Select a Geometry Object and try again." msgstr "Errore. Selezionare un oggetto Geometria e riprovare." -#: app_Main.py:4211 app_Main.py:4249 +#: app_Main.py:4218 app_Main.py:4254 msgid "Expected a GeometryObject, got" msgstr "Era atteso un oggetto geometria, ottenuto" -#: app_Main.py:4226 +#: app_Main.py:4233 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un oggetto Geometria è stato convertito in tipo MultiGeo." -#: app_Main.py:4264 +#: app_Main.py:4268 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un oggetto Geometria è stato convertito in tipo SingleGeo." -#: app_Main.py:4501 +#: app_Main.py:4505 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18220,19 +18340,19 @@ msgstr "" "\n" "Vuoi continuare?" -#: app_Main.py:4554 +#: app_Main.py:4558 msgid "Converted units to" msgstr "Unità convertite in" -#: app_Main.py:4594 +#: app_Main.py:4598 msgid "Workspace enabled." msgstr "Area di lavoro abilitata." -#: app_Main.py:4597 +#: app_Main.py:4601 msgid "Workspace disabled." msgstr "Area di lavoro disabilitata." -#: app_Main.py:4662 +#: app_Main.py:4666 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18240,11 +18360,11 @@ msgstr "" "Aggiunta utensile funziona solo con le opzioni avanzate.\n" "Vai su Preferenze -> Generale - Mostra Opzioni Avanzate." -#: app_Main.py:4750 +#: app_Main.py:4754 msgid "Delete objects" msgstr "Cancella oggetti" -#: app_Main.py:4755 +#: app_Main.py:4759 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18252,72 +18372,72 @@ msgstr "" "Sei sicuro di voler cancellare permanentemente\n" "gli oggetti selezionati?" -#: app_Main.py:4798 +#: app_Main.py:4802 msgid "Object(s) deleted" msgstr "Oggetto(i) cancellato(i)" -#: app_Main.py:4802 +#: app_Main.py:4806 msgid "Save the work in Editor and try again ..." msgstr "Salva il lavoro nell'editor e riprova..." -#: app_Main.py:4831 +#: app_Main.py:4835 msgid "Object deleted" msgstr "Oggetto cancellato" -#: app_Main.py:4858 +#: app_Main.py:4862 msgid "Click to set the origin ..." msgstr "Clicca per impostare l'origine ..." -#: app_Main.py:4880 +#: app_Main.py:4884 msgid "Setting Origin..." msgstr "Impostazione Origine..." -#: app_Main.py:4893 app_Main.py:4995 +#: app_Main.py:4897 app_Main.py:4999 msgid "Origin set" msgstr "Origine impostata" -#: app_Main.py:4910 +#: app_Main.py:4914 msgid "Origin coordinates specified but incomplete." msgstr "Coordinate Origine non complete." -#: app_Main.py:4951 +#: app_Main.py:4955 msgid "Moving to Origin..." msgstr "Spostamento sull'origine..." -#: app_Main.py:4955 +#: app_Main.py:4959 msgid "Failed. No object(s) selected..." msgstr "Errore. Nessun oggetto selezionato..." -#: app_Main.py:5032 +#: app_Main.py:5036 msgid "Jump to ..." msgstr "Salta a ..." -#: app_Main.py:5033 +#: app_Main.py:5037 msgid "Enter the coordinates in format X,Y:" msgstr "Inserire coordinate nel formato X,Y:" -#: app_Main.py:5043 +#: app_Main.py:5047 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordinate errate. Inserire coordinate nel formato X,Y" -#: app_Main.py:5184 +#: app_Main.py:5188 msgid "Locate ..." msgstr "Individua ..." -#: app_Main.py:5744 +#: app_Main.py:5748 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Annullamento. Il task attuale sarà chiuso prima possibile..." -#: app_Main.py:5750 +#: app_Main.py:5754 msgid "The current task was gracefully closed on user request..." msgstr "Il task corrente è stato chiuso su richiesta dell'utente..." -#: app_Main.py:5990 +#: app_Main.py:5994 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:6008 +#: app_Main.py:6012 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18325,185 +18445,185 @@ msgstr "" "Uno o più Utensili modificati.\n" "Vuoi aggiornare il Database Utensili?" -#: app_Main.py:6010 +#: app_Main.py:6014 msgid "Save Tools Database" msgstr "Salva Database Utensili" -#: app_Main.py:6152 app_Main.py:6206 app_Main.py:6246 +#: app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 msgid "Enter the Angle value:" msgstr "Inserire il valore dell'angolo:" -#: app_Main.py:6185 +#: app_Main.py:6189 msgid "Rotation done." msgstr "Rotazione effettuata." -#: app_Main.py:6187 +#: app_Main.py:6191 msgid "Rotation movement was not executed." msgstr "Movimento di rotazione non eseguito." -#: app_Main.py:6228 +#: app_Main.py:6232 msgid "Skew on X axis done." msgstr "Deformazione in X applicata." -#: app_Main.py:6268 +#: app_Main.py:6272 msgid "Skew on Y axis done." msgstr "Deformazione in Y applicata." -#: app_Main.py:6350 +#: app_Main.py:6354 msgid "New Grid ..." msgstr "Nuova griglia ..." -#: app_Main.py:6351 +#: app_Main.py:6355 msgid "Enter a Grid Value:" msgstr "Valore della griglia:" -#: app_Main.py:6360 app_Main.py:6385 +#: app_Main.py:6364 app_Main.py:6389 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:6365 +#: app_Main.py:6369 msgid "New Grid added" msgstr "Nuova griglia aggiunta" -#: app_Main.py:6367 +#: app_Main.py:6371 msgid "Grid already exists" msgstr "Griglia già esistente" -#: app_Main.py:6369 +#: app_Main.py:6373 msgid "Adding New Grid cancelled" msgstr "Aggiunta griglia annullata" -#: app_Main.py:6391 +#: app_Main.py:6395 msgid "Grid Value does not exist" msgstr "Valore griglia non esistente" -#: app_Main.py:6393 +#: app_Main.py:6397 msgid "Grid Value deleted" msgstr "Valore griglia cancellato" -#: app_Main.py:6395 +#: app_Main.py:6399 msgid "Delete Grid value cancelled" msgstr "Cancellazione valore griglia annullata" -#: app_Main.py:6401 +#: app_Main.py:6405 msgid "Key Shortcut List" msgstr "Lista tasti Shortcuts" -#: app_Main.py:6441 +#: app_Main.py:6445 msgid "Name copied to clipboard ..." msgstr "Nome copiato negli appunti ..." -#: app_Main.py:7208 app_Main.py:7212 +#: app_Main.py:7212 app_Main.py:7216 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:7215 +#: app_Main.py:7219 msgid "Viewing the source code of the selected object." msgstr "Vedi il codice sorgente dell'oggetto selezionato." -#: app_Main.py:7229 +#: app_Main.py:7233 msgid "Source Editor" msgstr "Editor sorgente" -#: app_Main.py:7265 app_Main.py:7272 +#: app_Main.py:7269 app_Main.py:7276 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:7280 +#: app_Main.py:7284 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:7313 +#: app_Main.py:7317 msgid "Go to Line ..." msgstr "Vai alla Riga ..." -#: app_Main.py:7344 +#: app_Main.py:7348 msgid "Redrawing all objects" msgstr "Ridisegno tutti gli oggetti" -#: app_Main.py:7432 +#: app_Main.py:7436 msgid "Failed to load recent item list." msgstr "Errore nel caricamento della lista dei file recenti." -#: app_Main.py:7439 +#: app_Main.py:7443 msgid "Failed to parse recent item list." msgstr "Errore nell'analisi della lista dei file recenti." -#: app_Main.py:7449 +#: app_Main.py:7453 msgid "Failed to load recent projects item list." msgstr "Errore nel caricamento della lista dei progetti recenti." -#: app_Main.py:7456 +#: app_Main.py:7460 msgid "Failed to parse recent project item list." msgstr "Errore nell'analisi della lista dei progetti recenti." -#: app_Main.py:7517 +#: app_Main.py:7521 msgid "Clear Recent projects" msgstr "Azzera lista progetti recenti" -#: app_Main.py:7541 +#: app_Main.py:7545 msgid "Clear Recent files" msgstr "Azzera lista file recenti" -#: app_Main.py:7597 +#: app_Main.py:7601 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7601 +#: app_Main.py:7605 msgid "Release date" msgstr "Data rilascio" -#: app_Main.py:7605 +#: app_Main.py:7609 msgid "Displayed" msgstr "Visualizzato" -#: app_Main.py:7608 +#: app_Main.py:7612 msgid "Snap" msgstr "Snap" -#: app_Main.py:7617 +#: app_Main.py:7621 msgid "Canvas" msgstr "Canvas" -#: app_Main.py:7622 +#: app_Main.py:7626 msgid "Workspace active" msgstr "Area di lavoro attiva" -#: app_Main.py:7626 +#: app_Main.py:7630 msgid "Workspace size" msgstr "Dimensioe area di lavoro" -#: app_Main.py:7630 +#: app_Main.py:7634 msgid "Workspace orientation" msgstr "Orientamento area di lavoro" -#: app_Main.py:7692 +#: app_Main.py:7696 msgid "Failed checking for latest version. Could not connect." msgstr "" "Errore durante il controllo dell'ultima versione. Impossibile connettersi." -#: app_Main.py:7699 +#: app_Main.py:7703 msgid "Could not parse information about latest version." msgstr "Impossibile elaborare le info sull'ultima versione." -#: app_Main.py:7709 +#: app_Main.py:7713 msgid "FlatCAM is up to date!" msgstr "FlatCAM è aggiornato!" -#: app_Main.py:7714 +#: app_Main.py:7718 msgid "Newer Version Available" msgstr "E' disponibile una nuova versione" -#: app_Main.py:7716 +#: app_Main.py:7720 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:7720 +#: app_Main.py:7724 msgid "info" msgstr "informazioni" -#: app_Main.py:7748 +#: app_Main.py:7752 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18515,44 +18635,44 @@ msgstr "" "Preferenze -> Generale.\n" "\n" -#: app_Main.py:7825 +#: app_Main.py:7831 msgid "All plots disabled." msgstr "Tutte le tracce disabilitate." -#: app_Main.py:7831 +#: app_Main.py:7837 msgid "All non selected plots disabled." msgstr "Tutte le tracce non selezionate sono disabilitate." -#: app_Main.py:7837 +#: app_Main.py:7843 msgid "All plots enabled." msgstr "Tutte le tracce sono abilitate." -#: app_Main.py:7843 +#: app_Main.py:7849 msgid "All non selected plots enabled." msgstr "Tutte le tracce non selezionate sono abilitati." -#: app_Main.py:7849 +#: app_Main.py:7855 msgid "Selected plots enabled..." msgstr "Tracce selezionate attive..." -#: app_Main.py:7857 +#: app_Main.py:7863 msgid "Selected plots disabled..." msgstr "Tracce selezionate disattive..." -#: app_Main.py:7891 +#: app_Main.py:7897 msgid "Enabling plots ..." msgstr "Abilitazione tracce ..." -#: app_Main.py:7938 +#: app_Main.py:7944 msgid "Disabling plots ..." msgstr "Disabilitazione tracce ..." -#: app_Main.py:8074 +#: app_Main.py:8080 msgid "Set alpha level ..." msgstr "Imposta livello alfa ..." -#: app_Main.py:8355 app_Main.py:8394 app_Main.py:8438 app_Main.py:8504 -#: app_Main.py:9245 app_Main.py:10507 app_Main.py:10569 +#: app_Main.py:8361 app_Main.py:8400 app_Main.py:8444 app_Main.py:8510 +#: app_Main.py:9251 app_Main.py:10513 app_Main.py:10575 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18560,94 +18680,94 @@ msgstr "" "Inizializzazione della tela avviata.\n" "Inizializzazione della tela completata" -#: app_Main.py:8358 +#: app_Main.py:8364 msgid "Opening Gerber file." msgstr "Apertura file Gerber." -#: app_Main.py:8397 +#: app_Main.py:8403 msgid "Opening Excellon file." msgstr "Apertura file Excellon." -#: app_Main.py:8441 +#: app_Main.py:8447 msgid "Opening G-Code file." msgstr "Apertura file G-Code." -#: app_Main.py:8495 app_Main.py:8499 +#: app_Main.py:8501 app_Main.py:8505 msgid "Open HPGL2" msgstr "Apri HPGL2" -#: app_Main.py:8507 +#: app_Main.py:8513 msgid "Opening HPGL2 file." msgstr "Apertura file HPGL2." -#: app_Main.py:8530 app_Main.py:8533 +#: app_Main.py:8536 app_Main.py:8539 msgid "Open Configuration File" msgstr "Apri file di configurazione" -#: app_Main.py:8552 app_Main.py:8911 +#: app_Main.py:8558 app_Main.py:8917 msgid "Please Select a Geometry object to export" msgstr "Selezionare un oggetto geometria da esportare" -#: app_Main.py:8567 +#: app_Main.py:8573 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Possono essere usati solo geometrie, gerber od oggetti CNCJob." -#: app_Main.py:8614 +#: app_Main.py:8620 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:8620 app_Main.py:8625 +#: app_Main.py:8626 app_Main.py:8631 msgid "Export PNG Image" msgstr "Esporta immagine PNG" -#: app_Main.py:8658 app_Main.py:8870 +#: app_Main.py:8664 app_Main.py:8876 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:8671 +#: app_Main.py:8677 msgid "Save Gerber source file" msgstr "Salva il file sorgente Gerber" -#: app_Main.py:8700 +#: app_Main.py:8706 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:8713 +#: app_Main.py:8719 msgid "Save Script source file" msgstr "Salva il file sorgente dello Script" -#: app_Main.py:8742 +#: app_Main.py:8748 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:8755 +#: app_Main.py:8761 msgid "Save Document source file" msgstr "Salva il file di origine del Documento" -#: app_Main.py:8784 app_Main.py:8825 app_Main.py:9751 +#: app_Main.py:8790 app_Main.py:8831 app_Main.py:9757 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:8792 app_Main.py:8797 +#: app_Main.py:8798 app_Main.py:8803 msgid "Save Excellon source file" msgstr "Salva il file sorgente di Excellon" -#: app_Main.py:8923 +#: app_Main.py:8929 msgid "Only Geometry objects can be used." msgstr "Possono essere usate solo oggetti Geometrie." -#: app_Main.py:8969 app_Main.py:8973 +#: app_Main.py:8975 app_Main.py:8979 msgid "Import SVG" msgstr "Importa SVG" -#: app_Main.py:8999 app_Main.py:9003 +#: app_Main.py:9005 app_Main.py:9009 msgid "Import DXF" msgstr "Importa DXF" -#: app_Main.py:9029 +#: app_Main.py:9035 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18657,133 +18777,133 @@ msgstr "" "Creare un nuovo progetto li cancellerà.\n" "Vuoi salvare il progetto?" -#: app_Main.py:9052 +#: app_Main.py:9058 msgid "New Project created" msgstr "Nuovo progetto creato" -#: app_Main.py:9154 +#: app_Main.py:9160 msgid "New TCL script file created in Code Editor." msgstr "Nuovo Script TCL creato nell'edito di codice." -#: app_Main.py:9181 app_Main.py:9183 app_Main.py:9218 app_Main.py:9220 +#: app_Main.py:9187 app_Main.py:9189 app_Main.py:9224 app_Main.py:9226 msgid "Open TCL script" msgstr "Apri Script TCL" -#: app_Main.py:9247 +#: app_Main.py:9253 msgid "Executing ScriptObject file." msgstr "Esecuzione file oggetto Script." -#: app_Main.py:9255 app_Main.py:9259 +#: app_Main.py:9261 app_Main.py:9265 msgid "Run TCL script" msgstr "Esegui Script TCL" -#: app_Main.py:9282 +#: app_Main.py:9288 msgid "TCL script file opened in Code Editor and executed." msgstr "Fil script TCL aperto nell'edito ed eseguito." -#: app_Main.py:9328 app_Main.py:9335 +#: app_Main.py:9334 app_Main.py:9341 msgid "Save Project As ..." msgstr "Salva progetto come ..." -#: app_Main.py:9370 +#: app_Main.py:9376 msgid "FlatCAM objects print" msgstr "Stampa oggetto FlatCAM" -#: app_Main.py:9383 app_Main.py:9391 +#: app_Main.py:9389 app_Main.py:9397 msgid "Save Object as PDF ..." msgstr "Salva oggetto come PDF ..." -#: app_Main.py:9401 +#: app_Main.py:9407 msgid "Printing PDF ..." msgstr "Verniciatura PDF ..." -#: app_Main.py:9576 +#: app_Main.py:9582 msgid "PDF file saved to" msgstr "File PDF salvato in" -#: app_Main.py:9598 app_Main.py:9858 app_Main.py:9992 app_Main.py:10059 +#: app_Main.py:9604 app_Main.py:9864 app_Main.py:9998 app_Main.py:10065 msgid "Exporting ..." msgstr "Esportazione ..." -#: app_Main.py:9641 +#: app_Main.py:9647 msgid "SVG file exported to" msgstr "File SVG esportato in" -#: app_Main.py:9656 app_Main.py:9660 +#: app_Main.py:9662 app_Main.py:9666 msgid "Import FlatCAM Preferences" msgstr "Importa le preferenze di FlatCAM" -#: app_Main.py:9671 +#: app_Main.py:9677 msgid "Imported Defaults from" msgstr "Predefiniti importati da" -#: app_Main.py:9690 app_Main.py:9696 +#: app_Main.py:9696 app_Main.py:9702 msgid "Export FlatCAM Preferences" msgstr "Esporta le preferenze di FlatCAM" -#: app_Main.py:9716 +#: app_Main.py:9722 msgid "Exported preferences to" msgstr "Preferenze esportate in" -#: app_Main.py:9849 +#: app_Main.py:9855 msgid "Excellon file exported to" msgstr "File Excellon esportato in" -#: app_Main.py:9863 app_Main.py:9870 app_Main.py:9997 app_Main.py:10004 -#: app_Main.py:10064 app_Main.py:10071 +#: app_Main.py:9869 app_Main.py:9876 app_Main.py:10003 app_Main.py:10010 +#: app_Main.py:10070 app_Main.py:10077 msgid "Could not export." msgstr "Impossibile esportare." -#: app_Main.py:9984 +#: app_Main.py:9990 msgid "Gerber file exported to" msgstr "File Gerber esportato in" -#: app_Main.py:10050 +#: app_Main.py:10056 msgid "DXF file exported to" msgstr "File DXF esportato in" -#: app_Main.py:10120 app_Main.py:10175 +#: app_Main.py:10126 app_Main.py:10181 msgid "Import failed." msgstr "Importazione fallita." -#: app_Main.py:10205 app_Main.py:10396 app_Main.py:10461 +#: app_Main.py:10211 app_Main.py:10402 app_Main.py:10467 msgid "Failed to open file" msgstr "Errore nell'apertura file" -#: app_Main.py:10208 app_Main.py:10399 app_Main.py:10464 +#: app_Main.py:10214 app_Main.py:10405 app_Main.py:10470 msgid "Failed to parse file" msgstr "Errore nell'analisi del file" -#: app_Main.py:10220 +#: app_Main.py:10226 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "L'oggetto non è Gerber o è vuoto. Annullo creazione oggetto." -#: app_Main.py:10225 app_Main.py:10289 app_Main.py:10349 app_Main.py:10423 -#: app_Main.py:10476 tclCommands/TclCommandOpenDXF.py:81 +#: app_Main.py:10231 app_Main.py:10295 app_Main.py:10355 app_Main.py:10429 +#: app_Main.py:10482 tclCommands/TclCommandOpenDXF.py:81 msgid "Opening ..." msgstr "Apertura ..." -#: app_Main.py:10236 +#: app_Main.py:10242 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Apertura Gerber fallita. Forse non è un file Gerber." -#: app_Main.py:10269 +#: app_Main.py:10275 msgid "Cannot open file" msgstr "Impossibile aprire il file" -#: app_Main.py:10299 +#: app_Main.py:10305 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Apertura Excellon fallita. Forse non è un file Excellon." -#: app_Main.py:10331 +#: app_Main.py:10337 msgid "Reading GCode file" msgstr "Lettura file GCode" -#: app_Main.py:10344 +#: app_Main.py:10350 msgid "This is not GCODE" msgstr "Non è G-CODE" -#: app_Main.py:10362 +#: app_Main.py:10368 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -18795,75 +18915,75 @@ msgstr "" " Tentativo di creazione di oggetto FlatCAM CNCJob da file G-Code fallito " "durante l'analisi" -#: app_Main.py:10418 +#: app_Main.py:10424 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:10430 +#: app_Main.py:10436 msgid "Failed. Probable not a HPGL2 file." msgstr "Errore. Forse non è un file HPGL2." -#: app_Main.py:10456 +#: app_Main.py:10462 msgid "TCL script file opened in Code Editor." msgstr "Script TCL aperto nell'editor." -#: app_Main.py:10487 +#: app_Main.py:10493 msgid "Failed to open TCL Script." msgstr "Errore nell'apertura dello Script TCL." -#: app_Main.py:10510 +#: app_Main.py:10516 msgid "Opening FlatCAM Config file." msgstr "Apertura file di configurazione FlatCAM." -#: app_Main.py:10537 +#: app_Main.py:10543 msgid "Failed to open config file" msgstr "Errore nell'apertura sel file di configurazione" -#: app_Main.py:10566 +#: app_Main.py:10572 msgid "Loading Project ... Please Wait ..." msgstr "Apertura progetto … Attendere ..." -#: app_Main.py:10572 +#: app_Main.py:10578 msgid "Opening FlatCAM Project file." msgstr "Apertura file progetto FlatCAM." -#: app_Main.py:10587 app_Main.py:10591 app_Main.py:10609 +#: app_Main.py:10593 app_Main.py:10597 app_Main.py:10615 msgid "Failed to open project file" msgstr "Errore nell'apertura file progetto" -#: app_Main.py:10649 +#: app_Main.py:10655 msgid "Loading Project ... restoring" msgstr "Apertura progetto … ripristino" -#: app_Main.py:10653 +#: app_Main.py:10659 msgid "Project loaded from" msgstr "Progetto caricato da" -#: app_Main.py:10685 +#: app_Main.py:10691 msgid "Saving Project ..." msgstr "Salva Progetto ..." -#: app_Main.py:10707 app_Main.py:10743 +#: app_Main.py:10713 app_Main.py:10749 msgid "Project saved to" msgstr "Progetto salvato in" -#: app_Main.py:10714 +#: app_Main.py:10720 msgid "The object is used by another application." msgstr "L'oggetto è usato da un'altra applicazione." -#: app_Main.py:10728 +#: app_Main.py:10734 msgid "Failed to verify project file" msgstr "Errore durante l'analisi del file progetto" -#: app_Main.py:10728 app_Main.py:10736 app_Main.py:10746 +#: app_Main.py:10734 app_Main.py:10742 app_Main.py:10752 msgid "Retry to save it." msgstr "Ritenta il salvataggio." -#: app_Main.py:10736 app_Main.py:10746 +#: app_Main.py:10742 app_Main.py:10752 msgid "Failed to parse saved project file" msgstr "Errore nell'analisi del progetto salvato" -#: app_Main.py:10782 +#: app_Main.py:10788 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 " @@ -18881,39 +19001,39 @@ msgstr "G-Code da GERBER" msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry non è né BaseGeometry né una lista." -#: camlib.py:1100 +#: camlib.py:1095 msgid "Pass" msgstr "Passato" -#: camlib.py:1122 +#: camlib.py:1117 msgid "Get Exteriors" msgstr "Ottieni esterni" -#: camlib.py:1125 +#: camlib.py:1120 msgid "Get Interiors" msgstr "Ottieni interni" -#: camlib.py:2469 +#: camlib.py:2463 msgid "Object was rotated" msgstr "Oggetto ruotato" -#: camlib.py:2537 +#: camlib.py:2531 msgid "Object was skewed" msgstr "Oggetto distorto" -#: camlib.py:2615 +#: camlib.py:2609 msgid "Object was buffered" msgstr "Oggetto riempito" -#: camlib.py:2866 +#: camlib.py:2860 msgid "There is no such parameter" msgstr "Parametro non esistente" -#: camlib.py:3073 camlib.py:5402 camlib.py:5802 +#: camlib.py:3067 camlib.py:5396 camlib.py:5796 msgid "Indexing geometry before generating G-Code..." msgstr "Indicizzazione geometria prima della generazione del G-Code..." -#: camlib.py:3103 camlib.py:4125 camlib.py:4361 +#: camlib.py:3097 camlib.py:4119 camlib.py:4355 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -18926,30 +19046,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:3110 +#: camlib.py:3104 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:3239 camlib.py:3624 +#: camlib.py:3233 camlib.py:3618 msgid "The End X,Y format has to be (x, y)." msgstr "Il formato di Fine X,Y deve essere (x, y)." -#: camlib.py:3315 camlib.py:3715 camlib.py:4209 camlib.py:4442 camlib.py:5476 -#: camlib.py:5883 +#: camlib.py:3309 camlib.py:3709 camlib.py:4203 camlib.py:4436 camlib.py:5470 +#: camlib.py:5877 msgid "Starting G-Code for tool with diameter" msgstr "Avvio G-Code per utensile con diametro" -#: camlib.py:3439 camlib.py:4330 camlib.py:4563 camlib.py:6824 camlib.py:7096 -#: camlib.py:7244 +#: camlib.py:3433 camlib.py:4324 camlib.py:4557 camlib.py:6818 camlib.py:7089 +#: camlib.py:7237 msgid "G91 coordinates not implemented" msgstr "Coordinate G91 non implementate" -#: camlib.py:3448 +#: camlib.py:3442 msgid "Finished G-Code generation for tool:" msgstr "Fine generazione G-Code per tool:" -#: camlib.py:3544 camlib.py:5348 camlib.py:5743 +#: camlib.py:3538 camlib.py:5342 camlib.py:5737 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -18957,7 +19077,7 @@ msgstr "" "Il parametro taglio Z (Cut Z) in vuoto o zero. Probabilmente una erronea " "combinazione di altri parametri." -#: camlib.py:3552 camlib.py:5357 camlib.py:5752 +#: camlib.py:3546 camlib.py:5351 camlib.py:5746 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -18970,16 +19090,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:3560 camlib.py:4135 camlib.py:4371 camlib.py:5365 camlib.py:5760 +#: camlib.py:3554 camlib.py:4129 camlib.py:4365 camlib.py:5359 camlib.py:5754 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:3565 camlib.py:5370 camlib.py:5766 +#: camlib.py:3559 camlib.py:5364 camlib.py:5760 msgid "Travel Z parameter is None or zero." msgstr "Il parametro Z di spostamento è vuoto o zero." -#: camlib.py:3570 camlib.py:5375 camlib.py:5771 +#: camlib.py:3564 camlib.py:5369 camlib.py:5765 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -18993,19 +19113,19 @@ msgstr "" "errore e sarà convertito in positivo. Controlla il codice CNC generato " "(Gcode ecc)." -#: camlib.py:3578 camlib.py:5383 camlib.py:5779 +#: camlib.py:3572 camlib.py:5377 camlib.py:5773 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:3822 camlib.py:5217 camlib.py:5549 camlib.py:5959 +#: camlib.py:3816 camlib.py:5211 camlib.py:5543 camlib.py:5953 msgid "Finished G-Code generation" msgstr "Fine generazione G-Code" -#: camlib.py:3822 camlib.py:5549 camlib.py:5959 camlib.py:6077 +#: camlib.py:3816 camlib.py:5543 camlib.py:5953 camlib.py:6071 msgid "paths traced" msgstr "percorsi tracciati" -#: camlib.py:3879 +#: camlib.py:3873 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19015,7 +19135,7 @@ msgstr "" "formato (x, y) \n" "ma ora c'è un solo valore, non due. " -#: camlib.py:3891 camlib.py:5311 camlib.py:5710 +#: camlib.py:3885 camlib.py:5305 camlib.py:5704 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." @@ -19023,7 +19143,7 @@ msgstr "" "Il campo X,Y del cambio utensile in Edit -> Preferenze deve essere nel " "formato (x, y) ma ora c'è un solo valore, non due." -#: camlib.py:5334 +#: camlib.py:5328 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19033,14 +19153,14 @@ msgstr "" "formato (x, y) \n" "ma ora c'è un solo valore, non due." -#: camlib.py:5601 +#: camlib.py:5595 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:5643 +#: camlib.py:5637 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19049,39 +19169,39 @@ msgstr "" "geometria corrente.\n" "Auemnta il valore (in modulo) e riprova." -#: camlib.py:5987 +#: camlib.py:5981 msgid "There is no tool data in the SolderPaste geometry." msgstr "Non ci sono dati utensili nella geometria SolderPaste." -#: camlib.py:6077 +#: camlib.py:6071 msgid "Finished SolderPaste G-Code generation" msgstr "Generazione G-Code SolderPaste terminata" -#: camlib.py:6401 +#: camlib.py:6395 msgid "Parsing GCode file. Number of lines" msgstr "Analisi file G-Code. Numero di linee" -#: camlib.py:6513 +#: camlib.py:6507 msgid "Creating Geometry from the parsed GCode file. " msgstr "Creazione geometrie dal file GCode analizzato. " -#: camlib.py:6570 +#: camlib.py:6564 msgid "Parsing GCode file for tool diameter" msgstr "Analisi file GCode per utensile con diametro" -#: camlib.py:6571 +#: camlib.py:6565 msgid "Number of lines" msgstr "Numero di linee" -#: camlib.py:6660 +#: camlib.py:6654 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "Creazione geometrie dal file GCode analizzato per tool con diametro" -#: camlib.py:7413 +#: camlib.py:7406 msgid "G91 coordinates not implemented ..." msgstr "Coordinate G91 non implementate ..." -#: defaults.py:885 +#: defaults.py:889 msgid "Failed to parse defaults file." msgstr "Impossibile analizzare il file delle impostazioni predefinite." @@ -19097,7 +19217,7 @@ msgstr "Previsto un elenco di nomi di oggetti separati da virgola. Rilevato" msgid "TclCommand Bounds done." msgstr "Misura TclCommand effettuata." -#: tclCommands/TclCommandCopperClear.py:304 +#: tclCommands/TclCommandCopperClear.py:307 msgid "Expected either -box or -all." msgstr "Mi aspettavo -box o -all." @@ -19130,15 +19250,15 @@ msgstr "Scrivi help per l'utilizzo." msgid "Example: help open_gerber" msgstr "Esempio: help open_gerber" -#: tclCommands/TclCommandPaint.py:250 tclCommands/TclCommandPaint.py:256 +#: tclCommands/TclCommandPaint.py:253 tclCommands/TclCommandPaint.py:259 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:278 +#: tclCommands/TclCommandPaint.py:281 msgid "Expected -box ." msgstr "Era atteso -box ." -#: tclCommands/TclCommandPaint.py:299 +#: tclCommands/TclCommandPaint.py:302 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." @@ -19170,6 +19290,24 @@ 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 "This section handle creation of automatic bridge gaps." +#~ msgstr "Questa sezione gestisce la creazione di testimoni automatici." + +#~ msgid "" +#~ "This section handle creation of manual bridge gaps.\n" +#~ "This is done by mouse clicking on the perimeter of the\n" +#~ "Geometry object that is used as a cutout object. " +#~ msgstr "" +#~ "Questa sezione gestisce la creazione di testimoni manuali.\n" +#~ "Questo viene fatto facendo clic con il mouse sul perimetro\n" +#~ "dell'oggetto Geometria utilizzato come oggetto ritaglio. " + +#~ msgid "Following geometry was generated" +#~ msgstr "È stata generata la seguente geometria" + +#~ msgid "Follow Geometry was created with tool diameter" +#~ msgstr "Geometria \"Segui\" creata con utensile di diametro" + #~ msgid "Extract Drills Tool" #~ msgstr "Strumento estrai fori" diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo index 0ab985fc..e361ea67 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 21cb37ac..8cb88024 100644 --- a/locale/pt_BR/LC_MESSAGES/strings.po +++ b/locale/pt_BR/LC_MESSAGES/strings.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-10 04:13+0200\n" -"PO-Revision-Date: 2020-11-10 04:13+0200\n" +"POT-Creation-Date: 2020-11-12 17:53+0200\n" +"PO-Revision-Date: 2020-11-12 17:53+0200\n" "Last-Translator: Carlos Stein \n" "Language-Team: \n" "Language: pt_BR\n" @@ -84,7 +84,7 @@ msgstr "O título ou o link da Web já está na tabela." msgid "Bookmark added." msgstr "Favorito adicionado." -#: Bookmark.py:243 app_Main.py:3441 app_Main.py:3483 +#: Bookmark.py:243 app_Main.py:3448 app_Main.py:3490 msgid "Backup Site" msgstr "Site de backup" @@ -104,34 +104,35 @@ msgstr "Exportar Favoritos" msgid "Bookmarks" msgstr "Favoritos" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2090 appDatabase.py:2136 #: appEditors/AppExcEditor.py:1411 appEditors/AppExcEditor.py:1479 #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 #: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 #: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 #: appEditors/AppGerberEditor.py:6175 appEditors/AppTextEditor.py:259 -#: appGUI/MainGUI.py:3019 appGUI/MainGUI.py:3241 appGUI/MainGUI.py:3467 +#: appGUI/MainGUI.py:3023 appGUI/MainGUI.py:3245 appGUI/MainGUI.py:3471 #: appObjects/FlatCAMCNCJob.py:1767 appObjects/ObjectCollection.py:127 -#: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 -#: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 +#: appTools/ToolCorners.py:332 appTools/ToolFilm.py:243 +#: appTools/ToolFilm.py:391 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 -#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1656 -#: app_Main.py:2835 app_Main.py:4568 app_Main.py:8363 app_Main.py:8402 -#: app_Main.py:8446 app_Main.py:8472 app_Main.py:8512 app_Main.py:8537 -#: app_Main.py:8593 app_Main.py:8631 app_Main.py:8677 app_Main.py:8719 -#: app_Main.py:8761 app_Main.py:8802 app_Main.py:8844 app_Main.py:8889 -#: app_Main.py:8950 app_Main.py:8982 app_Main.py:9012 app_Main.py:9187 -#: app_Main.py:9224 app_Main.py:9267 app_Main.py:9341 app_Main.py:9397 -#: app_Main.py:9664 app_Main.py:9699 +#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1657 +#: app_Main.py:2842 app_Main.py:4572 app_Main.py:8369 app_Main.py:8408 +#: app_Main.py:8452 app_Main.py:8478 app_Main.py:8518 app_Main.py:8543 +#: app_Main.py:8599 app_Main.py:8637 app_Main.py:8683 app_Main.py:8725 +#: app_Main.py:8767 app_Main.py:8808 app_Main.py:8850 app_Main.py:8895 +#: app_Main.py:8956 app_Main.py:8988 app_Main.py:9018 app_Main.py:9193 +#: app_Main.py:9230 app_Main.py:9273 app_Main.py:9347 app_Main.py:9403 +#: app_Main.py:9670 app_Main.py:9705 msgid "Cancelled." msgstr "Cancelado." -#: Bookmark.py:308 appDatabase.py:2118 appEditors/AppTextEditor.py:314 +#: Bookmark.py:308 appDatabase.py:2098 appEditors/AppTextEditor.py:314 #: appObjects/FlatCAMCNCJob.py:1689 appObjects/FlatCAMCNCJob.py:1881 #: appObjects/FlatCAMCNCJob.py:1992 appObjects/FlatCAMCNCJob.py:2381 -#: appTools/ToolFilm.py:589 appTools/ToolFilm.py:839 -#: appTools/ToolSolderPaste.py:1099 app_Main.py:2843 app_Main.py:9634 -#: app_Main.py:9842 app_Main.py:9977 app_Main.py:10043 app_Main.py:10797 +#: appTools/ToolFilm.py:590 appTools/ToolFilm.py:605 appTools/ToolFilm.py:655 +#: appTools/ToolFilm.py:869 appTools/ToolFilm.py:879 appTools/ToolFilm.py:928 +#: appTools/ToolSolderPaste.py:1099 app_Main.py:2850 app_Main.py:9640 +#: app_Main.py:9848 app_Main.py:9983 app_Main.py:10049 app_Main.py:10803 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -140,9 +141,9 @@ msgstr "" "É provável que outro aplicativo esteja mantendo o arquivo aberto e não " "acessível." -#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1737 appDatabase.py:2129 -#: appDatabase.py:2163 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:713 -#: app_Main.py:2854 app_Main.py:5881 defaults.py:872 +#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1718 appDatabase.py:2109 +#: appDatabase.py:2143 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:712 +#: app_Main.py:2861 app_Main.py:5885 defaults.py:876 msgid "Could not load the file." msgstr "Não foi possível carregar o arquivo." @@ -167,20 +168,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:298 appTools/ToolCopperThieving.py:347 -#: appTools/ToolIsolation.py:1528 appTools/ToolNCC.py:1473 -#: appTools/ToolPaint.py:1071 +#: appTools/ToolFollow.py:140 appTools/ToolIsolation.py:1482 +#: appTools/ToolNCC.py:1473 appTools/ToolPaint.py:1070 msgid "Click the start point of the area." msgstr "Clique no ponto inicial da área." -#: appCommon/Common.py:357 appTools/ToolNCC.py:1532 appTools/ToolPaint.py:1219 +#: appCommon/Common.py:357 appTools/ToolFollow.py:337 appTools/ToolNCC.py:1532 +#: appTools/ToolPaint.py:1218 msgid "Click the end point of the area." msgstr "Clique no ponto final da área." #: appCommon/Common.py:363 appCommon/Common.py:465 -#: appTools/ToolCopperThieving.py:391 appTools/ToolIsolation.py:2442 -#: appTools/ToolIsolation.py:2494 appTools/ToolNCC.py:1538 -#: appTools/ToolNCC.py:1590 appTools/ToolPaint.py:1225 -#: appTools/ToolPaint.py:1276 +#: appTools/ToolCopperThieving.py:391 appTools/ToolFollow.py:343 +#: appTools/ToolFollow.py:394 appTools/ToolIsolation.py:2388 +#: appTools/ToolIsolation.py:2440 appTools/ToolNCC.py:1538 +#: appTools/ToolNCC.py:1590 appTools/ToolPaint.py:1224 +#: appTools/ToolPaint.py:1275 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Zona adicionada. Clique para iniciar a adição da próxima zona ou clique com " @@ -188,8 +191,8 @@ msgstr "" #: appCommon/Common.py:410 appEditors/AppGeoEditor.py:2362 #: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1408 -#: appTools/ToolIsolation.py:2465 appTools/ToolNCC.py:1561 -#: appTools/ToolPaint.py:1247 +#: appTools/ToolFollow.py:365 appTools/ToolIsolation.py:2411 +#: appTools/ToolNCC.py:1561 appTools/ToolPaint.py:1246 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Clique no próximo ponto ou clique com o botão direito do mouse para " @@ -266,10 +269,10 @@ msgid "Cutout Parameters" msgstr "Parâmetros de Recorte" #: appDatabase.py:210 appEditors/AppGeoEditor.py:3296 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1899 -#: appGUI/ObjectUI.py:2716 appGUI/ObjectUI.py:2783 +#: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:905 appGUI/ObjectUI.py:1910 +#: appGUI/ObjectUI.py:2727 appGUI/ObjectUI.py:2794 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7597 +#: app_Main.py:7601 msgid "Name" msgstr "Nome" @@ -284,11 +287,11 @@ msgstr "" "é servir como uma nota para o usuário." #: appDatabase.py:223 appEditors/AppExcEditor.py:2789 -#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:666 +#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:677 #: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolDrilling.py:2074 appTools/ToolIsolation.py:3123 +#: appTools/ToolDrilling.py:2074 appTools/ToolIsolation.py:3063 #: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 #: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 @@ -298,10 +301,10 @@ msgstr "" msgid "Diameter" msgstr "Diâmetro" -#: appDatabase.py:225 appDatabase.py:1222 +#: appDatabase.py:225 appDatabase.py:1205 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 -#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 +#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2365 msgid "Tool Diameter" msgstr "Diâmetro" @@ -344,49 +347,49 @@ msgstr "Operação" msgid "The kind of Application Tool where this tool is to be used." msgstr "O tipo de aplicação em que essa ferramenta deve ser usada." -#: appDatabase.py:278 appDatabase.py:1785 appDatabase.py:2191 -#: appGUI/MainGUI.py:1414 app_Main.py:7595 +#: appDatabase.py:278 appDatabase.py:1766 appDatabase.py:2171 +#: appGUI/MainGUI.py:1416 app_Main.py:7599 msgid "General" msgstr "Geral" -#: appDatabase.py:278 appDatabase.py:2194 +#: appDatabase.py:278 appDatabase.py:2174 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 #: appTools/ToolMilling.py:1747 msgid "Milling" msgstr "Fresamento" -#: appDatabase.py:278 appDatabase.py:2199 +#: appDatabase.py:278 appDatabase.py:2179 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 #: appTools/ToolMilling.py:1746 msgid "Drilling" msgstr "Perfuração" -#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2207 +#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2187 #: appTools/ToolNCC.py:4177 msgid "Isolation" msgstr "Isolação" -#: appDatabase.py:278 appDatabase.py:2215 appEditors/AppGeoEditor.py:531 -#: appGUI/MainGUI.py:1621 appTools/ToolPaint.py:747 +#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 +#: appGUI/MainGUI.py:1623 appTools/ToolPaint.py:746 msgid "Paint" msgstr "Pintura" -#: appDatabase.py:278 appDatabase.py:2223 appTools/ToolNCC.py:1152 +#: appDatabase.py:278 appDatabase.py:2203 appTools/ToolNCC.py:1152 msgid "NCC" msgstr "NCC" -#: appDatabase.py:278 appDatabase.py:2231 appTools/ToolCutOut.py:328 +#: appDatabase.py:278 appDatabase.py:2211 appTools/ToolCutOut.py:364 msgid "Cutout" msgstr "Recorte PCB" #: appDatabase.py:294 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3518 appTools/ToolNCC.py:4447 -#: appTools/ToolPaint.py:3148 +#: appTools/ToolFollow.py:638 appTools/ToolIsolation.py:3441 +#: appTools/ToolNCC.py:4447 appTools/ToolPaint.py:3148 msgid "Shape" msgstr "Formato" @@ -449,7 +452,7 @@ msgstr "" "Desbaste = corte áspero, avanço lento, múltiplos passes\n" "Acabamento = corte de acabamento, avanço rápido" -#: appDatabase.py:359 appGUI/ObjectUI.py:1055 +#: appDatabase.py:359 appGUI/ObjectUI.py:1066 msgid "Tool Offset" msgstr "Deslocamento" @@ -482,8 +485,8 @@ msgstr "" "Deslocamento personalizado.\n" "Um valor a ser usado como deslocamento do caminho atual." -#: appDatabase.py:395 appDatabase.py:919 appEditors/appGCodeEditor.py:707 -#: appGUI/ObjectUI.py:1200 appGUI/ObjectUI.py:2042 +#: appDatabase.py:395 appDatabase.py:902 appEditors/appGCodeEditor.py:707 +#: appGUI/ObjectUI.py:1211 appGUI/ObjectUI.py:2053 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 @@ -492,7 +495,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 -#: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2121 +#: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2257 #: appTools/ToolDrilling.py:2152 appTools/ToolMilling.py:1793 msgid "Cut Z" msgstr "Profundidade de Corte" @@ -505,7 +508,7 @@ msgstr "" "Profundidade de corte.\n" "A profundidade para cortar o material." -#: appDatabase.py:409 appDatabase.py:956 +#: appDatabase.py:409 appDatabase.py:939 msgid "MultiDepth" msgstr "Multi-Profundidade" @@ -519,11 +522,11 @@ msgstr "" "Selecionar isso permite cortar em várias passagens,\n" "cada passagem adicionando uma profundidade de parâmetro PPP." -#: appDatabase.py:422 appDatabase.py:972 +#: appDatabase.py:422 appDatabase.py:955 msgid "DPP" msgstr "PPP" -#: appDatabase.py:424 appDatabase.py:974 +#: appDatabase.py:424 appDatabase.py:957 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -531,8 +534,8 @@ msgstr "" "PPP. Profundidade por Passe.\n" "Valor usado para cortar o material em cada passagem." -#: appDatabase.py:436 appDatabase.py:988 appGUI/ObjectUI.py:1247 -#: appGUI/ObjectUI.py:1650 +#: appDatabase.py:436 appDatabase.py:971 appGUI/ObjectUI.py:1258 +#: appGUI/ObjectUI.py:1661 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 @@ -591,7 +594,7 @@ msgstr "" "garantir um isolamento completo. Este é o comprimento de\n" "o corte extra." -#: appDatabase.py:489 appGUI/ObjectUI.py:1266 +#: appDatabase.py:489 appGUI/ObjectUI.py:1277 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 #: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1327 @@ -606,7 +609,7 @@ msgstr "" "Velocidade de Avanço X-Y\n" "A velocidade no plano XY usada ao cortar o material." -#: appDatabase.py:503 appDatabase.py:1014 appGUI/ObjectUI.py:1280 +#: appDatabase.py:503 appDatabase.py:997 appGUI/ObjectUI.py:1291 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 @@ -653,12 +656,12 @@ msgstr "" "Se for deixado vazio, não será usado.\n" "Velocidade do spindle em RPM." -#: appDatabase.py:553 appDatabase.py:1069 appGUI/ObjectUI.py:1354 +#: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1365 #: appTools/ToolDrilling.py:2273 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Esperar Velocidade" -#: appDatabase.py:555 appDatabase.py:1071 +#: appDatabase.py:555 appDatabase.py:1054 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -668,11 +671,11 @@ msgstr "" "Marque se é necessário um atraso para permitir\n" "o motor do spindle atingir a velocidade definida." -#: appDatabase.py:566 appDatabase.py:1082 +#: appDatabase.py:566 appDatabase.py:1065 msgid "Dwelltime" msgstr "Tempo de Espera" -#: appDatabase.py:568 appDatabase.py:1084 +#: appDatabase.py:568 appDatabase.py:1067 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -702,7 +705,7 @@ msgstr "Limpar" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:1760 +#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:1760 #: appTools/ToolNCC.py:4185 msgid "Milling Type" msgstr "Tipo de Fresamento" @@ -713,7 +716,7 @@ msgstr "Tipo de Fresamento" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 -#: appTools/ToolIsolation.py:3307 appTools/ToolIsolation.py:3315 +#: appTools/ToolIsolation.py:3247 appTools/ToolIsolation.py:3255 #: appTools/ToolNCC.py:4187 appTools/ToolNCC.py:4195 msgid "" "Milling type:\n" @@ -729,7 +732,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appTools/ToolIsolation.py:3312 appTools/ToolNCC.py:4192 +#: appTools/ToolIsolation.py:3252 appTools/ToolNCC.py:4192 msgid "Climb" msgstr "Subida" @@ -737,18 +740,18 @@ msgstr "Subida" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 -#: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4193 +#: appTools/ToolIsolation.py:3253 appTools/ToolNCC.py:4193 msgid "Conventional" msgstr "Convencional" -#: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1112 -#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1692 +#: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1095 +#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1703 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2321 appTools/ToolIsolation.py:3290 +#: appTools/ToolDrilling.py:2321 appTools/ToolIsolation.py:3230 #: appTools/ToolNCC.py:4208 appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Sobreposição" @@ -775,27 +778,30 @@ msgstr "" "Valores maiores = processamento lento e execução lenta no CNC devido\n" "ao número de caminhos." -#: appDatabase.py:649 appDatabase.py:1156 appEditors/AppGeoEditor.py:473 -#: appGUI/ObjectUI.py:1679 +#: appDatabase.py:649 appDatabase.py:1139 appEditors/AppGeoEditor.py:473 +#: appGUI/ObjectUI.py:1690 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 #: appTools/ToolCopperThieving.py:1284 appTools/ToolCopperThieving.py:1560 -#: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2174 +#: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2302 +#: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:982 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 #: appTools/ToolInvertGerber.py:239 appTools/ToolNCC.py:4252 #: appTools/ToolNCC.py:4354 msgid "Margin" msgstr "Margem" -#: appDatabase.py:651 appGUI/ObjectUI.py:1681 +#: appDatabase.py:651 appGUI/ObjectUI.py:1692 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -809,14 +815,14 @@ msgid "Bounding box margin." msgstr "Margem da caixa delimitadora." #: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:487 -#: appGUI/ObjectUI.py:1707 appGUI/ObjectUI.py:2207 +#: appGUI/ObjectUI.py:1718 appGUI/ObjectUI.py:2218 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:105 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtract.py:607 appTools/ToolNCC.py:4229 +#: appTools/ToolExtract.py:754 appTools/ToolNCC.py:4229 #: appTools/ToolPaint.py:3009 appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Método" @@ -835,34 +841,31 @@ msgstr "" "- Linhas retas: Linhas paralelas." #: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appGUI/ObjectUI.py:1717 +#: appGUI/ObjectUI.py:1728 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Padrão" #: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 #: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5131 -#: appGUI/ObjectUI.py:1717 +#: appGUI/ObjectUI.py:1728 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Semente" #: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1717 +#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1728 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:201 +#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:200 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Linhas" @@ -870,12 +873,11 @@ msgstr "Linhas" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combo" #: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:508 -#: appGUI/ObjectUI.py:2292 appGUI/ObjectUI.py:2315 +#: appGUI/ObjectUI.py:2303 appGUI/ObjectUI.py:2326 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 #: appObjects/FlatCAMCNCJob.py:1320 appObjects/FlatCAMCNCJob.py:1342 @@ -912,7 +914,7 @@ msgstr "Corta no perímetro do polígono para retirar as arestas." #: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 #: appEditors/AppGerberEditor.py:5715 appEditors/appGCodeEditor.py:696 -#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 +#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4285 @@ -968,19 +970,18 @@ msgstr "" #: appDatabase.py:786 appDatabase.py:788 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:550 +#: appTools/ToolPaint.py:153 appTools/ToolPaint.py:549 #: appTools/ToolPaint.py:3023 appTools/ToolPaint.py:3025 -#: tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "Linhas Laser" #: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 -#: appTools/ToolIsolation.py:3277 +#: appTools/ToolIsolation.py:3217 msgid "Passes" msgstr "Passes" #: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 -#: appTools/ToolIsolation.py:3279 +#: appTools/ToolIsolation.py:3219 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -988,42 +989,22 @@ msgstr "" "Largura da isolação em relação à\n" "largura da ferramenta (número inteiro)." -#: appDatabase.py:840 appGUI/ObjectUI.py:1694 +#: appDatabase.py:840 appGUI/ObjectUI.py:1705 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3292 +#: appTools/ToolIsolation.py:3232 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Quanto (percentual) da largura da ferramenta é sobreposta a cada passagem da " "ferramenta." -#: appDatabase.py:873 appGUI/ObjectUI.py:234 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appTools/ToolIsolation.py:3325 -msgid "Follow" -msgstr "Segue" - -#: appDatabase.py:875 appDatabase.py:881 appGUI/ObjectUI.py:235 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 -#: appTools/ToolIsolation.py:3327 appTools/ToolIsolation.py:3333 -msgid "" -"Generate a 'Follow' geometry.\n" -"This means that it will cut through\n" -"the middle of the trace." -msgstr "" -"Gera uma geometria 'Segue'.\n" -"Isso significa que ele cortará\n" -"no meio do traço." - -#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 -#: appTools/ToolIsolation.py:3342 +#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 +#: appTools/ToolIsolation.py:3265 msgid "Isolation Type" msgstr "Tipo de Isolação" -#: appDatabase.py:892 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 -#: appTools/ToolIsolation.py:3344 +#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: appTools/ToolIsolation.py:3267 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1043,23 +1024,23 @@ 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:901 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 -#: appTools/ToolIsolation.py:3353 +#: appDatabase.py:884 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appTools/ToolIsolation.py:3276 msgid "Full" msgstr "Completa" -#: appDatabase.py:902 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appTools/ToolIsolation.py:3354 +#: appDatabase.py:885 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 +#: appTools/ToolIsolation.py:3277 msgid "Ext" msgstr "Ext" -#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 -#: appTools/ToolIsolation.py:3355 +#: appDatabase.py:886 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:214 +#: appTools/ToolIsolation.py:3278 msgid "Int" msgstr "Int" -#: appDatabase.py:921 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2154 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1068,12 +1049,12 @@ msgstr "" "Profundidade do furo (negativo)\n" "abaixo da superfície de cobre." -#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 +#: appDatabase.py:923 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 #: appTools/ToolDrilling.py:2297 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Deslocamento Z" -#: appDatabase.py:942 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 +#: appDatabase.py:925 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2299 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1085,11 +1066,11 @@ msgstr "" "ponta.\n" "Este valor pode compensar o parâmetro Profundidade de Corte Z." -#: appDatabase.py:959 appGUI/ObjectUI.py:1224 +#: appDatabase.py:942 appGUI/ObjectUI.py:1235 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 -#: appTools/ToolCutOut.py:2145 appTools/ToolDrilling.py:2176 +#: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2176 #: appTools/ToolMilling.py:1817 msgid "" "Use multiple passes to limit\n" @@ -1102,15 +1083,15 @@ msgstr "" "cortar várias vezes até o Corte Z é\n" "alcançado." -#: appDatabase.py:981 appGUI/ObjectUI.py:1238 +#: appDatabase.py:964 appGUI/ObjectUI.py:1249 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appTools/ToolCutOut.py:2159 appTools/ToolDrilling.py:2189 +#: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2189 #: appTools/ToolMilling.py:1830 msgid "Depth of each pass (positive)." msgstr "Profundidade de cada passe (positivo)." -#: appDatabase.py:990 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:973 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2200 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1119,7 +1100,7 @@ msgstr "" "Altura da ferramenta durante os\n" "deslocamentos sobre o plano XY." -#: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:999 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2221 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1132,14 +1113,14 @@ msgstr "" "Também chamado de avanço de 'Mergulho'.\n" "Para movimento linear G01." -#: appDatabase.py:1031 appGUI/ObjectUI.py:1295 +#: appDatabase.py:1014 appGUI/ObjectUI.py:1306 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2236 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "Taxa de Avanço Rápida" -#: appDatabase.py:1033 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 +#: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 #: appTools/ToolDrilling.py:2238 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1153,7 +1134,7 @@ msgstr "" "Usado para movimento rápido G00.\n" "É útil apenas para Marlin. Ignore para outros casos." -#: appDatabase.py:1054 appGUI/ObjectUI.py:1338 +#: appDatabase.py:1037 appGUI/ObjectUI.py:1349 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1319 #: appTools/ToolDrilling.py:2258 appTools/ToolMilling.py:1307 @@ -1161,7 +1142,7 @@ msgstr "" msgid "Spindle speed" msgstr "Velocidade do Spindle" -#: appDatabase.py:1056 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1039 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2260 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1170,17 +1151,17 @@ msgstr "" "Velocidade do spindle\n" "em RPM (opcional)" -#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 +#: appDatabase.py:1084 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 #: appTools/ToolDrilling.py:2313 msgid "Drill slots" msgstr "Fura Ranhura" -#: appDatabase.py:1103 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appDatabase.py:1086 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 #: appTools/ToolDrilling.py:2315 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:1114 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 +#: appDatabase.py:1097 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 #: appTools/ToolDrilling.py:2323 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." @@ -1188,12 +1169,12 @@ msgstr "" "Quanto (percentual) da largura da ferramenta é sobreposta a cada passagem da " "ferramenta." -#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 +#: appDatabase.py:1111 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 #: appTools/ToolDrilling.py:2337 msgid "Last drill" msgstr "Furar final" -#: appDatabase.py:1130 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 +#: appDatabase.py:1113 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 #: appTools/ToolDrilling.py:2339 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1202,8 +1183,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:1158 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appTools/ToolCutOut.py:2176 +#: appDatabase.py:1141 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:279 +#: appTools/ToolCutOut.py:2304 appTools/ToolCutOut.py:2616 +#: appTools/ToolExtract.py:984 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1212,13 +1196,13 @@ msgstr "" "Margem além das bordas. Um valor positivo\n" "tornará o recorte do PCB mais longe da borda da PCB" -#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 -#: appTools/ToolCutOut.py:2184 +#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appTools/ToolCutOut.py:2312 msgid "Gap size" msgstr "Tamanho da Ponte" -#: appDatabase.py:1172 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 -#: appTools/ToolCutOut.py:2186 +#: appDatabase.py:1155 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appTools/ToolCutOut.py:2314 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1229,13 +1213,13 @@ msgstr "" "para manter a placa conectada ao material\n" "circundante (de onde o PCB é recortado)." -#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 -#: appTools/ToolCutOut.py:2199 +#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appTools/ToolCutOut.py:2327 msgid "Gap type" msgstr "Tipo de lacuna" -#: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appTools/ToolCutOut.py:2201 +#: appDatabase.py:1166 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appTools/ToolCutOut.py:2329 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1249,23 +1233,23 @@ msgstr "" "lacuna\n" "- M-Bites -> 'Mouse Bites' - o mesmo que 'bridge', mas coberto com furos" -#: appDatabase.py:1191 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 -#: appTools/ToolCutOut.py:2209 +#: appDatabase.py:1174 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appTools/ToolCutOut.py:2337 msgid "Bridge" msgstr "Ponte" -#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 -#: appTools/ToolCutOut.py:2210 +#: appDatabase.py:1175 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appTools/ToolCutOut.py:2338 msgid "Thin" msgstr "Fino" -#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appTools/ToolCutOut.py:2220 +#: appDatabase.py:1186 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appTools/ToolCutOut.py:2348 msgid "Depth" msgstr "Profundidade" -#: appDatabase.py:1205 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 -#: appTools/ToolCutOut.py:2222 +#: appDatabase.py:1188 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appTools/ToolCutOut.py:2350 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1273,33 +1257,33 @@ msgstr "" "Profundidade até que a fresagem esteja pronta\n" "para diminuir as lacunas." -#: appDatabase.py:1224 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 -#: appTools/ToolCutOut.py:2239 +#: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appTools/ToolCutOut.py:2367 msgid "The drill hole diameter when doing mouse bites." msgstr "O diâmetro do furo ao fazer M-bites (mordidas de rato)." -#: appDatabase.py:1235 +#: appDatabase.py:1218 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:193 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:222 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 #: appTools/ToolCopperThieving.py:1431 appTools/ToolCopperThieving.py:1471 -#: appTools/ToolCopperThieving.py:1511 appTools/ToolCutOut.py:2249 +#: appTools/ToolCopperThieving.py:1511 appTools/ToolCutOut.py:2377 msgid "Spacing" msgstr "Espaçamento" -#: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 -#: appTools/ToolCutOut.py:2251 +#: appDatabase.py:1220 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appTools/ToolCutOut.py:2379 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:1256 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 -#: appTools/ToolCutOut.py:2051 +#: appDatabase.py:1239 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appTools/ToolCutOut.py:2187 msgid "Convex Shape" msgstr "Forma Convexa" -#: appDatabase.py:1259 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 -#: appTools/ToolCutOut.py:2053 appTools/ToolCutOut.py:2058 +#: appDatabase.py:1242 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appTools/ToolCutOut.py:2189 appTools/ToolCutOut.py:2194 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1307,12 +1291,12 @@ 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:1267 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 -#: appTools/ToolCutOut.py:2280 +#: appDatabase.py:1250 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appTools/ToolCutOut.py:2424 msgid "Gaps" msgstr "Pontes" -#: appDatabase.py:1269 appTools/ToolCutOut.py:2282 +#: appDatabase.py:1252 appTools/ToolCutOut.py:2426 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1336,11 +1320,11 @@ msgstr "" "- 2TB - 2*topo + 2*baixo\n" "- 8 - 2*esquerda + 2*direita + 2*topo + 2*baixo" -#: appDatabase.py:1306 +#: appDatabase.py:1289 msgid "Add Tool in DB" msgstr "Adicionar Ferramenta no BD" -#: appDatabase.py:1309 +#: appDatabase.py:1292 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1350,46 +1334,46 @@ msgstr "" "Será usado na interface do usuário da Geometria.\n" "Você pode editar após a adição." -#: appDatabase.py:1323 +#: appDatabase.py:1306 msgid "Delete Tool from DB" msgstr "Excluir ferramenta do BD" -#: appDatabase.py:1326 +#: appDatabase.py:1309 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:1330 +#: appDatabase.py:1313 msgid "Export DB" msgstr "Exportar BD" -#: appDatabase.py:1333 +#: appDatabase.py:1316 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:1337 +#: appDatabase.py:1320 msgid "Import DB" msgstr "Importar BD" -#: appDatabase.py:1340 +#: appDatabase.py:1323 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:1344 +#: appDatabase.py:1327 msgid "Save DB" msgstr "Salvar BD" -#: appDatabase.py:1347 +#: appDatabase.py:1330 msgid "Save the Tools Database information's." msgstr "Salve as informações do banco de dados de ferramentas." -#: appDatabase.py:1351 +#: appDatabase.py:1334 msgid "Transfer the Tool" msgstr "Transferir a Ferramenta" -#: appDatabase.py:1353 +#: appDatabase.py:1336 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1399,15 +1383,15 @@ msgstr "" "objeto/aplicação após selecionar uma ferramenta\n" "no banco de dados de ferramentas." -#: appDatabase.py:1366 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 +#: appDatabase.py:1349 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 #: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464 -#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1553 -#: appGUI/preferences/PreferencesUIManager.py:950 app_Main.py:2534 -#: app_Main.py:3561 app_Main.py:4505 app_Main.py:4758 app_Main.py:9038 +#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1555 +#: appGUI/preferences/PreferencesUIManager.py:955 app_Main.py:2541 +#: app_Main.py:3568 app_Main.py:4509 app_Main.py:4762 app_Main.py:9044 msgid "Cancel" msgstr "Cancelar" -#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4492 +#: appDatabase.py:1362 appDatabase.py:1373 appEditors/AppExcEditor.py:4492 #: appEditors/AppExcEditor.py:4503 appEditors/appGCodeEditor.py:779 #: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 @@ -1416,18 +1400,19 @@ msgstr "Cancelar" #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 #: appTools/ToolCopperThieving.py:1716 appTools/ToolCopperThieving.py:1727 #: appTools/ToolCorners.py:675 appTools/ToolCorners.py:686 -#: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2465 +#: appTools/ToolCutOut.py:2682 appTools/ToolCutOut.py:2693 #: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2675 appTools/ToolDrilling.py:2686 #: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 -#: appTools/ToolExtract.py:861 appTools/ToolExtract.py:872 +#: appTools/ToolExtract.py:1061 appTools/ToolExtract.py:1072 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 -#: appTools/ToolFilm.py:1458 appTools/ToolFilm.py:1469 +#: appTools/ToolFilm.py:1514 appTools/ToolFilm.py:1525 +#: appTools/ToolFollow.py:698 appTools/ToolFollow.py:709 #: appTools/ToolImage.py:321 appTools/ToolImage.py:332 #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 -#: appTools/ToolIsolation.py:3587 appTools/ToolIsolation.py:3598 +#: appTools/ToolIsolation.py:3510 appTools/ToolIsolation.py:3521 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 #: appTools/ToolNCC.py:4609 appTools/ToolNCC.py:4620 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 @@ -1443,7 +1428,7 @@ msgstr "Cancelar" msgid "Edited value is out of range" msgstr "Valor fora da faixa" -#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4498 +#: appDatabase.py:1368 appDatabase.py:1375 appEditors/AppExcEditor.py:4498 #: appEditors/AppExcEditor.py:4505 appEditors/appGCodeEditor.py:785 #: appEditors/appGCodeEditor.py:792 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 @@ -1452,18 +1437,19 @@ msgstr "Valor fora da faixa" #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 #: appTools/ToolCopperThieving.py:1722 appTools/ToolCopperThieving.py:1729 #: appTools/ToolCorners.py:681 appTools/ToolCorners.py:688 -#: appTools/ToolCutOut.py:2460 appTools/ToolCutOut.py:2467 +#: appTools/ToolCutOut.py:2688 appTools/ToolCutOut.py:2695 #: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2681 appTools/ToolDrilling.py:2688 #: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 -#: appTools/ToolExtract.py:867 appTools/ToolExtract.py:874 +#: appTools/ToolExtract.py:1067 appTools/ToolExtract.py:1074 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 -#: appTools/ToolFilm.py:1464 appTools/ToolFilm.py:1471 +#: appTools/ToolFilm.py:1520 appTools/ToolFilm.py:1527 +#: appTools/ToolFollow.py:704 appTools/ToolFollow.py:711 #: appTools/ToolImage.py:327 appTools/ToolImage.py:334 #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 -#: appTools/ToolIsolation.py:3593 appTools/ToolIsolation.py:3600 +#: appTools/ToolIsolation.py:3516 appTools/ToolIsolation.py:3523 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 #: appTools/ToolNCC.py:4615 appTools/ToolNCC.py:4622 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 @@ -1479,102 +1465,102 @@ msgstr "Valor fora da faixa" msgid "Edited value is within limits." msgstr "O valor editado está dentro dos limites." -#: appDatabase.py:1646 +#: appDatabase.py:1627 msgid "Add to DB" msgstr "Adicionar ao BD" -#: appDatabase.py:1649 +#: appDatabase.py:1630 msgid "Copy from DB" msgstr "Copiar do BD" -#: appDatabase.py:1652 +#: appDatabase.py:1633 msgid "Delete from DB" msgstr "Excluir do BD" -#: appDatabase.py:1657 appTranslation.py:209 app_Main.py:3555 app_Main.py:9032 +#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3562 app_Main.py:9038 msgid "Save changes" msgstr "Salvar alterações" -#: appDatabase.py:1726 appDatabase.py:2185 appDatabase.py:2604 -#: appDatabase.py:2616 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1258 -#: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 -#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2672 -#: appTools/ToolIsolation.py:2682 appTools/ToolIsolation.py:2766 +#: appDatabase.py:1707 appDatabase.py:2165 appDatabase.py:2582 +#: appDatabase.py:2594 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1258 +#: appTools/ToolCutOut.py:503 appTools/ToolCutOut.py:525 +#: appTools/ToolCutOut.py:566 appTools/ToolIsolation.py:2618 +#: appTools/ToolIsolation.py:2628 appTools/ToolIsolation.py:2712 #: appTools/ToolNCC.py:3820 appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 #: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 -#: appTools/ToolPaint.py:2731 app_Main.py:5885 app_Main.py:5922 -#: app_Main.py:5954 app_Main.py:5965 app_Main.py:5974 app_Main.py:5984 +#: appTools/ToolPaint.py:2731 app_Main.py:5889 app_Main.py:5926 +#: app_Main.py:5958 app_Main.py:5969 app_Main.py:5978 app_Main.py:5988 msgid "Tools Database" msgstr "Banco de Dados de Ferramentas" -#: appDatabase.py:1745 appDatabase.py:2171 appObjects/FlatCAMGeometry.py:1082 -#: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:912 -#: appTools/ToolIsolation.py:1174 appTools/ToolNCC.py:1128 -#: appTools/ToolPaint.py:724 +#: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1082 +#: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:912 +#: appTools/ToolIsolation.py:1163 appTools/ToolNCC.py:1128 +#: appTools/ToolPaint.py:723 msgid "Failed to parse Tools DB file." msgstr "Falha ao analisar o arquivo com o banco de dados." -#: appDatabase.py:1748 appDatabase.py:2174 +#: appDatabase.py:1729 appDatabase.py:2154 msgid "Loaded Tools DB from" msgstr "DB de Ferramentas Carregado de" -#: appDatabase.py:2028 +#: appDatabase.py:2008 msgid "Tool added to DB." msgstr "Ferramenta adicionada ao BD." -#: appDatabase.py:2061 +#: appDatabase.py:2041 msgid "Tool copied from Tools DB." msgstr "A ferramenta foi copiada do BD." -#: appDatabase.py:2088 +#: appDatabase.py:2068 msgid "Tool removed from Tools DB." msgstr "Ferramenta(s) excluída(s) do BD." -#: appDatabase.py:2101 +#: appDatabase.py:2081 msgid "Export Tools Database" msgstr "Exportar Banco de Dados de Ferramentas" -#: appDatabase.py:2103 +#: appDatabase.py:2083 msgid "Tools_Database" msgstr "Tools_Database" -#: appDatabase.py:2140 appDatabase.py:2143 appDatabase.py:2246 +#: appDatabase.py:2120 appDatabase.py:2123 appDatabase.py:2226 msgid "Failed to write Tools DB to file." msgstr "Falha ao gravar no arquivo." -#: appDatabase.py:2146 +#: appDatabase.py:2126 msgid "Exported Tools DB to" msgstr "Banco de Dados exportado para" -#: appDatabase.py:2153 +#: appDatabase.py:2133 msgid "Import FlatCAM Tools DB" msgstr "Importar Banco de Dados de Ferramentas do FlatCAM" -#: appDatabase.py:2250 +#: appDatabase.py:2230 msgid "Saved Tools DB." msgstr "BD de Ferramentas Salvo." -#: appDatabase.py:2423 +#: appDatabase.py:2403 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:2580 +#: appDatabase.py:2558 msgid "No Tool/row selected in the Tools Database table" msgstr "" "Nenhuma ferramenta selecionada na tabela de Banco de Dados de Ferramentas" -#: appDatabase.py:2584 appTools/ToolDrilling.py:916 +#: appDatabase.py:2562 appTools/ToolDrilling.py:916 msgid "Tools DB empty." msgstr "BD Ferramentas vazio." -#: appDatabase.py:2611 +#: appDatabase.py:2589 msgid "Tools in Tools Database edited but not saved." msgstr "Ferramenta editada, mas não salva." -#: appDatabase.py:2620 +#: appDatabase.py:2598 msgid "Cancelled adding tool from DB." msgstr "Adição de ferramenta do BD cancelada." @@ -1612,17 +1598,18 @@ msgstr "Para adicionar um furo, primeiro selecione uma ferramenta" #: appEditors/AppGerberEditor.py:4491 appEditors/AppGerberEditor.py:4866 #: appEditors/AppGerberEditor.py:5049 appEditors/AppGerberEditor.py:5111 #: appEditors/AppGerberEditor.py:5158 appEditors/AppGerberEditor.py:6394 -#: appGUI/MainGUI.py:3000 appGUI/MainGUI.py:3012 -#: appObjects/FlatCAMGeometry.py:2769 appObjects/FlatCAMGeometry.py:2842 -#: appObjects/FlatCAMGerber.py:377 appParsers/ParseGerber.py:2045 +#: appGUI/MainGUI.py:3004 appGUI/MainGUI.py:3016 +#: appObjects/FlatCAMGeometry.py:2771 appObjects/FlatCAMGeometry.py:2844 +#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2045 #: appParsers/ParseGerber.py:2136 appParsers/ParseGerber.py:2211 #: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 -#: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532 -#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1451 -#: appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 app_Main.py:5126 -#: app_Main.py:5280 tclCommands/TclCommandPanelize.py:296 -#: tclCommands/TclCommandPanelize.py:305 +#: appTools/ToolCalibration.py:294 appTools/ToolCutOut.py:1424 +#: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 +#: appTools/ToolFollow.py:242 appTools/ToolFollow.py:304 +#: appTools/ToolIsolation.py:1440 appTools/ToolPaint.py:2191 +#: appTools/ToolPanelize.py:606 app_Main.py:5130 app_Main.py:5284 +#: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Pronto." @@ -1635,7 +1622,7 @@ msgstr "" #: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:680 #: appEditors/AppExcEditor.py:913 appEditors/AppExcEditor.py:1570 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2189 -#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3621 +#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3625 msgid "Click on target location ..." msgstr "Clique no local de destino ..." @@ -1664,14 +1651,17 @@ msgstr "Muitos itens para o ângulo de espaçamento selecionado." #: appObjects/FlatCAMCNCJob.py:2069 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 -#: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 -#: appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278 -#: appTools/ToolDblSided.py:406 appTools/ToolExtract.py:437 +#: appTools/ToolCutOut.py:816 appTools/ToolCutOut.py:942 +#: appTools/ToolCutOut.py:1166 appTools/ToolCutOut.py:1316 +#: appTools/ToolCutOut.py:1360 appTools/ToolCutOut.py:1378 +#: appTools/ToolCutOut.py:1392 appTools/ToolDblSided.py:406 +#: appTools/ToolExtract.py:496 appTools/ToolExtract.py:545 +#: appTools/ToolExtract.py:554 appTools/ToolExtract.py:558 #: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 #: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 -#: appTools/ToolMove.py:166 appTools/ToolPaint.py:2185 app_Main.py:4800 -#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 camlib.py:5287 -#: camlib.py:5683 +#: appTools/ToolFilm.py:637 appTools/ToolFilm.py:910 appTools/ToolMove.py:166 +#: appTools/ToolPaint.py:2185 app_Main.py:4804 camlib.py:2398 camlib.py:2465 +#: camlib.py:2533 camlib.py:2611 camlib.py:5281 camlib.py:5677 msgid "Failed." msgstr "Falhou." @@ -1709,9 +1699,9 @@ msgstr "" "redimensionar." #: appEditors/AppExcEditor.py:1501 appEditors/AppExcEditor.py:1554 -#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3257 -#: appGUI/MainGUI.py:3342 appGUI/MainGUI.py:3388 appGUI/MainGUI.py:3483 -#: appGUI/MainGUI.py:3598 appGUI/MainGUI.py:3627 +#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3261 +#: appGUI/MainGUI.py:3346 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3487 +#: appGUI/MainGUI.py:3602 appGUI/MainGUI.py:3631 msgid "Cancelled. Nothing selected." msgstr "Cancelado. Nada selecionado." @@ -1731,11 +1721,11 @@ msgid "Total Slots" msgstr "N° Ranhuras" #: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:743 -#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:2158 -#: appObjects/FlatCAMGeometry.py:2912 appTools/ToolIsolation.py:1344 -#: appTools/ToolIsolation.py:1796 appTools/ToolNCC.py:1303 -#: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:898 -#: appTools/ToolPaint.py:1036 appTools/ToolPaint.py:1749 +#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:2159 +#: appObjects/FlatCAMGeometry.py:2914 appTools/ToolIsolation.py:1333 +#: appTools/ToolIsolation.py:1749 appTools/ToolNCC.py:1303 +#: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 +#: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1749 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 msgid "Wrong value format entered, use a number." msgstr "Formato incorreto, use um número." @@ -1748,7 +1738,7 @@ msgstr "" "Ferramenta já na lista de ferramentas original ou atual.\n" "Salve e reedite Excellon se precisar adicionar essa ferramenta. " -#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3663 +#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3667 msgid "Added new tool with dia" msgstr "Adicionada nova ferramenta com diâmetro" @@ -1768,8 +1758,8 @@ msgstr "" #: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4212 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2100 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7747 app_Main.py:10213 -#: app_Main.py:10273 app_Main.py:10404 app_Main.py:10469 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7751 app_Main.py:10219 +#: app_Main.py:10279 app_Main.py:10410 app_Main.py:10475 msgid "An internal error has occurred. See shell.\n" msgstr "Ocorreu um erro interno. Veja shell (linha de comando).\n" @@ -1790,7 +1780,7 @@ 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:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:590 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Editor Excellon" @@ -1800,14 +1790,14 @@ msgstr "Editor Excellon" msgid "Name:" msgstr "Nome:" -#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:620 -#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3111 +#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:631 +#: appGUI/ObjectUI.py:978 appTools/ToolIsolation.py:3051 #: appTools/ToolNCC.py:3990 appTools/ToolPaint.py:2818 #: appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Tabela de Ferramentas" -#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:633 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1836,29 +1826,29 @@ msgstr "" "para este objeto Excellon." #: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:441 -#: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637 +#: appGUI/ObjectUI.py:1091 appGUI/ObjectUI.py:1648 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3192 +#: appTools/ToolCutOut.py:2213 appTools/ToolIsolation.py:3132 #: appTools/ToolNCC.py:4083 appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Diâmetro da Ferramenta" -#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1093 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3194 appTools/ToolNCC.py:4085 +#: appTools/ToolIsolation.py:3134 appTools/ToolNCC.py:4085 msgid "Diameter for the new tool" msgstr "Diâmetro da nova ferramenta" #: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:671 #: appEditors/AppGerberEditor.py:5357 appEditors/AppGerberEditor.py:5772 -#: appGUI/ObjectUI.py:2373 +#: appGUI/ObjectUI.py:2384 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 -#: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 +#: appTools/ToolPaint.py:136 appTools/ToolSolderPaste.py:160 #: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6332 +#: app_Main.py:6336 msgid "Add" msgstr "Adicionar" @@ -1906,8 +1896,8 @@ msgstr "Redimensionar" msgid "Resize drill(s)" msgstr "Redimensionar furo(s)" -#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 -#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4821 +#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1104 +#: appGUI/MainGUI.py:1681 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4825 msgid "Add Drill Array" msgstr "Adicionar Matriz de Furos" @@ -1919,10 +1909,10 @@ msgstr "Adiciona uma matriz de furos (matriz linear ou circular)" #: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3818 #: appEditors/AppGerberEditor.py:5246 appEditors/AppGerberEditor.py:5574 #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:316 -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 +#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 -#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3487 +#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2166 +#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3410 #: appTools/ToolNCC.py:4424 appTools/ToolPaint.py:3124 #: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:574 msgid "Type" @@ -1951,7 +1941,7 @@ msgstr "Linear" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appTools/ToolExtract.py:550 appTools/ToolExtract.py:658 +#: appTools/ToolExtract.py:684 appTools/ToolExtract.py:805 #: appTools/ToolFiducials.py:863 appTools/ToolPunchGerber.py:1044 #: appTools/ToolPunchGerber.py:1201 msgid "Circular" @@ -1994,26 +1984,26 @@ msgstr "" #: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286 #: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5615 #: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 -#: appGUI/MainGUI.py:4450 appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4454 appGUI/MainGUI.py:4721 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 -#: appTools/ToolFilm.py:1107 +#: appTools/ToolFilm.py:1166 msgid "X" msgstr "X" #: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287 #: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5616 -#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4451 -#: appGUI/MainGUI.py:4718 +#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:4722 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 -#: appTools/ToolFilm.py:1108 +#: appTools/ToolFilm.py:1167 msgid "Y" msgstr "Y" @@ -2043,6 +2033,8 @@ msgstr "Ângulo" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 +#: appTools/ToolCutOut.py:2601 msgid "Pitch" msgstr "Passo" @@ -2184,7 +2176,7 @@ msgstr "Especifique o número de ranhuras da matriz." #: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3310 #: appEditors/AppGerberEditor.py:5691 appEditors/appGCodeEditor.py:762 -#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2528 +#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1698 app_Main.py:2535 msgid "Exit Editor" msgstr "Sair do Editor" @@ -2225,7 +2217,7 @@ msgid "Round" msgstr "Redondo" #: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5410 -#: appGUI/ObjectUI.py:1601 +#: appGUI/ObjectUI.py:1612 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 @@ -2234,15 +2226,15 @@ msgstr "Redondo" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 -#: appTools/ToolDrilling.py:2597 appTools/ToolExtract.py:566 -#: appTools/ToolExtract.py:684 appTools/ToolInvertGerber.py:254 -#: appTools/ToolIsolation.py:3523 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4452 appTools/ToolPaint.py:3153 -#: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 -#: appTools/ToolQRCode.py:795 +#: appTools/ToolDrilling.py:2597 appTools/ToolExtract.py:700 +#: appTools/ToolExtract.py:831 appTools/ToolFollow.py:643 +#: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3446 +#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4452 +#: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1060 +#: appTools/ToolPunchGerber.py:1227 appTools/ToolQRCode.py:795 msgid "Square" msgstr "Quadrado" @@ -2263,7 +2255,7 @@ msgid "Full Buffer" msgstr "Buffer Completo" #: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2968 -#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4701 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4705 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Ferramenta Buffer" @@ -2296,11 +2288,11 @@ msgstr "Fonte" msgid "Size" msgstr "Tamanho" -#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1617 +#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1619 msgid "Text" msgstr "Texto" -#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1537 +#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1539 msgid "Apply" msgstr "Aplicar" @@ -2308,22 +2300,22 @@ msgstr "Aplicar" msgid "Text Tool" msgstr "Ferramenta de Texto" -#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1360 -#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMExcellon.py:883 +#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1362 +#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMExcellon.py:883 #: appObjects/FlatCAMGeometry.py:974 appTools/ToolDrilling.py:720 #: appTools/ToolDrilling.py:1042 appTools/ToolDrilling.py:2125 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3267 +#: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:3207 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 -#: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:302 -#: appTools/ToolPaint.py:2958 app_Main.py:1959 app_Main.py:2549 -#: app_Main.py:2655 +#: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:301 +#: appTools/ToolPaint.py:2958 app_Main.py:1964 app_Main.py:2556 +#: app_Main.py:2662 msgid "Tool" msgstr "Ferramenta" #: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2219 -#: appGUI/ObjectUI.py:1806 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 +#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2221 +#: appGUI/ObjectUI.py:1817 appTools/ToolPaint.py:225 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Ferramenta de Pintura" @@ -2369,7 +2361,7 @@ msgstr "Ferramentas" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 #: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:6139 -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2248 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Ferramenta Transformar" @@ -2388,8 +2380,8 @@ msgstr "Inclinar" #: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5469 #: appEditors/AppGerberEditor.py:5713 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 -#: appGUI/MainGUI.py:4969 appGUI/ObjectUI.py:125 +#: appGUI/MainGUI.py:1199 appGUI/MainGUI.py:1666 appGUI/MainGUI.py:2370 +#: appGUI/MainGUI.py:4973 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:510 msgid "Scale" @@ -2402,8 +2394,8 @@ msgstr "Espelhar (Flip)" #: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5423 #: appEditors/AppGerberEditor.py:5716 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 -#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1621 appGUI/MainGUI.py:1664 +#: appGUI/MainGUI.py:2368 appGUI/MainGUI.py:4964 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:513 msgid "Buffer" @@ -2414,7 +2406,7 @@ msgstr "Buffer" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 -#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:542 +#: appTools/ToolFilm.py:1123 appTools/ToolTransform.py:542 msgid "Reference" msgstr "Referência" @@ -2445,12 +2437,13 @@ msgstr "Origem" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 #: appEditors/AppGerberEditor.py:5757 appEditors/AppGerberEditor.py:6148 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3469 appTools/ToolNCC.py:4414 -#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:552 defaults.py:572 +#: appTools/ToolFollow.py:624 appTools/ToolIsolation.py:3392 +#: appTools/ToolNCC.py:4414 appTools/ToolPaint.py:3104 +#: appTools/ToolTransform.py:552 defaults.py:574 msgid "Selection" msgstr "Seleção" @@ -2471,9 +2464,9 @@ msgstr "Mínimo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 -#: appTools/ToolExtract.py:736 appTools/ToolExtract.py:754 +#: appTools/ToolExtract.py:883 appTools/ToolExtract.py:901 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8074 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8080 msgid "Value" msgstr "Valor" @@ -2532,7 +2525,7 @@ msgstr "Vincula a entrada Y à entrada X e copia seu conteúdo." #: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5832 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657 +#: appTools/ToolFilm.py:1105 appTools/ToolTransform.py:657 msgid "X angle" msgstr "Ângulo X" @@ -2566,7 +2559,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5853 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678 +#: appTools/ToolFilm.py:1114 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Ângulo Y" @@ -2578,7 +2571,7 @@ msgstr "Inclinar Y" #: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5894 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719 +#: appTools/ToolFilm.py:1061 appTools/ToolTransform.py:719 msgid "X factor" msgstr "Fator X" @@ -2608,7 +2601,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5914 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739 +#: appTools/ToolFilm.py:1070 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Fator Y" @@ -2686,7 +2679,7 @@ msgid "Offset Y" msgstr "Deslocar Y" #: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6024 -#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 +#: appGUI/ObjectUI.py:473 appGUI/ObjectUI.py:510 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 @@ -2775,11 +2768,11 @@ msgstr "" "elemento do objeto selecionado, usando o fator." #: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:6147 -#: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:1566 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2549 -#: appTools/ToolFilm.py:935 appTools/ToolMilling.py:2218 +#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3979 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" @@ -2820,8 +2813,8 @@ msgstr "Aplicando Girar" #: appEditors/AppGerberEditor.py:6561 appEditors/AppGerberEditor.py:6597 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 -#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6083 -#: app_Main.py:6129 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6087 +#: app_Main.py:6133 msgid "Action was not executed" msgstr "A ação não foi executada" @@ -2831,12 +2824,12 @@ msgid "Applying Flip" msgstr "Aplicando Espelhamento" #: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6427 -#: appTools/ToolTransform.py:338 app_Main.py:6081 +#: appTools/ToolTransform.py:338 app_Main.py:6085 msgid "Flip on Y axis done" msgstr "Virar no eixo Y concluído" #: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6435 -#: appTools/ToolTransform.py:347 app_Main.py:6127 +#: appTools/ToolTransform.py:347 app_Main.py:6131 msgid "Flip on X axis done" msgstr "Virar no eixo X concluído" @@ -3065,7 +3058,7 @@ msgstr "Criar geometria de pintura ..." msgid "Shape transformations ..." msgstr "Transformações de forma ..." -#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:912 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Editor de Geometria" @@ -3074,20 +3067,20 @@ msgstr "Editor de Geometria" msgid "Ring" msgstr "Anel" -#: appEditors/AppGeoEditor.py:3586 app_Main.py:7314 +#: appEditors/AppGeoEditor.py:3586 app_Main.py:7318 msgid "Line" msgstr "Linha" -#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1611 -#: appGUI/ObjectUI.py:1602 +#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1613 +#: appGUI/ObjectUI.py:1613 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2598 appTools/ToolIsolation.py:3524 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4453 -#: appTools/ToolPaint.py:3154 +#: appTools/ToolDrilling.py:2598 appTools/ToolFollow.py:644 +#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2265 +#: appTools/ToolNCC.py:4453 appTools/ToolPaint.py:3154 msgid "Polygon" msgstr "Polígono" @@ -3111,9 +3104,9 @@ msgstr "Encaixar à grade ativado." msgid "Grid Snap disabled." msgstr "Encaixar à grade desativado." -#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3336 -#: appGUI/MainGUI.py:3382 appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3554 -#: appGUI/MainGUI.py:3592 appGUI/MainGUI.py:3604 +#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3340 +#: appGUI/MainGUI.py:3386 appGUI/MainGUI.py:3404 appGUI/MainGUI.py:3558 +#: appGUI/MainGUI.py:3596 appGUI/MainGUI.py:3608 msgid "Click on target point." msgstr "Clique no ponto alvo." @@ -3180,7 +3173,7 @@ msgstr "" msgid "Invalid value for" msgstr "Valor inválido para" -#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2667 +#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2669 #: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " @@ -3286,11 +3279,12 @@ msgid "Nothing selected to move" msgstr "Nada selecionado para mover" #: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4220 -#: appObjects/FlatCAMGeometry.py:2588 appTools/ToolExtract.py:385 -#: appTools/ToolExtract.py:454 appTools/ToolOptimal.py:145 +#: appObjects/FlatCAMGeometry.py:2590 appTools/ToolCutOut.py:1416 +#: appTools/ToolExtract.py:408 appTools/ToolExtract.py:513 +#: appTools/ToolExtract.py:588 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 #: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 -#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7961 +#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7967 #: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 msgid "Working ..." msgstr "Trabalhando ..." @@ -3356,7 +3350,7 @@ msgstr "Dim" #: appEditors/AppGerberEditor.py:3932 appObjects/FlatCAMCNCJob.py:1695 #: appObjects/FlatCAMCNCJob.py:2009 appObjects/FlatCAMScript.py:129 -#: app_Main.py:7216 +#: app_Main.py:7220 msgid "Loading" msgstr "Carregando" @@ -3382,20 +3376,20 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Cancelado. Nenhuma abertura selecionada" -#: appEditors/AppGerberEditor.py:4403 app_Main.py:6671 +#: appEditors/AppGerberEditor.py:4403 app_Main.py:6675 msgid "Coordinates copied to clipboard." msgstr "Coordenadas copiadas para a área de transferência." #: appEditors/AppGerberEditor.py:4716 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 #: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1904 -#: appObjects/FlatCAMGerber.py:1000 appObjects/FlatCAMObj.py:266 +#: appObjects/FlatCAMGerber.py:1001 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 #: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4847 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4851 msgid "Plotting" msgstr "Plotando" @@ -3430,7 +3424,7 @@ msgid "No polygons were marked. None fit within the limits." msgstr "Nenhum polígono foi marcado. Nenhum se encaixa dentro dos limites." #: appEditors/AppGerberEditor.py:5213 appGUI/MainGUI.py:745 -#: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241 +#: appGUI/MainGUI.py:1644 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Editor Gerber" @@ -3539,13 +3533,13 @@ msgstr "Adiciona uma nova abertura à lista de aberturas." #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 #: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 #: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 -#: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163 -#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4972 appGUI/ObjectUI.py:1123 +#: appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1694 appGUI/MainGUI.py:2165 +#: appGUI/MainGUI.py:2380 appGUI/MainGUI.py:4976 appGUI/ObjectUI.py:1134 #: appObjects/FlatCAMGeometry.py:586 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3251 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:143 +#: appTools/ToolIsolation.py:3191 appTools/ToolNCC.py:69 +#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6334 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6338 msgid "Delete" msgstr "Excluir" @@ -3645,7 +3639,7 @@ msgid "Clear all the markings." msgstr "Limpar todas as marcações." #: appEditors/AppGerberEditor.py:5567 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2353 appGUI/MainGUI.py:4963 msgid "Add Pad Array" msgstr "Adicionar Matriz de Pads" @@ -3709,12 +3703,13 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Texto para substituir o da caixa Localizar ao longo do texto." #: appEditors/AppTextEditor.py:106 appEditors/appGCodeEditor.py:142 -#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1887 +#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1898 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116 -#: appTools/ToolPunchGerber.py:1040 tclCommands/TclCommandPaint.py:162 +#: appTools/ToolExtract.py:729 appTools/ToolFollow.py:631 +#: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 +#: appTools/ToolPunchGerber.py:1040 msgid "All" msgstr "Todos" @@ -3762,7 +3757,7 @@ msgstr "Abrir arquivo" #: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1667 #: appObjects/FlatCAMCNCJob.py:1853 appObjects/FlatCAMCNCJob.py:1859 #: appObjects/FlatCAMCNCJob.py:1933 appObjects/FlatCAMCNCJob.py:1939 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7128 app_Main.py:7134 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7132 app_Main.py:7138 msgid "Export Code ..." msgstr "Exportar código ..." @@ -3776,7 +3771,7 @@ msgstr "Nenhum arquivo ou diretório" msgid "Saved to" msgstr "Salvo em" -#: appEditors/appGCodeEditor.py:72 app_Main.py:7291 +#: appEditors/appGCodeEditor.py:72 app_Main.py:7295 msgid "Code Editor" msgstr "Editor de Códigos" @@ -3809,7 +3804,7 @@ msgstr "Iniciar G-Code" msgid "Loaded Machine Code into Code Editor" msgstr "G-Code aberto no Editor de Códigos" -#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1907 +#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1918 msgid "GCode Editor" msgstr "Editor de G-Code" @@ -3819,14 +3814,14 @@ msgstr "Editor de G-Code" msgid "GCode" msgstr "Código" -#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3123 +#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1010 +#: appGUI/ObjectUI.py:2043 appTools/ToolIsolation.py:3063 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 msgid "TT" msgstr "TF" -#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2042 +#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 +#: appGUI/ObjectUI.py:2053 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2074 #: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769 @@ -3834,8 +3829,8 @@ msgstr "TF" msgid "Drills" msgstr "Furos" -#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2042 +#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 +#: appGUI/ObjectUI.py:2053 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2074 @@ -3894,14 +3889,14 @@ msgstr "Ctrl+Y" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1635 appGUI/ObjectUI.py:1900 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Cortar" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4727 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4731 msgid "Ctrl+X" msgstr "Ctrl+X" @@ -3909,8 +3904,8 @@ msgstr "Ctrl+X" #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 #: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870 -#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1690 -#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 +#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:2378 appGUI/MainGUI.py:4965 #: appObjects/FlatCAMGeometry.py:583 appTools/ToolPanelize.py:326 #: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 #: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 @@ -3920,7 +3915,7 @@ msgstr "Copiar" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:4461 msgid "Ctrl+C" msgstr "Copiar" @@ -3938,16 +3933,16 @@ msgstr "Ctrl+V" #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 -#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4526 -#: appGUI/MainGUI.py:4527 appGUI/MainGUI.py:4731 appGUI/MainGUI.py:4831 -#: appGUI/MainGUI.py:4832 appGUI/MainGUI.py:4972 appGUI/MainGUI.py:4973 +#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4530 +#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4835 +#: appGUI/MainGUI.py:4836 appGUI/MainGUI.py:4976 appGUI/MainGUI.py:4977 msgid "Del" msgstr "Del" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4460 #: appObjects/ObjectCollection.py:1142 appObjects/ObjectCollection.py:1189 msgid "Select All" msgstr "Selecionar Todos" @@ -3955,7 +3950,7 @@ msgstr "Selecionar Todos" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:4460 msgid "Ctrl+A" msgstr "Ctrl+A" @@ -3969,9 +3964,9 @@ msgstr "Passo Abaixo" #: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338 #: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463 -#: appGUI/GUIElements.py:3805 app_Main.py:4504 app_Main.py:4668 -#: app_Main.py:4757 app_Main.py:8557 app_Main.py:8572 app_Main.py:8916 -#: app_Main.py:8928 +#: appGUI/GUIElements.py:3805 app_Main.py:4508 app_Main.py:4672 +#: app_Main.py:4761 app_Main.py:8563 app_Main.py:8578 app_Main.py:8922 +#: app_Main.py:8934 msgid "Ok" msgstr "Ok" @@ -4014,8 +4009,8 @@ msgid "Save Log" msgstr "Salvar Log" #: appGUI/GUIElements.py:3848 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 -#: appGUI/MainGUI.py:4466 appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4835 -#: appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4470 appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:4982 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -4032,7 +4027,7 @@ msgid "Jog the Y axis." msgstr "Desloca o Eixo Y." #: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 -#: appGUI/MainGUI.py:2172 +#: appGUI/MainGUI.py:2174 msgid "Move to Origin" msgstr "Mover para Origem" @@ -4104,32 +4099,32 @@ msgid "Open" msgstr "Abrir" #: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 -#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4463 app_Main.py:8464 -#: app_Main.py:8467 +#: appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4467 app_Main.py:8470 +#: app_Main.py:8473 msgid "Open Project" msgstr "Abrir Projeto" #: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 -#: appGUI/MainGUI.py:2140 app_Main.py:8344 app_Main.py:8349 +#: appGUI/MainGUI.py:2142 app_Main.py:8350 app_Main.py:8355 msgid "Open Gerber" msgstr "Abrir Gerber" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4460 +#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4464 msgid "Ctrl+G" msgstr "Ctrl+G" #: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 -#: appGUI/MainGUI.py:2142 app_Main.py:8384 app_Main.py:8389 +#: appGUI/MainGUI.py:2144 app_Main.py:8390 app_Main.py:8395 msgid "Open Excellon" msgstr "Abrir Excellon" #: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 -#: appGUI/MainGUI.py:4459 appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:4463 appGUI/MainGUI.py:4981 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8427 -#: app_Main.py:8432 +#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8433 +#: app_Main.py:8438 msgid "Open G-Code" msgstr "Abrir G-Code" @@ -4137,7 +4132,7 @@ msgstr "Abrir G-Code" msgid "Exit" msgstr "Sair" -#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1572 +#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1574 msgid "Toggle Panel" msgstr "Alternar Painel" @@ -4145,11 +4140,11 @@ msgstr "Alternar Painel" msgid "File" msgstr "Arquivo" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 msgid "New Project" msgstr "Novo Projeto" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 msgid "Ctrl+N" msgstr "Ctrl+N" @@ -4157,21 +4152,22 @@ msgstr "Ctrl+N" msgid "Will create a new, blank project" msgstr "Criará um novo projeto em branco" -#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1576 appGUI/ObjectUI.py:2365 +#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1578 appGUI/ObjectUI.py:2376 msgid "New" msgstr "Novo" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1578 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1580 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appObjects/FlatCAMGeometry.py:2026 appObjects/ObjectCollection.py:235 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 #: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 -#: appTools/ToolCutOut.py:2027 appTools/ToolDblSided.py:529 -#: appTools/ToolDblSided.py:771 appTools/ToolFilm.py:933 -#: appTools/ToolFilm.py:956 appTools/ToolImage.py:135 appTools/ToolImage.py:190 -#: appTools/ToolIsolation.py:3439 appTools/ToolIsolation.py:3490 -#: appTools/ToolNCC.py:3965 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 +#: appTools/ToolCutOut.py:2163 appTools/ToolCutOut.py:2567 +#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 +#: appTools/ToolFilm.py:992 appTools/ToolFilm.py:1015 appTools/ToolImage.py:135 +#: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3362 +#: appTools/ToolIsolation.py:3413 appTools/ToolNCC.py:3965 +#: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 #: appTools/ToolTransform.py:582 @@ -4179,7 +4175,7 @@ msgid "Geometry" msgstr "Geometria" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:759 -#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4446 appGUI/MainGUI.py:4714 appGUI/MainGUI.py:4970 msgid "N" msgstr "N" @@ -4195,20 +4191,20 @@ msgstr "Criará um novo Objeto Geometria vazio." #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:891 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2026 +#: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2162 #: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769 -#: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:116 +#: appTools/ToolFilm.py:991 appTools/ToolFilm.py:1014 appTools/ToolImage.py:116 #: appTools/ToolImage.py:137 appTools/ToolImage.py:190 -#: appTools/ToolIsolation.py:3440 appTools/ToolIsolation.py:3490 +#: appTools/ToolIsolation.py:3363 appTools/ToolIsolation.py:3413 #: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolPanelize.py:807 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:573 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:575 msgid "Gerber" msgstr "Gerber" #: appGUI/MainGUI.py:103 appGUI/MainGUI.py:687 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:4436 appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:4440 appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4964 msgid "B" msgstr "B" @@ -4216,7 +4212,7 @@ msgstr "B" msgid "Will create a new, empty Gerber Object." msgstr "Criará um novo Objeto Gerber vazio." -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1582 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1584 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appObjects/ObjectCollection.py:234 appTools/ToolAlignObjects.py:399 @@ -4226,7 +4222,7 @@ msgstr "Criará um novo Objeto Gerber vazio." #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 #: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 #: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 -#: appTools/ToolFilm.py:1211 appTools/ToolIsolation.py:3490 +#: appTools/ToolFilm.py:1270 appTools/ToolIsolation.py:3413 #: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 #: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 @@ -4234,7 +4230,7 @@ msgstr "Criará um novo Objeto Gerber vazio." msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4444 msgid "L" msgstr "L" @@ -4247,7 +4243,7 @@ msgid "Document" msgstr "Documento" #: appGUI/MainGUI.py:115 appGUI/MainGUI.py:714 appGUI/MainGUI.py:770 -#: appGUI/MainGUI.py:4703 appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:4707 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4966 msgid "D" msgstr "D" @@ -4255,7 +4251,7 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Criará um novo Objeto Documento vazio." -#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4467 msgid "Ctrl+O" msgstr "Ctrl+O" @@ -4271,20 +4267,20 @@ msgstr "Projetos Recentes" msgid "Recent files" msgstr "Arquivos Recentes" -#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1545 +#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1547 #: appObjects/ObjectCollection.py:380 msgid "Save" msgstr "Salvar" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2149 appGUI/MainGUI.py:4470 msgid "Save Project" msgstr "Salvar Projeto" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4517 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 msgid "Save Project As" msgstr "Salvar Projeto Como" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4517 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" @@ -4292,11 +4288,11 @@ msgstr "Ctrl+Shift+S" msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 +#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2200 msgid "New Script" msgstr "Novo Script" -#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2200 +#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2202 msgid "Open Script" msgstr "Abrir Script" @@ -4304,11 +4300,11 @@ msgstr "Abrir Script" msgid "Open Example" msgstr "Abrir Exemplo" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2202 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2204 msgid "Run Script" msgstr "Executar um Script" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4483 msgid "Shift+S" msgstr "Shift+S" @@ -4341,11 +4337,11 @@ msgid "Export" msgstr "Exportar" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8582 app_Main.py:8587 +#: app_Main.py:8588 app_Main.py:8593 msgid "Export SVG" msgstr "Exportar SVG" -#: appGUI/MainGUI.py:252 app_Main.py:8939 app_Main.py:8944 +#: appGUI/MainGUI.py:252 app_Main.py:8945 app_Main.py:8950 msgid "Export DXF" msgstr "Exportar DXF" @@ -4363,7 +4359,7 @@ msgstr "" "A imagem salva conterá as informações\n" "visuais atualmente na área gráfica FlatCAM." -#: appGUI/MainGUI.py:271 app_Main.py:8833 app_Main.py:8838 +#: appGUI/MainGUI.py:271 app_Main.py:8839 app_Main.py:8844 msgid "Export Excellon" msgstr "Exportar Excellon" @@ -4377,7 +4373,7 @@ msgstr "" "O formato das coordenadas, das unidades de arquivo e dos zeros\n" "são definidos em Preferências -> Exportação de Excellon." -#: appGUI/MainGUI.py:281 app_Main.py:8878 app_Main.py:8883 +#: appGUI/MainGUI.py:281 app_Main.py:8884 app_Main.py:8889 msgid "Export Gerber" msgstr "Exportar Gerber" @@ -4403,19 +4399,19 @@ msgstr "Importar Preferências de um arquivo" msgid "Export Preferences to file" msgstr "Exportar Preferências para um arquivo" -#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1192 +#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1197 msgid "Save Preferences" msgstr "Salvar Preferências" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 msgid "Print (PDF)" msgstr "Imprimir (PDF)" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:868 appGUI/MainGUI.py:1694 +#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:868 appGUI/MainGUI.py:1696 msgid "Edit" msgstr "Editar" @@ -4424,7 +4420,7 @@ msgid "Edit Object" msgstr "Editar Objeto" #: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:767 -#: appGUI/MainGUI.py:4437 appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:4441 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4967 msgid "E" msgstr "E" @@ -4511,13 +4507,13 @@ msgstr "Mescla uma seleção de objetos Gerber em um novo objeto Gerber." msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:998 appGUI/MainGUI.py:2170 -#: appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:998 appGUI/MainGUI.py:2172 +#: appGUI/MainGUI.py:4447 msgid "Set Origin" msgstr "Definir Origem" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4443 -#: appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:4715 msgid "O" msgstr "O" @@ -4525,43 +4521,43 @@ msgstr "O" msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2174 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2176 msgid "Jump to Location" msgstr "Ir para a localização" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4439 appGUI/MainGUI.py:4706 -#: appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4443 appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1005 appGUI/MainGUI.py:2176 -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1005 appGUI/MainGUI.py:2178 +#: appGUI/MainGUI.py:4479 msgid "Locate in Object" msgstr "Localizar em Objeto" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4479 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:445 app_Main.py:4497 +#: appGUI/MainGUI.py:445 app_Main.py:4501 msgid "Toggle Units" msgstr "Alternar Unidades" -#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:719 appGUI/MainGUI.py:4444 -#: appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:719 appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:4830 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1263 -#: appGUI/preferences/PreferencesUIManager.py:917 -#: appGUI/preferences/PreferencesUIManager.py:1010 -#: appGUI/preferences/PreferencesUIManager.py:1038 -#: appGUI/preferences/PreferencesUIManager.py:1143 app_Main.py:5773 -#: app_Main.py:5778 app_Main.py:5793 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1265 +#: appGUI/preferences/PreferencesUIManager.py:922 +#: appGUI/preferences/PreferencesUIManager.py:1015 +#: appGUI/preferences/PreferencesUIManager.py:1043 +#: appGUI/preferences/PreferencesUIManager.py:1148 app_Main.py:5777 +#: app_Main.py:5782 app_Main.py:5797 msgid "Preferences" msgstr "Preferências" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4481 msgid "Shift+P" msgstr "Shift+P" @@ -4578,19 +4574,19 @@ msgstr "Gi&rar Seleção" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 msgid "Skew on X axis" msgstr "Inclinação no eixo X" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4481 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 appGUI/MainGUI.py:4724 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4482 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 msgid "Skew on Y axis" msgstr "Inclinação no eixo Y" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4482 appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 appGUI/MainGUI.py:4725 msgid "Shift+Y" msgstr "Shift+Y" @@ -4606,31 +4602,31 @@ msgstr "Espelhar no eixo Y" msgid "View source" msgstr "Ver Fonte" -#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4502 +#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4506 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4462 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1592 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1594 msgid "View" msgstr "Ver" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 msgid "Enable all" msgstr "Habilitar todos" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 msgid "Disable all" msgstr "Desabilitar todos" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 msgid "Alt+2" msgstr "Alt+2" @@ -4638,7 +4634,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Habilita os não selecionados" -#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4513 msgid "Alt+3" msgstr "Alt+3" @@ -4646,34 +4642,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Desabilita os não selecionados" -#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4510 +#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4514 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:1594 -#: appGUI/MainGUI.py:2190 appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:1596 +#: appGUI/MainGUI.py:2192 appGUI/MainGUI.py:4453 msgid "Zoom Fit" msgstr "Zoom Ajustado" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4453 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2186 -#: appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2188 +#: appGUI/MainGUI.py:4457 msgid "Zoom In" msgstr "Zoom +" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4457 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2188 -#: appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2190 +#: appGUI/MainGUI.py:4456 msgid "Zoom Out" msgstr "Zoom -" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4456 msgid "-" msgstr "-" @@ -4681,15 +4677,15 @@ msgstr "-" msgid "Redraw All" msgstr "Redesenha Todos" -#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4525 +#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4529 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 msgid "Toggle Code Editor" msgstr "Alternar o Editor de Códigos" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 msgid "Shift+E" msgstr "Shift+E" @@ -4697,15 +4693,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "Alternar Tela Cheia" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4515 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 msgid "Toggle Plot Area" msgstr "Alternar Área de Gráficos" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 msgid "Ctrl+F10" msgstr "Ctrl+F10" @@ -4713,7 +4709,7 @@ msgstr "Ctrl+F10" msgid "Toggle Project/Properties/Tool" msgstr "Alternar Projeto/Prop/Ferram" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4532 msgid "`" msgstr "`" @@ -4721,15 +4717,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Alternar encaixar na grade" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4442 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 msgid "Toggle Grid Lines" msgstr "Alternar Linhas de Grade" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 msgid "Shift+G" msgstr "Shift+G" @@ -4737,7 +4733,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Alternar eixo" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4474 msgid "Shift+A" msgstr "Shift+A" @@ -4745,15 +4741,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Alternar Área de Trabalho" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4484 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 msgid "Toggle HUD" msgstr "Alternar HUD" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 msgid "Shift+H" msgstr "Shift+H" @@ -4766,13 +4762,13 @@ msgstr "Objetos" msgid "Deselect All" msgstr "Desmarcar todos" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1269 -#: appGUI/MainGUI.py:2196 +#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1271 +#: appGUI/MainGUI.py:2198 msgid "Command Line" msgstr "Linha de Comando" #: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:4447 appGUI/MainGUI.py:4714 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4718 appGUI/MainGUI.py:4973 msgid "S" msgstr "S" @@ -4784,11 +4780,11 @@ msgstr "Ajuda" msgid "Online Help" msgstr "Ajuda Online" -#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4526 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:595 app_Main.py:3497 app_Main.py:3506 +#: appGUI/MainGUI.py:595 app_Main.py:3504 app_Main.py:3513 msgid "Bookmarks Manager" msgstr "Gerenciados de Favoritos" @@ -4808,7 +4804,7 @@ msgstr "Especificação Gerber" msgid "Shortcuts List" msgstr "Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4432 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4436 msgid "F3" msgstr "F3" @@ -4816,85 +4812,85 @@ msgstr "F3" msgid "YouTube Channel" msgstr "Canal no YouTube" -#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4524 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4528 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:622 app_Main.py:3275 +#: appGUI/MainGUI.py:622 app_Main.py:3282 msgid "How To" msgstr "Como posso..." -#: appGUI/MainGUI.py:626 app_Main.py:2947 +#: appGUI/MainGUI.py:626 app_Main.py:2954 msgid "About" msgstr "Sobre" -#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1602 +#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1604 msgid "Geo Editor" msgstr "Editor de Geometria" -#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2295 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2299 msgid "Add Circle" msgstr "Adicionar Círculo" -#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2297 +#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2301 msgid "Add Arc" msgstr "Adicionar Arco" #: appGUI/MainGUI.py:640 appGUI/MainGUI.py:711 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:4700 appGUI/MainGUI.py:4821 appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4825 appGUI/MainGUI.py:4963 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2299 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2303 msgid "Add Rectangle" msgstr "Adicionar Retângulo" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4446 -#: appGUI/MainGUI.py:4713 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4450 +#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4831 appGUI/MainGUI.py:4972 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2305 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2309 msgid "Add Polygon" msgstr "Adicionar Polígono" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2303 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2307 msgid "Add Path" msgstr "Adicionar Caminho" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4445 -#: appGUI/MainGUI.py:4712 appGUI/MainGUI.py:4967 appGUI/ObjectUI.py:2032 -#: appGUI/ObjectUI.py:2043 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:4716 appGUI/MainGUI.py:4971 appGUI/ObjectUI.py:2043 +#: appGUI/ObjectUI.py:2054 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1139 appGUI/MainGUI.py:2308 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2312 msgid "Add Text" msgstr "Adicionar Texto" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4448 -#: appGUI/MainGUI.py:4715 appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4970 -#: appGUI/MainGUI.py:4971 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4832 appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:4975 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1149 appGUI/MainGUI.py:2318 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2322 msgid "Polygon Union" msgstr "União de Polígonos" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4716 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4720 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2323 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2327 msgid "Polygon Intersection" msgstr "Interseção de Polígonos" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2325 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2329 msgid "Polygon Subtraction" msgstr "Subtração de Polígonos" -#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1160 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1162 appGUI/MainGUI.py:2333 msgid "Cut Path" msgstr "Caminho de Corte" @@ -4903,60 +4899,60 @@ msgid "Copy Geom" msgstr "Copiar Geom" #: appGUI/MainGUI.py:676 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 -#: appGUI/MainGUI.py:4702 appGUI/MainGUI.py:4822 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4965 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2333 -#: appGUI/MainGUI.py:4731 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2337 +#: appGUI/MainGUI.py:4735 msgid "Delete Shape" msgstr "Excluir Forma" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1213 -#: appGUI/MainGUI.py:1639 appGUI/MainGUI.py:1701 appGUI/MainGUI.py:2381 -#: appGUI/MainGUI.py:4965 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1215 +#: appGUI/MainGUI.py:1641 appGUI/MainGUI.py:1703 appGUI/MainGUI.py:2385 +#: appGUI/MainGUI.py:4969 appTools/ToolMove.py:27 msgid "Move" msgstr "Mover" #: appGUI/MainGUI.py:684 appGUI/MainGUI.py:740 appGUI/MainGUI.py:798 -#: appGUI/MainGUI.py:4441 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4709 -#: appGUI/MainGUI.py:4825 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:4445 appGUI/MainGUI.py:4712 appGUI/MainGUI.py:4713 +#: appGUI/MainGUI.py:4829 appGUI/MainGUI.py:4969 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4709 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4501 -#: appGUI/MainGUI.py:4722 appGUI/MainGUI.py:4981 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4505 +#: appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4985 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 msgid "Toggle Corner Snap" msgstr "Alternar Encaixe de Canto" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1677 -#: appGUI/MainGUI.py:2269 appGUI/MainGUI.py:4823 +#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:1679 +#: appGUI/MainGUI.py:2273 appGUI/MainGUI.py:4827 msgid "Add Drill" msgstr "Adicionar Furo" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1684 -#: appGUI/MainGUI.py:2277 appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1686 +#: appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4830 msgid "Add Slot Array" msgstr "Adicionar Matriz de Ranhuras" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:1682 -#: appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4829 +#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:2279 appGUI/MainGUI.py:4833 msgid "Add Slot" msgstr "Adicionar Ranhura" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:4829 +#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:4833 msgid "W" msgstr "W" @@ -4964,59 +4960,59 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Redimensionar Furo(s)" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 -#: appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2291 +#: appGUI/MainGUI.py:4829 msgid "Move Drill" msgstr "Mover Furo" -#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2347 -#: appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2351 +#: appGUI/MainGUI.py:4971 msgid "Add Pad" msgstr "Adicionar Pad" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2351 -#: appGUI/MainGUI.py:4970 +#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2355 +#: appGUI/MainGUI.py:4974 msgid "Add Track" msgstr "Adicionar Trilha" -#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2353 -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2357 +#: appGUI/MainGUI.py:4970 msgid "Add Region" msgstr "Adicionar Região" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1654 -#: appGUI/MainGUI.py:2355 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1656 +#: appGUI/MainGUI.py:2359 msgid "Poligonize" msgstr "Poligonizar" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4497 appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4501 appGUI/MainGUI.py:4984 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4967 msgid "Add SemiDisc" msgstr "Adicionar SemiDisco" -#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4966 msgid "Add Disc" msgstr "Adicionar Disco" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:1666 -#: appGUI/MainGUI.py:2368 +#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:1668 +#: appGUI/MainGUI.py:2372 msgid "Mark Area" msgstr "Marcar Área" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4485 appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4983 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1145 appGUI/MainGUI.py:1202 -#: appGUI/MainGUI.py:1623 appGUI/MainGUI.py:1668 appGUI/MainGUI.py:2314 -#: appGUI/MainGUI.py:2370 +#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1147 appGUI/MainGUI.py:1204 +#: appGUI/MainGUI.py:1625 appGUI/MainGUI.py:1670 appGUI/MainGUI.py:2318 +#: appGUI/MainGUI.py:2374 msgid "Eraser" msgstr "Borracha" -#: appGUI/MainGUI.py:785 app_Main.py:6152 app_Main.py:6206 app_Main.py:6246 +#: appGUI/MainGUI.py:785 app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 msgid "Transform" msgstr "Transformar" @@ -5032,47 +5028,47 @@ msgstr "Desabilitar Gráfico" msgid "Set Color" msgstr "Definir cor" -#: appGUI/MainGUI.py:824 app_Main.py:8016 +#: appGUI/MainGUI.py:824 app_Main.py:8022 msgid "Red" msgstr "Vermelho" -#: appGUI/MainGUI.py:827 app_Main.py:8018 +#: appGUI/MainGUI.py:827 app_Main.py:8024 msgid "Blue" msgstr "Azul" -#: appGUI/MainGUI.py:830 app_Main.py:8021 +#: appGUI/MainGUI.py:830 app_Main.py:8027 msgid "Yellow" msgstr "Amarela" -#: appGUI/MainGUI.py:833 app_Main.py:8023 +#: appGUI/MainGUI.py:833 app_Main.py:8029 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:836 app_Main.py:8025 +#: appGUI/MainGUI.py:836 app_Main.py:8031 msgid "Purple" msgstr "Roxo" -#: appGUI/MainGUI.py:839 app_Main.py:8027 +#: appGUI/MainGUI.py:839 app_Main.py:8033 msgid "Brown" msgstr "Marrom" -#: appGUI/MainGUI.py:842 app_Main.py:8029 app_Main.py:8089 +#: appGUI/MainGUI.py:842 app_Main.py:8035 app_Main.py:8095 msgid "White" msgstr "Branco" -#: appGUI/MainGUI.py:845 app_Main.py:8031 +#: appGUI/MainGUI.py:845 app_Main.py:8037 msgid "Black" msgstr "Preto" -#: appGUI/MainGUI.py:850 app_Main.py:8034 +#: appGUI/MainGUI.py:850 app_Main.py:8040 msgid "Custom" msgstr "Personalizado" -#: appGUI/MainGUI.py:855 app_Main.py:8068 +#: appGUI/MainGUI.py:855 app_Main.py:8074 msgid "Opacity" msgstr "Opacidade" -#: appGUI/MainGUI.py:858 app_Main.py:8044 +#: appGUI/MainGUI.py:858 app_Main.py:8050 msgid "Default" msgstr "Padrão" @@ -5086,8 +5082,8 @@ msgstr "Criar CNCJob" msgid "View Source" msgstr "Ver Fonte" -#: appGUI/MainGUI.py:878 appGUI/MainGUI.py:1351 appGUI/MainGUI.py:1703 -#: appTools/ToolProperties.py:31 app_Main.py:2483 app_Main.py:2716 +#: appGUI/MainGUI.py:878 appGUI/MainGUI.py:1353 appGUI/MainGUI.py:1705 +#: appTools/ToolProperties.py:31 app_Main.py:2490 app_Main.py:2723 msgid "Properties" msgstr "Propriedades" @@ -5123,19 +5119,19 @@ msgstr "Barra de Ferramentas Editor de Geometria" msgid "Gerber Editor Toolbar" msgstr "Barra de Ferramentas Editor Gerber" -#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2013 +#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2015 msgid "Delta Coordinates Toolbar" msgstr "Barra de Coordenadas Delta" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2021 +#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2023 msgid "Coordinates Toolbar" msgstr "Barra de Coordenadas" -#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2029 +#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2031 msgid "Grid Toolbar" msgstr "Barra de Ferramentas Grade" -#: appGUI/MainGUI.py:957 appGUI/MainGUI.py:2037 +#: appGUI/MainGUI.py:957 appGUI/MainGUI.py:2039 msgid "Status Toolbar" msgstr "Barra de Status" @@ -5143,200 +5139,207 @@ msgstr "Barra de Status" msgid "Save project" msgstr "Salvar projeto" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2153 app_Main.py:2486 -#: app_Main.py:2714 +#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2155 app_Main.py:2493 +#: app_Main.py:2721 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:984 appGUI/MainGUI.py:2156 +#: appGUI/MainGUI.py:984 appGUI/MainGUI.py:2158 msgid "Save Object and close the Editor" msgstr "Salvar objeto e fechar o editor" -#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2166 appGUI/MainGUI.py:4461 -#: appGUI/MainGUI.py:4725 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2168 appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4729 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:545 msgid "Distance Tool" msgstr "Ferramenta de Distância" -#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2168 +#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2170 msgid "Distance Min Tool" msgstr "Ferramenta Distância Min" -#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:1598 appGUI/MainGUI.py:2182 +#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:1600 appGUI/MainGUI.py:2184 msgid "Replot" msgstr "Redesenhar" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1596 appGUI/MainGUI.py:2184 +#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1598 appGUI/MainGUI.py:2186 msgid "Clear Plot" msgstr "Limpar Gráfico" -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 appTools/ToolDblSided.py:107 +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2210 appTools/ToolDblSided.py:107 msgid "2-Sided Tool" msgstr "PCB 2 Faces" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2210 appGUI/MainGUI.py:4485 +#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2212 appGUI/MainGUI.py:4489 msgid "Align Objects Tool" msgstr "Ferramenta Alinhar Objetos" -#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2212 appGUI/MainGUI.py:4488 -#: appTools/ToolExtract.py:101 appTools/ToolExtract.py:500 +#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2214 appGUI/MainGUI.py:4492 +#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 #, fuzzy #| msgid "Subtract Tool" msgid "Extract Tool" msgstr "Ferramenta Subtrair" -#: appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2215 appGUI/ObjectUI.py:387 -#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2069 +#: appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:159 appTools/ToolCutOut.py:2205 msgid "Cutout Tool" msgstr "Ferramenta de Recorte" -#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:372 -#: appGUI/ObjectUI.py:1822 appTools/ToolNCC.py:202 +#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2219 appGUI/ObjectUI.py:372 +#: appGUI/ObjectUI.py:1833 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "Ferramenta NCC" -#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2221 appGUI/MainGUI.py:4492 -#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:3039 +#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2223 appGUI/MainGUI.py:4496 +#: appTools/ToolIsolation.py:190 appTools/ToolIsolation.py:2979 msgid "Isolation Tool" msgstr "Ferramenta de Isolação" -#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2223 appGUI/ObjectUI.py:721 +#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2225 appGUI/ObjectUI.py:402 +#: appTools/ToolFollow.py:105 appTools/ToolFollow.py:558 +#, fuzzy +#| msgid "Follow" +msgid "Follow Tool" +msgstr "Segue" + +#: appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2227 appGUI/ObjectUI.py:732 #: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1988 #: appTools/ToolMilling.py:169 msgid "Drilling Tool" msgstr "Ferramentas de Perfuração" -#: appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2227 +#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2231 msgid "Panel Tool" msgstr "Ferramenta de Painel" -#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2229 appTools/ToolFilm.py:110 +#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:2233 appTools/ToolFilm.py:111 msgid "Film Tool" msgstr "Ferramenta de Filme" -#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:2231 +#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2235 #: appTools/ToolSolderPaste.py:116 msgid "SolderPaste Tool" msgstr "Ferramenta Pasta de Solda" -#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2233 appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4508 #: appTools/ToolSub.py:648 msgid "Subtract Tool" msgstr "Ferramenta Subtrair" -#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2235 appTools/ToolRulesCheck.py:115 +#: appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2239 appTools/ToolRulesCheck.py:115 msgid "Rules Tool" msgstr "Ferramenta de Regras" -#: appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4502 #: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 msgid "Optimal Tool" msgstr "Ferramenta Ideal" -#: appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2242 appGUI/MainGUI.py:4486 +#: appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4490 msgid "Calculators Tool" msgstr "Calculadoras" -#: appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2250 appGUI/MainGUI.py:4504 #: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:635 msgid "QRCode Tool" msgstr "Ferramenta de QRCode" -#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2248 appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4497 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1211 msgid "Copper Thieving Tool" msgstr "Ferramenta de Adição de Cobre" -#: appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2251 appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4493 #: appTools/ToolFiducials.py:117 appTools/ToolFiducials.py:677 msgid "Fiducials Tool" msgstr "Ferramenta de Fiduciais" -#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2253 +#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2257 #: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 msgid "Calibration Tool" msgstr "Calibração" -#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4495 msgid "Punch Gerber Tool" msgstr "Ferramenta Socar Gerber" -#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2257 appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4494 #: appTools/ToolInvertGerber.py:172 msgid "Invert Gerber Tool" msgstr "Ferramenta Inverter Gerber" -#: appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4500 #: appTools/ToolCorners.py:455 msgid "Corner Markers Tool" msgstr "Ferramenta Marcadores de Canto" -#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2261 +#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2265 #: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 msgid "Etch Compensation Tool" msgstr "Ferramenta de Compensação Etch" -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1124 appGUI/MainGUI.py:1176 -#: appGUI/MainGUI.py:2267 appGUI/MainGUI.py:2293 appGUI/MainGUI.py:2345 +#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:1178 +#: appGUI/MainGUI.py:2271 appGUI/MainGUI.py:2297 appGUI/MainGUI.py:2349 msgid "Select" msgstr "Selecionar" -#: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1687 appGUI/MainGUI.py:2273 -#: appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2277 +#: appGUI/MainGUI.py:4831 msgid "Resize Drill" msgstr "Redimensionar Furo" -#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4822 +#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2285 appGUI/MainGUI.py:4826 msgid "Copy Drill" msgstr "Copiar Furo" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2283 appGUI/MainGUI.py:4831 +#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4835 msgid "Delete Drill" msgstr "Excluir Furo" -#: appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2310 +#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2314 msgid "Add Buffer" msgstr "Adicionar Buffer" -#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2312 +#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2316 msgid "Paint Shape" msgstr "Pintar Forma" -#: appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2320 +#: appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2324 msgid "Polygon Explode" msgstr "Explosão de Polígonos" -#: appGUI/MainGUI.py:1162 +#: appGUI/MainGUI.py:1164 msgid "Copy Shape(s)" msgstr "Copiar Forma(s)" -#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1635 -#: appGUI/MainGUI.py:1672 appGUI/MainGUI.py:2335 appGUI/MainGUI.py:2378 +#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1212 appGUI/MainGUI.py:1637 +#: appGUI/MainGUI.py:1674 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:2382 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Transformações" -#: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2339 +#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:2343 msgid "Move Objects" msgstr "Mover Objetos" -#: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:1656 appGUI/MainGUI.py:2358 +#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:1658 appGUI/MainGUI.py:2362 msgid "SemiDisc" msgstr "SemiDisco" -#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:1658 appGUI/MainGUI.py:2360 +#: appGUI/MainGUI.py:1193 appGUI/MainGUI.py:1660 appGUI/MainGUI.py:2364 msgid "Disc" msgstr "Disco" -#: appGUI/MainGUI.py:1221 +#: appGUI/MainGUI.py:1223 msgid "Snap to grid" msgstr "Encaixar na Grade" -#: appGUI/MainGUI.py:1224 +#: appGUI/MainGUI.py:1226 msgid "Grid X snapping distance" msgstr "Distância de encaixe Grade X" -#: appGUI/MainGUI.py:1229 +#: appGUI/MainGUI.py:1231 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5344,27 +5347,27 @@ msgstr "" "Quando ativo, o valor em Grid_X\n" "é copiado para o valor Grid_Y." -#: appGUI/MainGUI.py:1236 +#: appGUI/MainGUI.py:1238 msgid "Grid Y snapping distance" msgstr "Distância de encaixe Grade Y" -#: appGUI/MainGUI.py:1243 +#: appGUI/MainGUI.py:1245 msgid "Snap to corner" msgstr "Encaixar no canto" -#: appGUI/MainGUI.py:1247 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: appGUI/MainGUI.py:1249 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Distância mag. max." -#: appGUI/MainGUI.py:1257 +#: appGUI/MainGUI.py:1259 msgid "Toggle the display of axis on canvas" msgstr "Alternar a exibição do eixo na tela" -#: appGUI/MainGUI.py:1275 +#: appGUI/MainGUI.py:1277 msgid "HUD (Heads up display)" msgstr "HUD (Monitor de Alerta)" -#: appGUI/MainGUI.py:1281 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/MainGUI.py:1283 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5372,7 +5375,7 @@ msgstr "" "Desenha um retângulo de delimitação na tela.\n" "O objetivo é ilustrar os limites do nosso trabalho." -#: appGUI/MainGUI.py:1294 +#: appGUI/MainGUI.py:1296 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5380,7 +5383,7 @@ msgstr "" "Medição relativa.\n" "Em relação à posição do último clique" -#: appGUI/MainGUI.py:1302 +#: appGUI/MainGUI.py:1304 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5388,62 +5391,63 @@ msgstr "" "Medição absoluta.\n" "Em relação à posição (X=0, Y=0)" -#: appGUI/MainGUI.py:1309 +#: appGUI/MainGUI.py:1311 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:1585 app_Main.py:2489 -#: app_Main.py:2719 app_Main.py:9330 +#: appGUI/MainGUI.py:1338 appGUI/MainGUI.py:1587 app_Main.py:2496 +#: app_Main.py:2726 app_Main.py:9336 msgid "Project" msgstr "Projeto" -#: appGUI/MainGUI.py:1379 appGUI/MainGUI.py:1387 appGUI/MainGUI.py:3948 -#: appGUI/MainGUI.py:3954 app_Main.py:2727 app_Main.py:9138 +#: appGUI/MainGUI.py:1381 appGUI/MainGUI.py:1389 appGUI/MainGUI.py:3952 +#: appGUI/MainGUI.py:3958 app_Main.py:2734 app_Main.py:9144 msgid "Plot Area" msgstr "Área de Gráfico" -#: appGUI/MainGUI.py:1429 appTools/ToolCopperThieving.py:1243 +#: appGUI/MainGUI.py:1431 appTools/ToolCopperThieving.py:1243 #: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291 -#: appTools/ToolExtract.py:533 appTools/ToolFiducials.py:902 -#: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3087 -#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 -#: appTools/ToolQRCode.py:666 appTools/ToolRulesCheck.py:1171 -#: appTools/ToolSolderPaste.py:1145 appTools/ToolSub.py:694 +#: appTools/ToolExtract.py:667 appTools/ToolFiducials.py:902 +#: appTools/ToolFollow.py:591 appTools/ToolInvertGerber.py:212 +#: appTools/ToolIsolation.py:3027 appTools/ToolOptimal.py:421 +#: appTools/ToolPunchGerber.py:1010 appTools/ToolQRCode.py:666 +#: appTools/ToolRulesCheck.py:1171 appTools/ToolSolderPaste.py:1145 +#: appTools/ToolSub.py:694 msgid "GERBER" msgstr "Gerber" -#: appGUI/MainGUI.py:1439 appTools/ToolDrilling.py:2041 +#: appGUI/MainGUI.py:1441 appTools/ToolDrilling.py:2041 #: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1309 msgid "EXCELLON" msgstr "Excellon" -#: appGUI/MainGUI.py:1449 appTools/ToolSub.py:747 +#: appGUI/MainGUI.py:1451 appTools/ToolSub.py:747 msgid "GEOMETRY" msgstr "Geometria" -#: appGUI/MainGUI.py:1459 +#: appGUI/MainGUI.py:1461 msgid "CNC-JOB" msgstr "Trabalho CNC" -#: appGUI/MainGUI.py:1468 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 -#: appGUI/ObjectUI.py:1783 +#: appGUI/MainGUI.py:1470 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:728 +#: appGUI/ObjectUI.py:1794 msgid "TOOLS" msgstr "Ferramentas" -#: appGUI/MainGUI.py:1477 +#: appGUI/MainGUI.py:1479 msgid "TOOLS 2" msgstr "Ferramentas 2" -#: appGUI/MainGUI.py:1487 +#: appGUI/MainGUI.py:1489 msgid "UTILITIES" msgstr "Utilitários" -#: appGUI/MainGUI.py:1503 +#: appGUI/MainGUI.py:1505 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Restaurar padrões" -#: appGUI/MainGUI.py:1507 +#: appGUI/MainGUI.py:1509 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5451,19 +5455,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:1512 +#: appGUI/MainGUI.py:1514 msgid "Open Pref Folder" msgstr "Abrir a Pasta Pref" -#: appGUI/MainGUI.py:1516 +#: appGUI/MainGUI.py:1518 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:1520 appGUI/MainGUI.py:2110 +#: appGUI/MainGUI.py:1522 appGUI/MainGUI.py:2112 msgid "Clear GUI Settings" msgstr "Limpar Config. da GUI" -#: appGUI/MainGUI.py:1525 +#: appGUI/MainGUI.py:1527 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -5471,11 +5475,11 @@ msgstr "" "Limpa as configurações da GUI para FlatCAM,\n" "como: layout, estado de gui, estilo, suporte a HDPI etc." -#: appGUI/MainGUI.py:1540 +#: appGUI/MainGUI.py:1542 msgid "Apply the current preferences without saving to a file." msgstr "Aplica as preferências atuais sem salvar em um arquivo." -#: appGUI/MainGUI.py:1548 +#: appGUI/MainGUI.py:1550 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5483,110 +5487,110 @@ msgstr "" "Salva as configurações atuais no arquivo 'current_defaults'\n" "que armazena as preferências padrão de trabalho." -#: appGUI/MainGUI.py:1556 +#: appGUI/MainGUI.py:1558 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:1570 +#: appGUI/MainGUI.py:1572 msgid "Toggle Visibility" msgstr "Alternar Visibilidade" -#: appGUI/MainGUI.py:1589 +#: appGUI/MainGUI.py:1591 msgid "Grids" msgstr "Grades" -#: appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:1606 msgid "Path" msgstr "Caminho" -#: appGUI/MainGUI.py:1606 +#: appGUI/MainGUI.py:1608 msgid "Rectangle" msgstr "Retângulo" -#: appGUI/MainGUI.py:1609 +#: appGUI/MainGUI.py:1611 msgid "Circle" msgstr "Círculo" -#: appGUI/MainGUI.py:1613 +#: appGUI/MainGUI.py:1615 msgid "Arc" msgstr "Arco" -#: appGUI/MainGUI.py:1627 +#: appGUI/MainGUI.py:1629 msgid "Union" msgstr "União" -#: appGUI/MainGUI.py:1629 +#: appGUI/MainGUI.py:1631 msgid "Intersection" msgstr "Interseção" -#: appGUI/MainGUI.py:1631 +#: appGUI/MainGUI.py:1633 msgid "Subtraction" msgstr "Substração" -#: appGUI/MainGUI.py:1644 +#: appGUI/MainGUI.py:1646 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1646 +#: appGUI/MainGUI.py:1648 msgid "Pad Array" msgstr "Matriz de Pads" -#: appGUI/MainGUI.py:1650 +#: appGUI/MainGUI.py:1652 msgid "Track" msgstr "Trilha" -#: appGUI/MainGUI.py:1652 +#: appGUI/MainGUI.py:1654 msgid "Region" msgstr "Região" -#: appGUI/MainGUI.py:1675 +#: appGUI/MainGUI.py:1677 msgid "Exc Editor" msgstr "Editor Exc" -#: appGUI/MainGUI.py:1727 +#: appGUI/MainGUI.py:1729 msgid "Application units" msgstr "Unidades do aplicativo" -#: appGUI/MainGUI.py:1822 +#: appGUI/MainGUI.py:1824 msgid "Lock Toolbars" msgstr "Travar Barras de Ferramentas" -#: appGUI/MainGUI.py:1990 +#: appGUI/MainGUI.py:1992 msgid "Detachable Tabs" msgstr "Abas Destacáveis" -#: appGUI/MainGUI.py:2090 +#: appGUI/MainGUI.py:2092 msgid "FlatCAM Preferences Folder opened." msgstr "Pasta com Preferências FlatCAM aberta." -#: appGUI/MainGUI.py:2109 +#: appGUI/MainGUI.py:2111 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:2114 appGUI/preferences/PreferencesUIManager.py:949 -#: appGUI/preferences/PreferencesUIManager.py:1196 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2532 app_Main.py:3559 app_Main.py:6014 -#: app_Main.py:9036 +#: appGUI/MainGUI.py:2116 appGUI/preferences/PreferencesUIManager.py:954 +#: appGUI/preferences/PreferencesUIManager.py:1201 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2539 app_Main.py:3566 app_Main.py:6018 +#: app_Main.py:9042 msgid "Yes" msgstr "Sim" -#: appGUI/MainGUI.py:2115 appGUI/preferences/PreferencesUIManager.py:1197 +#: appGUI/MainGUI.py:2117 appGUI/preferences/PreferencesUIManager.py:1202 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appTools/ToolDrilling.py:2099 appTools/ToolIsolation.py:3167 +#: appTools/ToolDrilling.py:2099 appTools/ToolIsolation.py:3107 #: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4052 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2533 app_Main.py:3560 app_Main.py:6015 app_Main.py:9037 +#: app_Main.py:2540 app_Main.py:3567 app_Main.py:6019 app_Main.py:9043 msgid "No" msgstr "Não" -#: appGUI/MainGUI.py:2331 +#: appGUI/MainGUI.py:2335 msgid "Copy Objects" msgstr "Copiar Objetos" -#: appGUI/MainGUI.py:2937 +#: appGUI/MainGUI.py:2941 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5598,12 +5602,12 @@ msgstr "" "fora do primeiro item. No final, pressione a tecla ~X~ ou\n" "o botão da barra de ferramentas." -#: appGUI/MainGUI.py:2944 appGUI/MainGUI.py:3108 appGUI/MainGUI.py:3155 -#: appGUI/MainGUI.py:3177 +#: appGUI/MainGUI.py:2948 appGUI/MainGUI.py:3112 appGUI/MainGUI.py:3159 +#: appGUI/MainGUI.py:3181 msgid "Warning" msgstr "Aviso" -#: appGUI/MainGUI.py:3103 +#: appGUI/MainGUI.py:3107 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5611,7 +5615,7 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar a ferramenta de interseção." -#: appGUI/MainGUI.py:3150 +#: appGUI/MainGUI.py:3154 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5619,7 +5623,7 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar a ferramenta de subtração." -#: appGUI/MainGUI.py:3172 +#: appGUI/MainGUI.py:3176 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5627,340 +5631,340 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar a ferramenta de união." -#: appGUI/MainGUI.py:3653 appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4645 +#: appGUI/MainGUI.py:3657 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 +#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4649 msgid "New Tool" msgstr "Nova Ferramenta" -#: appGUI/MainGUI.py:3654 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:385 appTools/ToolSolderPaste.py:123 app_Main.py:4646 +#: appGUI/MainGUI.py:3658 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4650 msgid "Enter a Tool Diameter" msgstr "Digite um diâmetro de ferramenta" -#: appGUI/MainGUI.py:3666 appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4659 +#: appGUI/MainGUI.py:3670 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4663 msgid "Adding Tool cancelled" msgstr "Adicionar ferramenta cancelada" -#: appGUI/MainGUI.py:3696 +#: appGUI/MainGUI.py:3700 msgid "Distance Tool exit..." msgstr "Sair da ferramenta de medição ..." -#: appGUI/MainGUI.py:3876 app_Main.py:3547 +#: appGUI/MainGUI.py:3880 app_Main.py:3554 msgid "Application is saving the project. Please wait ..." msgstr "O aplicativo está salvando o projeto. Por favor, espere ..." -#: appGUI/MainGUI.py:4015 +#: appGUI/MainGUI.py:4019 msgid "Shell enabled." msgstr "Shell ativado." -#: appGUI/MainGUI.py:4018 +#: appGUI/MainGUI.py:4022 msgid "Shell disabled." msgstr "Shell desativado." -#: appGUI/MainGUI.py:4032 +#: appGUI/MainGUI.py:4036 msgid "Shortcut Key List" msgstr "Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:4431 +#: appGUI/MainGUI.py:4435 msgid "General Shortcut list" msgstr "Lista Geral de Teclas de Atalho" -#: appGUI/MainGUI.py:4432 +#: appGUI/MainGUI.py:4436 msgid "SHOW SHORTCUT LIST" msgstr "Mostra Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:4437 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:4437 msgid "Switch to Project Tab" msgstr "Alterna para a Aba Projeto" -#: appGUI/MainGUI.py:4434 +#: appGUI/MainGUI.py:4438 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4434 +#: appGUI/MainGUI.py:4438 msgid "Switch to Selected Tab" msgstr "Alterna para a Aba Selecionado" -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4439 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4439 msgid "Switch to Tool Tab" msgstr "Alterna para a Aba Ferramentas" -#: appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:4440 msgid "New Gerber" msgstr "Novo Gerber" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4441 msgid "Edit Object (if selected)" msgstr "Editar Objeto (se selecionado)" -#: appGUI/MainGUI.py:4438 app_Main.py:6320 +#: appGUI/MainGUI.py:4442 app_Main.py:6324 msgid "Grid On/Off" msgstr "Liga/Desliga a Grade" -#: appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:4443 msgid "Jump to Coordinates" msgstr "Ir para a Coordenada" -#: appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:4444 msgid "New Excellon" msgstr "Novo Excellon" -#: appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:4445 msgid "Move Obj" msgstr "Mover Obj" -#: appGUI/MainGUI.py:4442 +#: appGUI/MainGUI.py:4446 msgid "New Geometry" msgstr "Nova Geometria" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4448 msgid "Change Units" msgstr "Alternar Unidades" -#: appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:4449 msgid "Open Properties Tool" msgstr "Abre Ferramenta Propriedades" -#: appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:4450 msgid "Rotate by 90 degree CW" msgstr "Girar 90º sentido horário" -#: appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:4451 msgid "Shell Toggle" msgstr "Alterna Linha de Comando" -#: appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:4452 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:4450 +#: appGUI/MainGUI.py:4454 msgid "Flip on X_axis" msgstr "Espelhar no Eixo X" -#: appGUI/MainGUI.py:4451 +#: appGUI/MainGUI.py:4455 msgid "Flip on Y_axis" msgstr "Espelhar no Eixo Y" -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:4461 msgid "Copy Obj" msgstr "Copiar Obj" -#: appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:4462 msgid "Open Tools Database" msgstr "Abre Banco de Dados de Ferramentas" -#: appGUI/MainGUI.py:4459 +#: appGUI/MainGUI.py:4463 msgid "Open Excellon File" msgstr "Abrir Excellon" -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4464 msgid "Open Gerber File" msgstr "Abrir Gerber" -#: appGUI/MainGUI.py:4461 appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4465 appGUI/MainGUI.py:4729 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4469 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4465 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4469 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "Ferramenta de Importação de PDF" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4474 msgid "Toggle the axis" msgstr "Alternar o Eixo" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4475 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4475 msgid "Copy Obj_Name" msgstr "Copiar Obj_Name" -#: appGUI/MainGUI.py:4476 appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4830 -#: appGUI/MainGUI.py:4976 +#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4980 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4476 appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4830 -#: appGUI/MainGUI.py:4976 +#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4980 msgid "Distance Minimum Tool" msgstr "Ferramenta Distância Mínima" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4481 msgid "Open Preferences Window" msgstr "Abrir Preferências" -#: appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4482 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4482 msgid "Rotate by 90 degree CCW" msgstr "Girar 90° sentido anti-horário" -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:4483 msgid "Run a Script" msgstr "Executar um Script" -#: appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4484 msgid "Toggle the workspace" msgstr "Alternar Área de Trabalho" -#: appGUI/MainGUI.py:4486 +#: appGUI/MainGUI.py:4490 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4487 +#: appGUI/MainGUI.py:4491 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4487 +#: appGUI/MainGUI.py:4491 msgid "2-Sided PCB Tool" msgstr "PCB 2 Faces" -#: appGUI/MainGUI.py:4488 +#: appGUI/MainGUI.py:4492 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:4493 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:4494 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4495 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4492 +#: appGUI/MainGUI.py:4496 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:4497 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4498 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4498 msgid "Solder Paste Dispensing Tool" msgstr "Pasta de Solda" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4499 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4499 msgid "Film PCB Tool" msgstr "Ferramenta de Filme PCB" -#: appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:4500 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4497 +#: appGUI/MainGUI.py:4501 msgid "Non-Copper Clearing Tool" msgstr "Área Sem Cobre (NCC)" -#: appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:4502 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4503 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4503 msgid "Paint Area Tool" msgstr "Área de Pintura" -#: appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:4504 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4501 +#: appGUI/MainGUI.py:4505 msgid "Rules Check Tool" msgstr "Ferramenta de Verificação de Regras" -#: appGUI/MainGUI.py:4502 +#: appGUI/MainGUI.py:4506 msgid "View File Source" msgstr "Ver Arquivo Fonte" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4507 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4507 msgid "Transformations Tool" msgstr "Transformações" -#: appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:4508 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4505 appGUI/MainGUI.py:4723 +#: appGUI/MainGUI.py:4509 appGUI/MainGUI.py:4727 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4505 +#: appGUI/MainGUI.py:4509 msgid "Cutout PCB Tool" msgstr "Ferramenta de Recorte" -#: appGUI/MainGUI.py:4506 +#: appGUI/MainGUI.py:4510 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4506 appTools/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4510 appTools/ToolPanelize.py:36 #: appTools/ToolPanelize.py:632 msgid "Panelize PCB" msgstr "Criar Painel com PCB" -#: appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:4513 msgid "Enable Non-selected Objects" msgstr "Habilitar os objetos não selecionados" -#: appGUI/MainGUI.py:4510 +#: appGUI/MainGUI.py:4514 msgid "Disable Non-selected Objects" msgstr "Desabilitar os objetos não selecionados" -#: appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:4515 msgid "Toggle Full Screen" msgstr "Alternar Tela Cheia" -#: appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:4518 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:4518 msgid "Abort current task (gracefully)" msgstr "Abortar a tarefa atual (normalmente)" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4522 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4522 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -5968,236 +5972,236 @@ msgstr "" "Colar Especial. Converterá um estilo de caminho do Windows para o exigido na " "Linha de Comando Tcl" -#: appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:4526 msgid "Open Online Manual" msgstr "Abrir Manual Online" -#: appGUI/MainGUI.py:4523 +#: appGUI/MainGUI.py:4527 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:4523 +#: appGUI/MainGUI.py:4527 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Objeto de Referência" -#: appGUI/MainGUI.py:4524 +#: appGUI/MainGUI.py:4528 msgid "Open Online Tutorials" msgstr "Abrir Tutoriais Online" -#: appGUI/MainGUI.py:4525 +#: appGUI/MainGUI.py:4529 msgid "Refresh Plots" msgstr "Atualizar Gráfico" -#: appGUI/MainGUI.py:4526 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4530 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Excluir Objeto" -#: appGUI/MainGUI.py:4527 appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4836 msgid "Alternate: Delete Tool" msgstr "Alternativo: Excluir Ferramenta" -#: appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:4532 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:4529 appGUI/MainGUI.py:4728 appGUI/MainGUI.py:4834 -#: appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:4533 appGUI/MainGUI.py:4732 appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4979 msgid "Space" msgstr "Espaço" -#: appGUI/MainGUI.py:4529 +#: appGUI/MainGUI.py:4533 msgid "En(Dis)able Obj Plot" msgstr "Des(h)abilitar Gráfico" -#: appGUI/MainGUI.py:4530 appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4833 -#: appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:4534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 +#: appGUI/MainGUI.py:4978 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4530 +#: appGUI/MainGUI.py:4534 msgid "Deselects all objects" msgstr "Desmarca todos os objetos" -#: appGUI/MainGUI.py:4544 +#: appGUI/MainGUI.py:4548 msgid "Editor Shortcut list" msgstr "Lista de Teclas de Atalho" -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:4703 msgid "GEOMETRY EDITOR" msgstr "Editor de Geometria" -#: appGUI/MainGUI.py:4700 +#: appGUI/MainGUI.py:4704 msgid "Draw an Arc" msgstr "Desenha um Arco" -#: appGUI/MainGUI.py:4702 +#: appGUI/MainGUI.py:4706 msgid "Copy Geo Item" msgstr "Copiar Geo" -#: appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:4707 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:4704 +#: appGUI/MainGUI.py:4708 msgid "Polygon Intersection Tool" msgstr "Interseção de Polígonos" -#: appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4709 msgid "Geo Paint Tool" msgstr "Ferramenta de Pintura" -#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 msgid "Jump to Location (x, y)" msgstr "Ir para a Localização (x, y)" -#: appGUI/MainGUI.py:4708 +#: appGUI/MainGUI.py:4712 msgid "Move Geo Item" msgstr "Mover Geometria" -#: appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:4713 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Em Adicionar Arco, alterna o tipo de arco" -#: appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4714 msgid "Draw a Polygon" msgstr "Desenha um Polígono" -#: appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:4715 msgid "Draw a Circle" msgstr "Desenha um Círculo" -#: appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:4716 msgid "Draw a Path" msgstr "Desenha um Caminho" -#: appGUI/MainGUI.py:4713 +#: appGUI/MainGUI.py:4717 msgid "Draw Rectangle" msgstr "Desenha um Retângulo" -#: appGUI/MainGUI.py:4714 +#: appGUI/MainGUI.py:4718 msgid "Polygon Subtraction Tool" msgstr "Ferram. de Subtração de Polígono" -#: appGUI/MainGUI.py:4715 +#: appGUI/MainGUI.py:4719 msgid "Add Text Tool" msgstr "Ferramenta de Texto" -#: appGUI/MainGUI.py:4716 +#: appGUI/MainGUI.py:4720 msgid "Polygon Union Tool" msgstr "União de Polígonos" -#: appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4721 msgid "Flip shape on X axis" msgstr "Espelhar no Eixo X" -#: appGUI/MainGUI.py:4718 +#: appGUI/MainGUI.py:4722 msgid "Flip shape on Y axis" msgstr "Espelhar no Eixo Y" -#: appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:4724 msgid "Skew shape on X axis" msgstr "Inclinação no eixo X" -#: appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:4725 msgid "Skew shape on Y axis" msgstr "Inclinação no eixo Y" -#: appGUI/MainGUI.py:4722 +#: appGUI/MainGUI.py:4726 msgid "Editor Transformation Tool" msgstr "Ferramenta Transformar" -#: appGUI/MainGUI.py:4723 +#: appGUI/MainGUI.py:4727 msgid "Offset shape on X axis" msgstr "Deslocamento no eixo X" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4728 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4728 msgid "Offset shape on Y axis" msgstr "Deslocamento no eixo Y" -#: appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4835 appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 appGUI/MainGUI.py:4982 msgid "Save Object and Exit Editor" msgstr "Salvar Objeto e Fechar o Editor" -#: appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:4731 msgid "Polygon Cut Tool" msgstr "Corte de Polígonos" -#: appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:4732 msgid "Rotate Geometry" msgstr "Girar Geometria" -#: appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:4733 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:4733 msgid "Finish drawing for certain tools" msgstr "Concluir desenho para certas ferramentas" -#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4833 appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:4978 msgid "Abort and return to Select" msgstr "Abortar e retornar à Seleção" -#: appGUI/MainGUI.py:4820 +#: appGUI/MainGUI.py:4824 msgid "EXCELLON EDITOR" msgstr "Editor Excellon" -#: appGUI/MainGUI.py:4828 +#: appGUI/MainGUI.py:4832 msgid "Add a new Tool" msgstr "Adicionar Ferramenta" -#: appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4838 msgid "Toggle Slot direction" msgstr "Alternar Direção do Ranhura" -#: appGUI/MainGUI.py:4836 +#: appGUI/MainGUI.py:4840 msgid "Ctrl+Space" msgstr "Ctrl+Espaço" -#: appGUI/MainGUI.py:4836 appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:4840 appGUI/MainGUI.py:4979 msgid "Toggle array direction" msgstr "Alternar Direção da Matriz" -#: appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:4962 msgid "GERBER EDITOR" msgstr "Editor Gerber" -#: appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:4972 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:4971 +#: appGUI/MainGUI.py:4975 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:4973 +#: appGUI/MainGUI.py:4977 msgid "Alternate: Delete Apertures" msgstr "Alternativo: Excluir Abertura" -#: appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:4981 msgid "Eraser Tool" msgstr "Ferramenta Apagar" -#: appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:4983 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Marcar Área" -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:4984 msgid "Poligonize Tool" msgstr "Poligonizar" -#: appGUI/MainGUI.py:4981 +#: appGUI/MainGUI.py:4985 msgid "Transformation Tool" msgstr "Ferramenta Transformação" @@ -6206,7 +6210,7 @@ msgid "App Object" msgstr "Ap Objeto" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2024 -#: appTools/ToolIsolation.py:3076 appTools/ToolMilling.py:1620 +#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1620 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6260,15 +6264,15 @@ msgstr "Executa a operação de deslocamento." msgid "Gerber Object" msgstr "Objeto Gerber" -#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:549 appGUI/ObjectUI.py:877 -#: appGUI/ObjectUI.py:1876 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:888 +#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 msgid "Plot Options" msgstr "Opções de Gráfico" -#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:552 +#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:563 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:132 @@ -6280,47 +6284,63 @@ msgstr "Preenchido" msgid "Solid color polygons." msgstr "Polígonos com cor sólida." -#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:558 appGUI/ObjectUI.py:883 +#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:569 appGUI/ObjectUI.py:894 msgid "Multi-Color" msgstr "Multicolorido" -#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:885 +#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:896 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 msgid "Draw polygons in different colors." msgstr "Desenha polígonos em cores diferentes." -#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:634 +#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:645 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:40 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:38 msgid "Plot" msgstr "Gráfico" -#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:636 appGUI/ObjectUI.py:988 -#: appGUI/ObjectUI.py:2021 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:647 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:2032 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 msgid "Plot (show) this object." msgstr "Mostra o objeto no gráfico." -#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:583 appGUI/ObjectUI.py:905 -#: appGUI/ObjectUI.py:1911 +#: appGUI/ObjectUI.py:234 +msgid "Follow" +msgstr "Segue" + +#: appGUI/ObjectUI.py:235 appGUI/ObjectUI.py:405 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 +#: appTools/ToolFollow.py:665 +msgid "" +"Generate a 'Follow' geometry.\n" +"This means that it will cut through\n" +"the middle of the trace." +msgstr "" +"Gera uma geometria 'Segue'.\n" +"Isso significa que ele cortará\n" +"no meio do traço." + +#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 +#: appGUI/ObjectUI.py:1922 msgid "Start the Object Editor" msgstr "Inicie o Editor de Objetos" -#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:1922 +#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:927 +#: appGUI/ObjectUI.py:1933 msgid "PROPERTIES" msgstr "PROPRIEDADES" -#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:596 appGUI/ObjectUI.py:918 -#: appGUI/ObjectUI.py:1924 +#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:929 +#: appGUI/ObjectUI.py:1935 msgid "Show the Properties." msgstr "Mostra as Propriedades." -#: appGUI/ObjectUI.py:291 appGUI/ObjectUI.py:629 +#: appGUI/ObjectUI.py:291 appGUI/ObjectUI.py:640 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:50 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:54 msgid "Toggle the display of the Tools Table." @@ -6344,11 +6364,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Marque as instâncias de abertura na tela." -#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3558 +#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3481 msgid "Buffer Solid Geometry" msgstr "Buffer de Geometria Sólida" -#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3560 +#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3483 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6365,7 +6385,7 @@ msgid "Isolation Routing" msgstr "Roteamento de Isolação" #: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 -#: appTools/ToolIsolation.py:3066 +#: appTools/ToolFollow.py:585 appTools/ToolIsolation.py:3006 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6373,7 +6393,7 @@ msgstr "" "Cria um objeto Geometria com caminho de\n" "ferramenta para cortar em torno de polígonos." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4479 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1836 appTools/ToolNCC.py:4479 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6387,19 +6407,19 @@ msgid "" "the board cutout." msgstr "Gera a geometria para o recorte da placa." -#: appGUI/ObjectUI.py:407 appGUI/ObjectUI.py:756 +#: appGUI/ObjectUI.py:418 appGUI/ObjectUI.py:767 msgid "UTILTIES" msgstr "Utilitários" -#: appGUI/ObjectUI.py:409 appGUI/ObjectUI.py:758 +#: appGUI/ObjectUI.py:420 appGUI/ObjectUI.py:769 msgid "Show the Utilties." msgstr "Mostre os Utilitários." -#: appGUI/ObjectUI.py:433 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 +#: appGUI/ObjectUI.py:444 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 msgid "Non-copper regions" msgstr "Zona sem cobre" -#: appGUI/ObjectUI.py:435 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 +#: appGUI/ObjectUI.py:446 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -6413,13 +6433,13 @@ msgstr "" "objeto. Pode ser usado para remover todo o\n" "cobre de uma região especificada." -#: appGUI/ObjectUI.py:445 appGUI/ObjectUI.py:486 +#: appGUI/ObjectUI.py:456 appGUI/ObjectUI.py:497 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:79 msgid "Boundary Margin" msgstr "Margem Limite" -#: appGUI/ObjectUI.py:447 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:458 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -6430,23 +6450,24 @@ msgstr "" "desenhando uma caixa em volta de todos os\n" "objetos com esta distância mínima." -#: appGUI/ObjectUI.py:464 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63 +#: appGUI/ObjectUI.py:475 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63 msgid "Resulting geometry will have rounded corners." msgstr "A geometria resultante terá cantos arredondados." -#: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2304 -#: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3537 -#: appTools/ToolNCC.py:4476 appTools/ToolPaint.py:3163 +#: appGUI/ObjectUI.py:478 appGUI/ObjectUI.py:518 appTools/ToolCutOut.py:2448 +#: appTools/ToolCutOut.py:2463 appTools/ToolFollow.py:657 +#: appTools/ToolIsolation.py:3460 appTools/ToolNCC.py:4476 +#: appTools/ToolPaint.py:3163 msgid "Generate Geometry" msgstr "Gerar Geometria" -#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:489 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 #: appTools/ToolPanelize.py:696 appTools/ToolQRCode.py:789 msgid "Bounding Box" msgstr "Caixa Delimitadora" -#: appGUI/ObjectUI.py:480 +#: appGUI/ObjectUI.py:491 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." @@ -6454,7 +6475,7 @@ msgstr "" "Crie uma geometria em torno do objeto Gerber.\n" "Forma quadrada." -#: appGUI/ObjectUI.py:488 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81 +#: appGUI/ObjectUI.py:499 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -6462,7 +6483,7 @@ msgstr "" "Distância das bordas da caixa\n" "para o polígono mais próximo." -#: appGUI/ObjectUI.py:501 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94 +#: appGUI/ObjectUI.py:512 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -6473,19 +6494,19 @@ msgstr "" "cantos arredondados, o seu raio\n" "é igual à margem." -#: appGUI/ObjectUI.py:510 +#: appGUI/ObjectUI.py:521 msgid "Generate the Geometry object." msgstr "Gera o objeto Geometria." -#: appGUI/ObjectUI.py:537 +#: appGUI/ObjectUI.py:548 msgid "Excellon Object" msgstr "Objeto Excellon" -#: appGUI/ObjectUI.py:554 +#: appGUI/ObjectUI.py:565 msgid "Solid circles." msgstr "Círculos preenchidos ou vazados." -#: appGUI/ObjectUI.py:671 appTools/ToolDrilling.py:2076 +#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2076 #: appTools/ToolMilling.py:1672 msgid "" "This is the Tool Number.\n" @@ -6498,8 +6519,8 @@ msgstr "" "Quando Trocar Ferramentas estiver marcado, este valor\n" " será mostrado como T1, T2 ... Tn no Código da Máquina." -#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1011 appTools/ToolDrilling.py:2081 -#: appTools/ToolIsolation.py:3137 appTools/ToolMilling.py:1677 +#: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1022 appTools/ToolDrilling.py:2081 +#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1677 #: appTools/ToolNCC.py:4016 appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. Its value\n" @@ -6508,25 +6529,25 @@ msgstr "" "Diâmetro da ferramenta. Seu valor\n" "é a largura do corte no material." -#: appGUI/ObjectUI.py:679 appTools/ToolDrilling.py:2084 +#: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2084 #: appTools/ToolMilling.py:1680 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:682 appTools/ToolDrilling.py:2087 +#: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2087 #: appTools/ToolMilling.py:1683 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." msgstr "Número de Ranhuras (Fendas). Serão criadas com fresas." -#: appGUI/ObjectUI.py:685 +#: appGUI/ObjectUI.py:696 msgid "Show the color of the drill holes when using multi-color." msgstr "Mostre a cor dos furos ao usar várias cores." -#: appGUI/ObjectUI.py:687 +#: appGUI/ObjectUI.py:698 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." @@ -6534,12 +6555,12 @@ msgstr "" "Alterna a exibição da ferramenta atual. Isto não seleciona a ferramenta para " "geração do G-Code." -#: appGUI/ObjectUI.py:696 +#: appGUI/ObjectUI.py:707 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:55 msgid "Auto load from DB" msgstr "Carregamento automático do BD" -#: appGUI/ObjectUI.py:698 +#: appGUI/ObjectUI.py:709 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:57 msgid "" "Automatic replacement of the tools from related application tools\n" @@ -6548,23 +6569,23 @@ msgstr "" "Substituição automática das ferramentas da aplicação relacionadas\n" "com ferramentas do BD que possuam um valor de diâmetro próximo." -#: appGUI/ObjectUI.py:724 +#: appGUI/ObjectUI.py:735 msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Gere GCode a partir dos furos em um objeto Excellon." -#: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1790 +#: appGUI/ObjectUI.py:746 appGUI/ObjectUI.py:1801 msgid "Milling Tool" msgstr "Ferramenta de Fresamento" -#: appGUI/ObjectUI.py:738 +#: appGUI/ObjectUI.py:749 msgid "Generate a Geometry for milling drills or slots in an Excellon object." msgstr "Gera uma Geometria a partir dos furos em um objeto Excellon." -#: appGUI/ObjectUI.py:782 +#: appGUI/ObjectUI.py:793 msgid "Milling Geometry" msgstr "Geometria de Fresamento" -#: appGUI/ObjectUI.py:784 +#: appGUI/ObjectUI.py:795 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -6575,22 +6596,22 @@ msgstr "" "os diâmetros dos furos que serão fresados.\n" "Use a coluna # para selecionar." -#: appGUI/ObjectUI.py:790 +#: appGUI/ObjectUI.py:801 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 #: appTools/ToolMilling.py:1779 msgid "Milling Diameter" msgstr "Diâmetro da Fresa" -#: appGUI/ObjectUI.py:792 +#: appGUI/ObjectUI.py:803 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101 msgid "Diameter of the cutting tool." msgstr "Diâmetro da ferramenta." -#: appGUI/ObjectUI.py:802 +#: appGUI/ObjectUI.py:813 msgid "Mill Drills" msgstr "Fresa Furos" -#: appGUI/ObjectUI.py:804 +#: appGUI/ObjectUI.py:815 msgid "" "Create the Geometry Object\n" "for milling drills." @@ -6598,11 +6619,11 @@ msgstr "" "Crie um Objeto Geometria\n" "para fresagem." -#: appGUI/ObjectUI.py:822 +#: appGUI/ObjectUI.py:833 msgid "Mill Slots" msgstr "Fresa Ranhuras" -#: appGUI/ObjectUI.py:824 +#: appGUI/ObjectUI.py:835 msgid "" "Create the Geometry Object\n" "for milling slots." @@ -6610,11 +6631,11 @@ msgstr "" "Crie um Objeto Geometria\n" "para ranhuras." -#: appGUI/ObjectUI.py:866 +#: appGUI/ObjectUI.py:877 msgid "Geometry Object" msgstr "Objeto Geometria" -#: appGUI/ObjectUI.py:969 +#: appGUI/ObjectUI.py:980 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -6644,18 +6665,18 @@ 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:986 appGUI/ObjectUI.py:2019 +#: appGUI/ObjectUI.py:997 appGUI/ObjectUI.py:2030 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Mostrar" -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 appGUI/ObjectUI.py:2042 +#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 appGUI/ObjectUI.py:2053 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appTools/ToolCopperThieving.py:1418 msgid "Dia" msgstr "Dia" -#: appGUI/ObjectUI.py:1006 +#: appGUI/ObjectUI.py:1017 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6665,7 +6686,7 @@ msgstr "" "Quando Trocar Ferramentas estiver marcado, no evento este valor\n" " será mostrado como T1, T2 ... Tn" -#: appGUI/ObjectUI.py:1015 +#: appGUI/ObjectUI.py:1026 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6683,7 +6704,7 @@ msgstr "" "geometria.\n" "- Personalizado -> Será considerado o valor digitado." -#: appGUI/ObjectUI.py:1022 +#: appGUI/ObjectUI.py:1033 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6706,7 +6727,7 @@ msgstr "" "Para Isolação, usa-se uma velocidade de avanço menor, pois é usada uma broca " "com ponta fina." -#: appGUI/ObjectUI.py:1031 +#: appGUI/ObjectUI.py:1042 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6736,7 +6757,7 @@ msgstr "" "Escolher o tipo de ferramenta Em Forma de V automaticamente alterará o tipo " "de operação para Isolação." -#: appGUI/ObjectUI.py:1043 +#: appGUI/ObjectUI.py:1054 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6754,7 +6775,7 @@ msgstr "" "desativado o gráfico na tela\n" "para a ferramenta correspondente." -#: appGUI/ObjectUI.py:1058 +#: appGUI/ObjectUI.py:1069 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6766,19 +6787,19 @@ msgstr "" "O valor pode ser positivo para corte 'por fora'\n" "e negativo para corte 'por dentro'." -#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3188 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:140 +#: appGUI/ObjectUI.py:1088 appTools/ToolIsolation.py:3128 +#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:139 #: appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Adicionar do BD" -#: appGUI/ObjectUI.py:1094 appTools/ToolCutOut.py:2088 -#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3223 +#: appGUI/ObjectUI.py:1105 appTools/ToolCutOut.py:2224 +#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3163 #: appTools/ToolNCC.py:4113 appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Pesquisar e Adicionar" -#: appGUI/ObjectUI.py:1097 +#: appGUI/ObjectUI.py:1108 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -6786,15 +6807,15 @@ msgstr "" "Adicione uma nova ferramenta à Tabela de Ferramentas\n" "com o diâmetro especificado." -#: appGUI/ObjectUI.py:1101 appObjects/FlatCAMGeometry.py:580 -#: appTools/ToolCutOut.py:2100 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3234 appTools/ToolNCC.py:4124 +#: appGUI/ObjectUI.py:1112 appObjects/FlatCAMGeometry.py:580 +#: appTools/ToolCutOut.py:2236 appTools/ToolIsolation.py:66 +#: appTools/ToolIsolation.py:3174 appTools/ToolNCC.py:4124 #: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Escolher do BD" -#: appGUI/ObjectUI.py:1104 appTools/ToolCutOut.py:2103 -#: appTools/ToolIsolation.py:3237 appTools/ToolNCC.py:4127 +#: appGUI/ObjectUI.py:1115 appTools/ToolCutOut.py:2239 +#: appTools/ToolIsolation.py:3177 appTools/ToolNCC.py:4127 #: appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" @@ -6807,7 +6828,7 @@ msgstr "" "Ferramentas de administração de banco de dados em:\n" "Menu: Opções -> Banco de dados de ferramentas" -#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3254 +#: appGUI/ObjectUI.py:1137 appTools/ToolIsolation.py:3194 #: appTools/ToolNCC.py:4144 appTools/ToolPaint.py:2947 #: appTools/ToolSolderPaste.py:1213 msgid "" @@ -6817,7 +6838,7 @@ msgstr "" "Exclui uma seleção de ferramentas na Tabela de Ferramentas selecionando " "primeiro uma linha na Tabela de Ferramentas." -#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMGeometry.py:405 +#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMGeometry.py:405 #: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:916 #: appObjects/FlatCAMGeometry.py:947 appObjects/FlatCAMGeometry.py:974 #: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 @@ -6825,24 +6846,24 @@ msgstr "" #: appTools/ToolDrilling.py:992 appTools/ToolDrilling.py:999 #: appTools/ToolDrilling.py:1030 appTools/ToolDrilling.py:1042 #: appTools/ToolDrilling.py:1046 appTools/ToolDrilling.py:2125 -#: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:640 -#: appTools/ToolIsolation.py:645 appTools/ToolIsolation.py:675 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:711 -#: appTools/ToolIsolation.py:3267 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:629 +#: appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:664 +#: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:700 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749 #: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790 #: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711 #: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 #: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 -#: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 -#: appTools/ToolPaint.py:280 appTools/ToolPaint.py:302 -#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:664 +#: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 appTools/ToolPaint.py:249 +#: appTools/ToolPaint.py:279 appTools/ToolPaint.py:301 +#: appTools/ToolPaint.py:313 appTools/ToolPaint.py:663 #: appTools/ToolPaint.py:2958 msgid "Parameters for" msgstr "Parâmetros para" -#: appGUI/ObjectUI.py:1162 appTools/ToolDrilling.py:2128 -#: appTools/ToolIsolation.py:3270 appTools/ToolMilling.py:1714 +#: appGUI/ObjectUI.py:1173 appTools/ToolDrilling.py:2128 +#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:1714 #: appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" @@ -6851,37 +6872,37 @@ msgstr "" "Os dados usados para criar o G-Code.\n" "Cada loja de ferramentas possui seu próprio conjunto de dados." -#: appGUI/ObjectUI.py:1169 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1180 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 msgid "V-Tip Dia" msgstr "Diâmetro da Ponta" -#: appGUI/ObjectUI.py:1172 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: appGUI/ObjectUI.py:1183 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 msgid "The tip diameter for V-Shape Tool" msgstr "O diâmetro da ponta da ferramenta em forma de V" -#: appGUI/ObjectUI.py:1184 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:1195 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 msgid "V-Tip Angle" msgstr "Ângulo Ponta-V" -#: appGUI/ObjectUI.py:1187 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:1198 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." msgstr "O ângulo da ponta da ferramenta em forma de V, em graus." -#: appGUI/ObjectUI.py:1203 +#: appGUI/ObjectUI.py:1214 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1549 appTools/ToolCutOut.py:2124 +#: appObjects/FlatCAMGeometry.py:1549 appTools/ToolCutOut.py:2259 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -6889,16 +6910,16 @@ msgstr "" "Profundidade de corte (negativo)\n" "abaixo da superfície de cobre." -#: appGUI/ObjectUI.py:1221 +#: appGUI/ObjectUI.py:1232 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 -#: appTools/ToolCutOut.py:2142 appTools/ToolDrilling.py:2173 +#: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2173 #: appTools/ToolMilling.py:1814 msgid "Multi-Depth" msgstr "Multi-Profundidade" -#: appGUI/ObjectUI.py:1249 appGUI/ObjectUI.py:1652 +#: appGUI/ObjectUI.py:1260 appGUI/ObjectUI.py:1663 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" @@ -6906,7 +6927,7 @@ msgid "" "moving without cutting." msgstr "Altura da ferramenta ao mover sem cortar." -#: appGUI/ObjectUI.py:1268 +#: appGUI/ObjectUI.py:1279 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 #: appTools/ToolMilling.py:1862 msgid "" @@ -6914,7 +6935,7 @@ msgid "" "plane in units per minute" msgstr "Velocidade de corte no plano XY em unidades por minuto" -#: appGUI/ObjectUI.py:1282 +#: appGUI/ObjectUI.py:1293 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" @@ -6924,7 +6945,7 @@ msgstr "" "Velocidade de corte no plano Z em unidades por minuto.\n" "Também é chamado de Mergulho." -#: appGUI/ObjectUI.py:1297 +#: appGUI/ObjectUI.py:1308 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" @@ -6937,13 +6958,13 @@ msgstr "" "Para o movimento rápido G00.\n" "É útil apenas para Marlin, ignore em outros casos." -#: appGUI/ObjectUI.py:1315 +#: appGUI/ObjectUI.py:1326 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 #: appTools/ToolMilling.py:1914 msgid "Re-cut" msgstr "Re-cortar" -#: appGUI/ObjectUI.py:1317 appGUI/ObjectUI.py:1329 +#: appGUI/ObjectUI.py:1328 appGUI/ObjectUI.py:1340 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 #: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929 @@ -6957,7 +6978,7 @@ msgstr "" "do primeiro com o último corte, gera-se um corte\n" "próximo à primeira seção de corte." -#: appGUI/ObjectUI.py:1341 +#: appGUI/ObjectUI.py:1352 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" @@ -6968,7 +6989,7 @@ msgstr "" "Se o pós-processador LASER é usado,\n" "este valor é a potência do laser." -#: appGUI/ObjectUI.py:1357 +#: appGUI/ObjectUI.py:1368 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appTools/ToolDrilling.py:2275 appTools/ToolMilling.py:1959 @@ -6979,14 +7000,14 @@ msgstr "" "Pausa para permitir que o spindle atinja sua\n" "velocidade antes de cortar." -#: appGUI/ObjectUI.py:1367 +#: appGUI/ObjectUI.py:1378 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 #: appTools/ToolDrilling.py:2287 appTools/ToolMilling.py:1970 msgid "Number of time units for spindle to dwell." msgstr "Número de unidades de tempo para o fuso residir." -#: appGUI/ObjectUI.py:1375 appGUI/ObjectUI.py:2163 +#: appGUI/ObjectUI.py:1386 appGUI/ObjectUI.py:2174 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 @@ -6994,7 +7015,7 @@ msgstr "Número de unidades de tempo para o fuso residir." msgid "Probe Z depth" msgstr "Profundidade Z da Sonda" -#: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 +#: appGUI/ObjectUI.py:1388 appGUI/ObjectUI.py:2176 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 @@ -7006,14 +7027,14 @@ msgstr "" "Profundidade máxima permitida para a sonda.\n" "Valor negativo, em unidades atuais." -#: appGUI/ObjectUI.py:1392 +#: appGUI/ObjectUI.py:1403 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 #: appTools/ToolDrilling.py:2489 appTools/ToolMilling.py:2148 msgid "Feedrate Probe" msgstr "Avanço da Sonda" -#: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2178 +#: appGUI/ObjectUI.py:1405 appGUI/ObjectUI.py:2189 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 @@ -7021,14 +7042,14 @@ msgstr "Avanço da Sonda" msgid "The feedrate used while the probe is probing." msgstr "Velocidade de Avanço usada enquanto a sonda está operando." -#: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2373 -#: appTools/ToolIsolation.py:3366 appTools/ToolMilling.py:2042 +#: appGUI/ObjectUI.py:1432 appTools/ToolDrilling.py:2373 +#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2042 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Aplicar parâmetros a todas as ferramentas" -#: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2376 -#: appTools/ToolIsolation.py:3369 appTools/ToolMilling.py:2045 +#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2376 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2045 #: appTools/ToolNCC.py:4320 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" @@ -7037,24 +7058,24 @@ msgstr "" "Os parâmetros no formulário atual serão aplicados\n" "em todas as ferramentas da Tabela de Ferramentas." -#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2387 -#: appTools/ToolIsolation.py:3380 appTools/ToolMilling.py:2056 +#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2387 +#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2056 #: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Parâmetros Comuns" -#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2389 -#: appTools/ToolIsolation.py:3382 appTools/ToolMilling.py:2058 +#: appGUI/ObjectUI.py:1448 appTools/ToolDrilling.py:2389 +#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2058 #: appTools/ToolNCC.py:4333 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parâmetros comuns à todas as ferramentas." -#: appGUI/ObjectUI.py:1442 appTools/ToolDrilling.py:2403 +#: appGUI/ObjectUI.py:1453 appTools/ToolDrilling.py:2403 #: appTools/ToolMilling.py:2063 msgid "Tool change Z" msgstr "Altura para a troca" -#: appGUI/ObjectUI.py:1445 +#: appGUI/ObjectUI.py:1456 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" @@ -7063,7 +7084,7 @@ msgstr "" "Sequência de troca de ferramentas incluída\n" "no Código da Máquina (Pausa para troca de ferramentas)." -#: appGUI/ObjectUI.py:1453 +#: appGUI/ObjectUI.py:1464 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 #: appTools/ToolDrilling.py:2405 appTools/ToolMilling.py:2072 @@ -7072,14 +7093,14 @@ msgid "" "tool change." msgstr "Posição do eixo Z (altura) para a troca de ferramenta." -#: appGUI/ObjectUI.py:1481 +#: appGUI/ObjectUI.py:1492 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appTools/ToolDrilling.py:2436 appTools/ToolMilling.py:2098 msgid "End move Z" msgstr "Altura Z Final" -#: appGUI/ObjectUI.py:1483 +#: appGUI/ObjectUI.py:1494 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appTools/ToolDrilling.py:2438 appTools/ToolMilling.py:2100 @@ -7088,14 +7109,14 @@ msgid "" "the last move at the end of the job." msgstr "Altura da ferramenta após o último movimento, no final do trabalho." -#: appGUI/ObjectUI.py:1500 +#: appGUI/ObjectUI.py:1511 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 #: appTools/ToolDrilling.py:2456 appTools/ToolMilling.py:2117 msgid "End move X,Y" msgstr "Posição X,Y Final" -#: appGUI/ObjectUI.py:1502 +#: appGUI/ObjectUI.py:1513 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 #: appTools/ToolDrilling.py:2458 appTools/ToolMilling.py:2119 @@ -7108,12 +7129,12 @@ msgstr "" "Se nenhum valor for inserido, não haverá movimento\n" "no plano X, Y no final do trabalho." -#: appGUI/ObjectUI.py:1507 appTools/ToolDrilling.py:2463 +#: appGUI/ObjectUI.py:1518 appTools/ToolDrilling.py:2463 #: appTools/ToolMilling.py:2124 msgid "X,Y coordinates" msgstr "Coordenadas X-Y" -#: appGUI/ObjectUI.py:1513 +#: appGUI/ObjectUI.py:1524 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 @@ -7122,7 +7143,7 @@ msgstr "Coordenadas X-Y" msgid "Preprocessor" msgstr "Pré-processador" -#: appGUI/ObjectUI.py:1515 +#: appGUI/ObjectUI.py:1526 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" @@ -7131,12 +7152,12 @@ msgstr "" "Arquivo de Pós-processamento que determina o código\n" "de máquina de saída(como G-Code, RML, HPGL)." -#: appGUI/ObjectUI.py:1531 appTools/ToolDrilling.py:2524 +#: appGUI/ObjectUI.py:1542 appTools/ToolDrilling.py:2524 #: appTools/ToolMilling.py:2194 msgid "Add exclusion areas" msgstr "Adicionar áreas de exclusão" -#: appGUI/ObjectUI.py:1534 +#: appGUI/ObjectUI.py:1545 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 #: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2197 @@ -7149,7 +7170,7 @@ msgstr "" "Nessas áreas, o deslocamento das ferramentas\n" "é proibido." -#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1574 +#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1585 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2568 @@ -7157,7 +7178,7 @@ msgstr "" msgid "Strategy" msgstr "Estratégia" -#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1586 +#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1597 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2581 @@ -7165,17 +7186,17 @@ msgstr "Estratégia" msgid "Over Z" msgstr "Sobre Z" -#: appGUI/ObjectUI.py:1557 appTools/ToolDrilling.py:2551 +#: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2551 #: appTools/ToolMilling.py:2220 msgid "This is the Area ID." msgstr "Este é o ID da área." -#: appGUI/ObjectUI.py:1559 appTools/ToolDrilling.py:2553 +#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2553 #: appTools/ToolMilling.py:2222 msgid "Type of the object where the exclusion area was added." msgstr "Tipo do objeto em que a área de exclusão foi adicionada." -#: appGUI/ObjectUI.py:1561 appTools/ToolDrilling.py:2555 +#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2555 #: appTools/ToolMilling.py:2224 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " @@ -7184,7 +7205,7 @@ msgstr "" "A estratégia usada para a área de exclusão. Passa ao redor das áreas de " "exclusão ou por cima." -#: appGUI/ObjectUI.py:1563 appTools/ToolDrilling.py:2557 +#: appGUI/ObjectUI.py:1574 appTools/ToolDrilling.py:2557 #: appTools/ToolMilling.py:2226 msgid "" "If the strategy is to go over the area then this is the height at which the " @@ -7193,7 +7214,7 @@ msgstr "" "Se a estratégia for percorrer a área, essa é a altura em que a ferramenta " "irá para evitar a área de exclusão." -#: appGUI/ObjectUI.py:1575 +#: appGUI/ObjectUI.py:1586 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 #: appTools/ToolDrilling.py:2569 appTools/ToolMilling.py:2238 @@ -7208,21 +7229,21 @@ msgstr "" "- Acima -> ao encontrar a área, a ferramenta irá para uma altura definida\n" "- Ao redor -> evitará a área de exclusão percorrendo a área" -#: appGUI/ObjectUI.py:1579 +#: appGUI/ObjectUI.py:1590 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2242 msgid "Over" msgstr "Acima" -#: appGUI/ObjectUI.py:1580 +#: appGUI/ObjectUI.py:1591 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appTools/ToolDrilling.py:2574 appTools/ToolMilling.py:2243 msgid "Around" msgstr "Ao Redor" -#: appGUI/ObjectUI.py:1587 +#: appGUI/ObjectUI.py:1598 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appTools/ToolDrilling.py:2582 appTools/ToolMilling.py:2250 @@ -7233,29 +7254,29 @@ msgstr "" "A altura Z para a qual a ferramenta subirá para evitar\n" "uma área de exclusão." -#: appGUI/ObjectUI.py:1597 appTools/ToolDrilling.py:2593 +#: appGUI/ObjectUI.py:1608 appTools/ToolDrilling.py:2593 #: appTools/ToolMilling.py:2260 msgid "Add Area:" msgstr "Adicionar área:" -#: appGUI/ObjectUI.py:1598 appTools/ToolDrilling.py:2594 +#: appGUI/ObjectUI.py:1609 appTools/ToolDrilling.py:2594 #: appTools/ToolMilling.py:2261 msgid "Add an Exclusion Area." msgstr "Adiciona uma área de exclusão." -#: appGUI/ObjectUI.py:1604 +#: appGUI/ObjectUI.py:1615 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2600 appTools/ToolIsolation.py:3520 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4449 -#: appTools/ToolPaint.py:3150 +#: appTools/ToolDrilling.py:2600 appTools/ToolFollow.py:640 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2267 +#: appTools/ToolNCC.py:4449 appTools/ToolPaint.py:3150 msgid "The kind of selection shape used for area selection." msgstr "O tipo de formato usado para a seleção de área." -#: appGUI/ObjectUI.py:1614 +#: appGUI/ObjectUI.py:1625 #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 @@ -7264,27 +7285,27 @@ msgstr "O tipo de formato usado para a seleção de área." msgid "Delete All" msgstr "Excluir Tudo" -#: appGUI/ObjectUI.py:1615 appTools/ToolDrilling.py:2612 +#: appGUI/ObjectUI.py:1626 appTools/ToolDrilling.py:2612 #: appTools/ToolMilling.py:2278 msgid "Delete all exclusion areas." msgstr "Excluir todas as áreas de exclusão." -#: appGUI/ObjectUI.py:1618 appTools/ToolDrilling.py:2615 +#: appGUI/ObjectUI.py:1629 appTools/ToolDrilling.py:2615 #: appTools/ToolMilling.py:2281 msgid "Delete Selected" msgstr "Excluir Selecionado" -#: appGUI/ObjectUI.py:1619 appTools/ToolDrilling.py:2616 +#: appGUI/ObjectUI.py:1630 appTools/ToolDrilling.py:2616 #: appTools/ToolMilling.py:2282 msgid "Delete all exclusion areas that are selected in the table." msgstr "Excluir todas as áreas de exclusão selecionadas na tabela." -#: appGUI/ObjectUI.py:1629 +#: appGUI/ObjectUI.py:1640 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 msgid "Add Polish" msgstr "Adicionar Polimento" -#: appGUI/ObjectUI.py:1631 +#: appGUI/ObjectUI.py:1642 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 msgid "" "Will add a Paint section at the end of the GCode.\n" @@ -7293,17 +7314,17 @@ msgstr "" "Adicionará uma seção de pintura no final do G-Code.\n" "Uma escova metálica limpará o material após o fresamento." -#: appGUI/ObjectUI.py:1639 +#: appGUI/ObjectUI.py:1650 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 msgid "Diameter for the polishing tool." msgstr "Diâmetro para a ferramenta de polimento." -#: appGUI/ObjectUI.py:1665 +#: appGUI/ObjectUI.py:1676 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 msgid "Pressure" msgstr "Pressão" -#: appGUI/ObjectUI.py:1667 +#: appGUI/ObjectUI.py:1678 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 msgid "" "Negative value. The higher the absolute value\n" @@ -7312,7 +7333,7 @@ msgstr "" "Valor negativo. Quanto maior o valor absoluto\n" "mais forte é a pressão do pincel no material." -#: appGUI/ObjectUI.py:1709 +#: appGUI/ObjectUI.py:1720 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 msgid "" "Algorithm for polishing:\n" @@ -7325,12 +7346,12 @@ msgstr "" "- Baseado em semente: Para fora a partir de uma semente.\n" "- Linhas retas: Linhas paralelas." -#: appGUI/ObjectUI.py:1761 appGUI/ObjectUI.py:1764 +#: appGUI/ObjectUI.py:1772 appGUI/ObjectUI.py:1775 #: appTools/ToolDrilling.py:2638 appTools/ToolMilling.py:2304 msgid "Generate CNCJob object" msgstr "Gera o objeto de Trabalho CNC" -#: appGUI/ObjectUI.py:1766 +#: appGUI/ObjectUI.py:1777 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -7341,15 +7362,15 @@ msgstr "" "Mouse\n" "para seleção personalizada de ferramentas." -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1796 msgid "Launch Paint Tool in Tools Tab." msgstr "Inicia a ferramenta de pintura na guia Ferramentas." -#: appGUI/ObjectUI.py:1793 +#: appGUI/ObjectUI.py:1804 msgid "Generate a CNCJob by milling a Geometry." msgstr "Gera um Trabalho CNC fresando uma geometria." -#: appGUI/ObjectUI.py:1809 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1820 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7357,11 +7378,11 @@ msgstr "" "Cria caminhos de ferramenta para\n" "cobrir toda a área de um polígono." -#: appGUI/ObjectUI.py:1863 +#: appGUI/ObjectUI.py:1874 msgid "CNC Job Object" msgstr "Objeto de Trabalho CNC" -#: appGUI/ObjectUI.py:1879 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 +#: appGUI/ObjectUI.py:1890 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7372,15 +7393,15 @@ msgstr "" "Pode ser do tipo 'Deslocamento', com os movimentos acima da peça, do\n" "tipo 'Corte', com os movimentos cortando o material ou ambos." -#: appGUI/ObjectUI.py:1888 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 +#: appGUI/ObjectUI.py:1899 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 msgid "Travel" msgstr "Deslocamento" -#: appGUI/ObjectUI.py:1948 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:1959 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 msgid "Display Annotation" msgstr "Exibir Anotação" -#: appGUI/ObjectUI.py:1950 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:1961 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7390,12 +7411,12 @@ msgstr "" "Quando marcado, exibirá números para cada final\n" "de uma linha de deslocamento." -#: appGUI/ObjectUI.py:1962 appObjects/FlatCAMObj.py:864 +#: appGUI/ObjectUI.py:1973 appObjects/FlatCAMObj.py:864 #: appTools/ToolProperties.py:558 msgid "Travelled distance" msgstr "Distância percorrida" -#: appGUI/ObjectUI.py:1964 +#: appGUI/ObjectUI.py:1975 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7403,11 +7424,11 @@ msgstr "" "Essa é a distância total percorrida no plano XY,\n" "nas unidades atuais." -#: appGUI/ObjectUI.py:1975 +#: appGUI/ObjectUI.py:1986 msgid "Estimated time" msgstr "Tempo estimado" -#: appGUI/ObjectUI.py:1977 +#: appGUI/ObjectUI.py:1988 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7415,11 +7436,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:2001 +#: appGUI/ObjectUI.py:2012 msgid "CNC Tools Table" msgstr "Tabela de Ferra. CNC" -#: appGUI/ObjectUI.py:2004 +#: appGUI/ObjectUI.py:2015 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7442,19 +7463,19 @@ msgstr "" "O 'Tipo de Ferramenta' (TF) pode ser circular com 1 a 4 dentes (C1..C4),\n" "bola (B) ou Em forma de V (V)." -#: appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:2064 msgid "Update Plot" msgstr "Atualizar Gráfico" -#: appGUI/ObjectUI.py:2055 +#: appGUI/ObjectUI.py:2066 msgid "Update the plot." msgstr "Atualiza o gráfico." -#: appGUI/ObjectUI.py:2065 +#: appGUI/ObjectUI.py:2076 msgid "Use CNC Code Snippets" msgstr "Usar Trechos de código CNC" -#: appGUI/ObjectUI.py:2067 +#: appGUI/ObjectUI.py:2078 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7462,44 +7483,44 @@ msgstr "" "Quando selecionado, incluirá trechos de código CNC (início e final)\n" "definido nas Preferências." -#: appGUI/ObjectUI.py:2073 +#: appGUI/ObjectUI.py:2084 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 msgid "Autolevelling" msgstr "Autonivelamento" -#: appGUI/ObjectUI.py:2076 +#: appGUI/ObjectUI.py:2087 msgid "Enable the autolevelling feature." msgstr "Ativa o recurso de autonivelamento." -#: appGUI/ObjectUI.py:2104 +#: appGUI/ObjectUI.py:2115 msgid "Probe Points Table" msgstr "Tabela de Pontos da Sonda" -#: appGUI/ObjectUI.py:2105 +#: appGUI/ObjectUI.py:2116 msgid "Generate GCode that will obtain the height map" msgstr "Gera o G-Code que irá obter o mapa de altura" -#: appGUI/ObjectUI.py:2107 +#: appGUI/ObjectUI.py:2118 msgid "Show" msgstr "Mostrar" -#: appGUI/ObjectUI.py:2108 +#: appGUI/ObjectUI.py:2119 msgid "Toggle the display of the Probe Points table." msgstr "Alternar a exibição da Tabela de Pontos." -#: appGUI/ObjectUI.py:2121 +#: appGUI/ObjectUI.py:2132 msgid "X-Y Coordinates" msgstr "Coordenadas X-Y" -#: appGUI/ObjectUI.py:2121 +#: appGUI/ObjectUI.py:2132 msgid "Height" msgstr "Altura" -#: appGUI/ObjectUI.py:2125 +#: appGUI/ObjectUI.py:2136 msgid "Plot probing points" msgstr "Exibir os Pontos de Sondagem" -#: appGUI/ObjectUI.py:2127 +#: appGUI/ObjectUI.py:2138 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -7509,11 +7530,11 @@ msgstr "" "Se for usado o método Voronoi, então\n" "as áreas de Voronoi também são mostradas." -#: appGUI/ObjectUI.py:2142 +#: appGUI/ObjectUI.py:2153 msgid "Probe GCode Generation" msgstr "Gerar G-Code de Sondagem" -#: appGUI/ObjectUI.py:2144 +#: appGUI/ObjectUI.py:2155 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -7524,28 +7545,28 @@ msgstr "" "altura\n" "que modificará o G-Code original para nivelar a altura de corte." -#: appGUI/ObjectUI.py:2151 +#: appGUI/ObjectUI.py:2162 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 msgid "Probe Z travel" msgstr "Altura Z da Sonda" -#: appGUI/ObjectUI.py:2153 +#: appGUI/ObjectUI.py:2164 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "The safe Z for probe travelling between probe points." msgstr "Altura (Z) segura para deslocamento entre os pontos." -#: appGUI/ObjectUI.py:2176 +#: appGUI/ObjectUI.py:2187 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 msgid "Probe Feedrate" msgstr "Taxa de Avanço" -#: appGUI/ObjectUI.py:2193 +#: appGUI/ObjectUI.py:2204 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 msgid "Mode" msgstr "Modo" -#: appGUI/ObjectUI.py:2194 +#: appGUI/ObjectUI.py:2205 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 msgid "" "Choose a mode for height map generation.\n" @@ -7556,19 +7577,19 @@ msgstr "" "- Manual: os pontos de sondagem são escolhidos clicando na tela\n" "- Grade: gerará automaticamente uma grade de pontos de sondagem" -#: appGUI/ObjectUI.py:2200 +#: appGUI/ObjectUI.py:2211 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appTools/ToolCutOut.py:2341 appTools/ToolFiducials.py:830 +#: appTools/ToolCutOut.py:2403 appTools/ToolFiducials.py:830 msgid "Manual" msgstr "Manual" -#: appGUI/ObjectUI.py:2201 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7603 +#: appGUI/ObjectUI.py:2212 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7607 msgid "Grid" msgstr "Grade" -#: appGUI/ObjectUI.py:2208 +#: appGUI/ObjectUI.py:2219 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" @@ -7580,50 +7601,50 @@ msgstr "" "- Voronoi: gerará um diagrama de Voronoi\n" "- Bilinear: usará interpolação bilinear. Pode ser usado apenas no modo Grade." -#: appGUI/ObjectUI.py:2214 +#: appGUI/ObjectUI.py:2225 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 msgid "Voronoi" msgstr "Voronoi" -#: appGUI/ObjectUI.py:2215 +#: appGUI/ObjectUI.py:2226 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 msgid "Bilinear" msgstr "Bilinear" -#: appGUI/ObjectUI.py:2228 +#: appGUI/ObjectUI.py:2239 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 #: appTools/ToolPanelize.py:785 msgid "Columns" msgstr "Colunas" -#: appGUI/ObjectUI.py:2230 +#: appGUI/ObjectUI.py:2241 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 msgid "The number of grid columns." msgstr "Número de colunas da grade." -#: appGUI/ObjectUI.py:2239 +#: appGUI/ObjectUI.py:2250 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 #: appTools/ToolPanelize.py:795 msgid "Rows" msgstr "Linhas" -#: appGUI/ObjectUI.py:2241 +#: appGUI/ObjectUI.py:2252 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "The number of grid rows." msgstr "Número de linhas da grade." -#: appGUI/ObjectUI.py:2246 +#: appGUI/ObjectUI.py:2257 msgid "Add Probe Points" msgstr "Adicionar Pontos de Sondagem" -#: appGUI/ObjectUI.py:2254 +#: appGUI/ObjectUI.py:2265 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 msgid "Controller" msgstr "Controlador" -#: appGUI/ObjectUI.py:2256 +#: appGUI/ObjectUI.py:2267 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 msgid "" "The kind of controller for which to generate\n" @@ -7632,147 +7653,147 @@ msgstr "" "O tipo de controlador para o qual gerar\n" "o G-Code com o mapa de altura." -#: appGUI/ObjectUI.py:2302 appGUI/ObjectUI.py:2317 +#: appGUI/ObjectUI.py:2313 appGUI/ObjectUI.py:2328 #: appObjects/FlatCAMCNCJob.py:1322 appObjects/FlatCAMCNCJob.py:1344 msgid "Control" msgstr "Controle" -#: appGUI/ObjectUI.py:2312 appGUI/ObjectUI.py:2319 +#: appGUI/ObjectUI.py:2323 appGUI/ObjectUI.py:2330 #: appObjects/FlatCAMCNCJob.py:1324 appObjects/FlatCAMCNCJob.py:1346 msgid "Sender" msgstr "Sender" -#: appGUI/ObjectUI.py:2333 +#: appGUI/ObjectUI.py:2344 msgid "COM list" msgstr "Lista de COM" -#: appGUI/ObjectUI.py:2335 appGUI/ObjectUI.py:2350 +#: appGUI/ObjectUI.py:2346 appGUI/ObjectUI.py:2361 msgid "Lists the available serial ports." msgstr "Lista as portas seriais disponíveis." -#: appGUI/ObjectUI.py:2339 +#: appGUI/ObjectUI.py:2350 msgid "Search" msgstr "Procurar" -#: appGUI/ObjectUI.py:2341 +#: appGUI/ObjectUI.py:2352 msgid "Search for the available serial ports." msgstr "Procura as portas seriais disponíveis." -#: appGUI/ObjectUI.py:2348 +#: appGUI/ObjectUI.py:2359 msgid "Baud rates" msgstr "Baud rates" -#: appGUI/ObjectUI.py:2367 +#: appGUI/ObjectUI.py:2378 msgid "New, custom baudrate." msgstr "Nova taxa de transmissão (baudrate) personalizada." -#: appGUI/ObjectUI.py:2375 +#: appGUI/ObjectUI.py:2386 msgid "Add the specified custom baudrate to the list." msgstr "Adicione a taxa de transmissão personalizada especificada à lista." -#: appGUI/ObjectUI.py:2381 +#: appGUI/ObjectUI.py:2392 msgid "Delete selected baudrate" msgstr "Excluir baudrate selecionado" -#: appGUI/ObjectUI.py:2385 +#: appGUI/ObjectUI.py:2396 msgid "Reset" msgstr "Redefinir" -#: appGUI/ObjectUI.py:2387 +#: appGUI/ObjectUI.py:2398 msgid "Software reset of the controller." msgstr "Reinicialização do software do controlador." -#: appGUI/ObjectUI.py:2393 appObjects/FlatCAMCNCJob.py:1338 +#: appGUI/ObjectUI.py:2404 appObjects/FlatCAMCNCJob.py:1338 msgid "Disconnected" msgstr "Desconectado" -#: appGUI/ObjectUI.py:2395 +#: appGUI/ObjectUI.py:2406 msgid "Connect to the selected port with the selected baud rate." msgstr "Conectar à porta selecionada com a taxa de transmissão selecionada." -#: appGUI/ObjectUI.py:2420 +#: appGUI/ObjectUI.py:2431 msgid "Jog" msgstr "Deslocar" -#: appGUI/ObjectUI.py:2428 +#: appGUI/ObjectUI.py:2439 msgid "Zero Axes" msgstr "Zero Eixos" -#: appGUI/ObjectUI.py:2461 +#: appGUI/ObjectUI.py:2472 msgid "Pause/Resume" msgstr "Pausar/Retomar" -#: appGUI/ObjectUI.py:2483 +#: appGUI/ObjectUI.py:2494 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 msgid "Step" msgstr "Passo" -#: appGUI/ObjectUI.py:2485 +#: appGUI/ObjectUI.py:2496 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 msgid "Each jog action will move the axes with this value." msgstr "Cada ação de deslocamento moverá os eixos com este valor." -#: appGUI/ObjectUI.py:2497 +#: appGUI/ObjectUI.py:2508 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 #: appObjects/FlatCAMObj.py:831 appTools/ToolProperties.py:525 msgid "Feedrate" msgstr "Taxa de Avanço" -#: appGUI/ObjectUI.py:2499 +#: appGUI/ObjectUI.py:2510 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 msgid "Feedrate when jogging." msgstr "Velocidade de Avanço ao Deslocar." -#: appGUI/ObjectUI.py:2519 +#: appGUI/ObjectUI.py:2530 msgid "Send Command" msgstr "Enviar Comando" -#: appGUI/ObjectUI.py:2521 appGUI/ObjectUI.py:2531 +#: appGUI/ObjectUI.py:2532 appGUI/ObjectUI.py:2542 msgid "Send a custom command to GRBL." msgstr "Envia um comando personalizado para GRBL." -#: appGUI/ObjectUI.py:2526 +#: appGUI/ObjectUI.py:2537 msgid "Type GRBL command ..." msgstr "Digite o comando GRBL ..." -#: appGUI/ObjectUI.py:2529 +#: appGUI/ObjectUI.py:2540 msgid "Send" msgstr "Enviar" -#: appGUI/ObjectUI.py:2537 +#: appGUI/ObjectUI.py:2548 msgid "Get Config parameter" msgstr "Obter parâmetro de configuração" -#: appGUI/ObjectUI.py:2539 +#: appGUI/ObjectUI.py:2550 msgid "A GRBL configuration parameter." msgstr "Um parâmetro de configuração GRBL." -#: appGUI/ObjectUI.py:2544 +#: appGUI/ObjectUI.py:2555 msgid "Type GRBL parameter ..." msgstr "Digite o parâmetro GRBL ..." -#: appGUI/ObjectUI.py:2547 +#: appGUI/ObjectUI.py:2558 msgid "Get" msgstr "Obter" -#: appGUI/ObjectUI.py:2549 +#: appGUI/ObjectUI.py:2560 msgid "Get the value of a specified GRBL parameter." msgstr "Obter o valor de um parâmetro GRBL especificado." -#: appGUI/ObjectUI.py:2557 +#: appGUI/ObjectUI.py:2568 msgid "Get Report" msgstr "Obter relatório" -#: appGUI/ObjectUI.py:2559 +#: appGUI/ObjectUI.py:2570 msgid "Print in shell the GRBL report." msgstr "Imprima o relatório GRBL." -#: appGUI/ObjectUI.py:2565 +#: appGUI/ObjectUI.py:2576 msgid "Apply AutoLevelling" msgstr "Aplicar Autonivelamento" -#: appGUI/ObjectUI.py:2567 +#: appGUI/ObjectUI.py:2578 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -7782,30 +7803,30 @@ msgstr "" "pelos dados de sondagem Z e, em seguida, aplica esses dados\n" "no G-Code original, portanto, fazendo autonivelamento." -#: appGUI/ObjectUI.py:2576 +#: appGUI/ObjectUI.py:2587 msgid "Will save the GRBL height map." msgstr "" "30/5000\n" "Salva o mapa de altura GRBL." -#: appGUI/ObjectUI.py:2586 +#: appGUI/ObjectUI.py:2597 msgid "Save Probing GCode" msgstr "Salvar G-Code de sondagem" -#: appGUI/ObjectUI.py:2588 +#: appGUI/ObjectUI.py:2599 msgid "Will save the probing GCode." msgstr "Salva o G-Code de sondagem." -#: appGUI/ObjectUI.py:2597 +#: appGUI/ObjectUI.py:2608 msgid "View/Edit the probing GCode." msgstr "Ver/Editar o G-Code de sondagem." -#: appGUI/ObjectUI.py:2604 appObjects/FlatCAMCNCJob.py:1757 +#: appGUI/ObjectUI.py:2615 appObjects/FlatCAMCNCJob.py:1757 #: appObjects/FlatCAMCNCJob.py:1761 msgid "Import Height Map" msgstr "Importar Mapa de Altura" -#: appGUI/ObjectUI.py:2606 +#: appGUI/ObjectUI.py:2617 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -7817,11 +7838,11 @@ msgstr "" "sobre o G-Code original, portanto\n" "fazendo autonivelamento." -#: appGUI/ObjectUI.py:2624 +#: appGUI/ObjectUI.py:2635 msgid "Export CNC Code" msgstr "Exportar Código CNC" -#: appGUI/ObjectUI.py:2626 +#: appGUI/ObjectUI.py:2637 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -7831,93 +7852,93 @@ msgstr "" "Exporta e salva em arquivo\n" "o G-Code para fazer este objeto." -#: appGUI/ObjectUI.py:2635 +#: appGUI/ObjectUI.py:2646 msgid "Save CNC Code" msgstr "Salvar Código CNC" -#: appGUI/ObjectUI.py:2638 +#: appGUI/ObjectUI.py:2649 msgid "" "Opens dialog to save G-Code\n" "file." msgstr "Abre uma caixa de diálogo para salvar o arquivo G-Code." -#: appGUI/ObjectUI.py:2645 +#: appGUI/ObjectUI.py:2656 msgid "Review CNC Code." msgstr "Revisar Código CNC." -#: appGUI/ObjectUI.py:2706 +#: appGUI/ObjectUI.py:2717 msgid "Script Object" msgstr "Objeto Script" -#: appGUI/ObjectUI.py:2726 appGUI/ObjectUI.py:2800 +#: appGUI/ObjectUI.py:2737 appGUI/ObjectUI.py:2811 msgid "Auto Completer" msgstr "Preenchimento Automático" -#: appGUI/ObjectUI.py:2728 +#: appGUI/ObjectUI.py:2739 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:2773 +#: appGUI/ObjectUI.py:2784 msgid "Document Object" msgstr "Objeto Documento" -#: appGUI/ObjectUI.py:2802 +#: appGUI/ObjectUI.py:2813 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:2820 +#: appGUI/ObjectUI.py:2831 msgid "Font Type" msgstr "Tipo de Fonte" -#: appGUI/ObjectUI.py:2837 +#: appGUI/ObjectUI.py:2848 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Tamanho da Fonte" -#: appGUI/ObjectUI.py:2873 +#: appGUI/ObjectUI.py:2884 msgid "Alignment" msgstr "Alinhamento" -#: appGUI/ObjectUI.py:2878 +#: appGUI/ObjectUI.py:2889 msgid "Align Left" msgstr "Esquerda" -#: appGUI/ObjectUI.py:2883 app_Main.py:5164 +#: appGUI/ObjectUI.py:2894 app_Main.py:5168 msgid "Center" msgstr "Centro" -#: appGUI/ObjectUI.py:2888 +#: appGUI/ObjectUI.py:2899 msgid "Align Right" msgstr "Direita" -#: appGUI/ObjectUI.py:2893 +#: appGUI/ObjectUI.py:2904 msgid "Justify" msgstr "Justificado" -#: appGUI/ObjectUI.py:2900 +#: appGUI/ObjectUI.py:2911 msgid "Font Color" msgstr "Cor da Fonte" -#: appGUI/ObjectUI.py:2902 +#: appGUI/ObjectUI.py:2913 msgid "Set the font color for the selected text" msgstr "Define a cor da fonte para o texto selecionado" -#: appGUI/ObjectUI.py:2916 +#: appGUI/ObjectUI.py:2927 msgid "Selection Color" msgstr "Cor da Seleção" -#: appGUI/ObjectUI.py:2918 +#: appGUI/ObjectUI.py:2929 msgid "Set the selection color when doing text selection." msgstr "Define a cor da seleção quando selecionando texto." -#: appGUI/ObjectUI.py:2932 +#: appGUI/ObjectUI.py:2943 msgid "Tab Size" msgstr "Tamanho da Aba" -#: appGUI/ObjectUI.py:2934 +#: appGUI/ObjectUI.py:2945 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." @@ -7937,11 +7958,11 @@ msgstr "HUD ativado." msgid "HUD disabled." msgstr "HUD desativado." -#: appGUI/PlotCanvas.py:284 appGUI/PlotCanvasLegacy.py:467 +#: appGUI/PlotCanvas.py:296 appGUI/PlotCanvasLegacy.py:467 msgid "Grid enabled." msgstr "Grade ativada." -#: appGUI/PlotCanvas.py:290 appGUI/PlotCanvasLegacy.py:477 +#: appGUI/PlotCanvas.py:303 appGUI/PlotCanvasLegacy.py:477 msgid "Grid disabled." msgstr "Grade desativada." @@ -7953,41 +7974,41 @@ msgstr "" "Não foi possível anotar devido a uma diferença entre o número de elementos " "de texto e o número de posições de texto." -#: appGUI/preferences/PreferencesUIManager.py:924 +#: appGUI/preferences/PreferencesUIManager.py:929 msgid "Preferences applied." msgstr "Preferências aplicadas." -#: appGUI/preferences/PreferencesUIManager.py:944 +#: appGUI/preferences/PreferencesUIManager.py:949 msgid "Are you sure you want to continue?" msgstr "Você tem certeza de que deseja continuar?" -#: appGUI/preferences/PreferencesUIManager.py:945 +#: appGUI/preferences/PreferencesUIManager.py:950 msgid "Application will restart" msgstr "Aplicativo reiniciará" -#: appGUI/preferences/PreferencesUIManager.py:1043 +#: appGUI/preferences/PreferencesUIManager.py:1048 msgid "Preferences closed without saving." msgstr "Preferências fechadas sem salvar." -#: appGUI/preferences/PreferencesUIManager.py:1055 +#: appGUI/preferences/PreferencesUIManager.py:1060 msgid "Preferences default values are restored." msgstr "Os valores padrão das preferências são restaurados." -#: appGUI/preferences/PreferencesUIManager.py:1086 app_Main.py:2867 -#: app_Main.py:9710 +#: appGUI/preferences/PreferencesUIManager.py:1091 app_Main.py:2874 +#: app_Main.py:9716 msgid "Failed to write defaults to file." msgstr "Falha ao gravar os padrões no arquivo." -#: appGUI/preferences/PreferencesUIManager.py:1090 -#: appGUI/preferences/PreferencesUIManager.py:1205 +#: appGUI/preferences/PreferencesUIManager.py:1095 +#: appGUI/preferences/PreferencesUIManager.py:1210 msgid "Preferences saved." msgstr "Preferências salvas." -#: appGUI/preferences/PreferencesUIManager.py:1140 +#: appGUI/preferences/PreferencesUIManager.py:1145 msgid "Preferences edited but not saved." msgstr "Preferências editadas, mas não salvas." -#: appGUI/preferences/PreferencesUIManager.py:1190 +#: appGUI/preferences/PreferencesUIManager.py:1195 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8027,8 +8048,8 @@ msgstr "Opções Avançadas" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 #: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1262 #: appTools/ToolCorners.py:539 appTools/ToolEtchCompensation.py:356 -#: appTools/ToolFiducials.py:792 appTools/ToolInvertGerber.py:225 -#: appTools/ToolQRCode.py:702 +#: appTools/ToolFiducials.py:792 appTools/ToolFollow.py:620 +#: appTools/ToolInvertGerber.py:225 appTools/ToolQRCode.py:702 msgid "Parameters" msgstr "Parâmetros" @@ -8738,8 +8759,8 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 #: appObjects/FlatCAMCNCJob.py:653 appObjects/FlatCAMDocument.py:70 #: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:591 -#: appObjects/FlatCAMGerber.py:172 appObjects/FlatCAMScript.py:80 -#: appTools/ToolDrilling.py:308 appTools/ToolIsolation.py:247 +#: appObjects/FlatCAMGerber.py:173 appObjects/FlatCAMScript.py:80 +#: appTools/ToolDrilling.py:308 appTools/ToolIsolation.py:245 #: appTools/ToolMilling.py:294 msgid "Basic" msgstr "Básico" @@ -8831,7 +8852,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 -#: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1109 +#: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1168 #: appTools/ToolMilling.py:1771 msgid "Both" msgstr "Ambos" @@ -8874,7 +8895,7 @@ msgstr "Configurações do Aplicativo" msgid "Grid Settings" msgstr "Configurações de Grade" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7611 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7615 msgid "X value" msgstr "Valor X" @@ -8882,7 +8903,7 @@ msgstr "Valor X" msgid "This is the Grid snap value on X axis." msgstr "Este é o valor do encaixe à grade no eixo X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7614 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7618 msgid "Y value" msgstr "Valor Y" @@ -8916,7 +8937,7 @@ msgstr "Orientação" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:172 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appTools/ToolFilm.py:1274 +#: appTools/ToolFilm.py:1333 msgid "" "Can be:\n" "- Portrait\n" @@ -8929,14 +8950,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1278 app_Main.py:7631 +#: appTools/ToolFilm.py:1337 app_Main.py:7635 msgid "Portrait" msgstr "Retrato" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1279 app_Main.py:7633 +#: appTools/ToolFilm.py:1338 app_Main.py:7637 msgid "Landscape" msgstr "Paisagem" @@ -8956,7 +8977,7 @@ msgstr "" "e inclui as guias Projeto, Selecionado e Ferramenta." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7619 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7623 msgid "Axis" msgstr "Eixo" @@ -8976,7 +8997,7 @@ msgstr "" "Define o tamanho da fonte da caixa de texto\n" "de elementos da GUI usados no aplicativo." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7636 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7640 msgid "HUD" msgstr "HUD" @@ -9287,8 +9308,8 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 #: appObjects/FlatCAMCNCJob.py:658 appObjects/FlatCAMDocument.py:72 #: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:611 -#: appObjects/FlatCAMGerber.py:180 appObjects/FlatCAMScript.py:82 -#: appTools/ToolDrilling.py:312 appTools/ToolIsolation.py:274 +#: appObjects/FlatCAMGerber.py:181 appObjects/FlatCAMScript.py:82 +#: appTools/ToolDrilling.py:312 appTools/ToolIsolation.py:268 #: appTools/ToolMilling.py:305 msgid "Advanced" msgstr "Avançado" @@ -9998,13 +10019,13 @@ msgid "\"Follow\"" msgstr "\"Segue\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appObjects/FlatCAMGerber.py:373 appTools/ToolCopperThieving.py:575 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolCopperThieving.py:575 #: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791 -#: appTools/ToolIsolation.py:1445 appTools/ToolNCC.py:1900 +#: appTools/ToolIsolation.py:1434 appTools/ToolNCC.py:1900 #: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:2035 appTools/ToolNCC.py:2048 #: appTools/ToolNCC.py:2950 appTools/ToolNCC.py:3055 appTools/ToolNCC.py:3070 #: appTools/ToolNCC.py:3337 appTools/ToolNCC.py:3438 appTools/ToolNCC.py:3453 -#: camlib.py:1113 +#: camlib.py:1108 msgid "Buffering" msgstr "Criando buffer" @@ -10030,7 +10051,7 @@ msgstr "" #: appObjects/FlatCAMObj.py:761 appObjects/FlatCAMObj.py:789 #: appObjects/FlatCAMObj.py:796 appObjects/FlatCAMObj.py:799 #: appTools/ToolCopperThieving.py:1674 appTools/ToolFiducials.py:844 -#: appTools/ToolFilm.py:1106 appTools/ToolProperties.py:449 +#: appTools/ToolFilm.py:1165 appTools/ToolProperties.py:449 #: appTools/ToolProperties.py:452 appTools/ToolProperties.py:455 #: appTools/ToolProperties.py:483 appTools/ToolProperties.py:490 #: appTools/ToolProperties.py:493 @@ -10310,7 +10331,7 @@ msgstr "Número de etapas (linhas) usadas para interpolar círculos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:274 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:238 #: appTools/ToolCopperThieving.py:1269 appTools/ToolCopperThieving.py:1630 -#: appTools/ToolExtract.py:796 +#: appTools/ToolExtract.py:943 msgid "Clearance" msgstr "Espaço" @@ -10343,21 +10364,22 @@ msgid "Itself" msgstr "Própria" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3479 -#: appTools/ToolNCC.py:4410 appTools/ToolPaint.py:3116 +#: appTools/ToolCopperThieving.py:1322 appTools/ToolFollow.py:632 +#: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 +#: appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "Seleção de Área" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 -#: appTools/ToolIsolation.py:3479 appTools/ToolNCC.py:4410 -#: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 +#: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 +#: appTools/ToolPaint.py:3116 msgid "Reference Object" msgstr "Objeto de Referência" @@ -10387,8 +10409,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:574 -#: appTools/ToolExtract.py:697 appTools/ToolPunchGerber.py:1068 +#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:708 +#: appTools/ToolExtract.py:844 appTools/ToolPunchGerber.py:1068 #: appTools/ToolPunchGerber.py:1240 msgid "Rectangular" msgstr "Retangular" @@ -10399,7 +10421,7 @@ msgid "Minimal" msgstr "Mínima" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:117 -#: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:958 +#: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:1017 #: appTools/ToolPanelize.py:720 msgid "Box Type" msgstr "Tipo de Caixa" @@ -10511,8 +10533,10 @@ msgid "Bounding box margin for robber bar." msgstr "Margem da caixa delimitadora para Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:255 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:273 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 #: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:560 +#: appTools/ToolExtract.py:997 msgid "Thickness" msgstr "Espessura" @@ -10658,14 +10682,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 #: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 -#: appTools/ToolFilm.py:1070 app_Main.py:5161 +#: appTools/ToolFilm.py:1129 app_Main.py:5165 msgid "Top Left" msgstr "Esquerda Superior" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 #: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 -#: appTools/ToolFilm.py:1071 app_Main.py:5162 +#: appTools/ToolFilm.py:1130 app_Main.py:5166 msgid "Bottom Right" msgstr "Direita Inferior" @@ -10675,13 +10699,13 @@ msgstr "Opções de Extração de Furos" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtract.py:540 appTools/ToolPunchGerber.py:1021 +#: appTools/ToolExtract.py:674 appTools/ToolPunchGerber.py:1021 msgid "Processed Pads Type" msgstr "Tipo de Pads Processados" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtract.py:542 appTools/ToolPunchGerber.py:1023 +#: appTools/ToolExtract.py:676 appTools/ToolPunchGerber.py:1023 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10693,7 +10717,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtract.py:552 appTools/ToolPunchGerber.py:1046 +#: appTools/ToolExtract.py:686 appTools/ToolPunchGerber.py:1046 msgid "Process Circular Pads." msgstr "Pads Circulares." @@ -10701,26 +10725,26 @@ msgstr "Pads Circulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 -#: appTools/ToolExtract.py:558 appTools/ToolExtract.py:671 +#: appTools/ToolExtract.py:692 appTools/ToolExtract.py:818 #: appTools/ToolPunchGerber.py:1052 appTools/ToolPunchGerber.py:1214 msgid "Oblong" msgstr "Oblongo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtract.py:560 appTools/ToolPunchGerber.py:1054 +#: appTools/ToolExtract.py:694 appTools/ToolPunchGerber.py:1054 msgid "Process Oblong Pads." msgstr "Pads Oblongos." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtract.py:568 appTools/ToolPunchGerber.py:1062 +#: appTools/ToolExtract.py:702 appTools/ToolPunchGerber.py:1062 msgid "Process Square Pads." msgstr "Pads Quadrados." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtract.py:576 appTools/ToolPunchGerber.py:1070 +#: appTools/ToolExtract.py:710 appTools/ToolPunchGerber.py:1070 msgid "Process Rectangular Pads." msgstr "Pads Retangulares." @@ -10728,15 +10752,15 @@ msgstr "Pads Retangulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 -#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:582 -#: appTools/ToolExtract.py:710 appTools/ToolProperties.py:171 +#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:716 +#: appTools/ToolExtract.py:857 appTools/ToolProperties.py:171 #: appTools/ToolPunchGerber.py:1076 appTools/ToolPunchGerber.py:1253 msgid "Others" msgstr "Outros" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtract.py:584 appTools/ToolPunchGerber.py:1078 +#: appTools/ToolExtract.py:718 appTools/ToolPunchGerber.py:1078 msgid "Process pads not in the categories above." msgstr "Processa pads fora das categorias acima." @@ -10744,7 +10768,7 @@ msgstr "Processa pads fora das categorias acima." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:123 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 -#: appTools/ToolExtract.py:618 appTools/ToolExtract.py:728 +#: appTools/ToolExtract.py:765 appTools/ToolExtract.py:875 #: appTools/ToolPunchGerber.py:1129 appTools/ToolPunchGerber.py:1158 msgid "Fixed Diameter" msgstr "Diâmetro Fixo" @@ -10753,19 +10777,19 @@ msgstr "Diâmetro Fixo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:140 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 -#: appTools/ToolExtract.py:620 appTools/ToolExtract.py:649 +#: appTools/ToolExtract.py:767 appTools/ToolExtract.py:796 #: appTools/ToolPunchGerber.py:1131 appTools/ToolPunchGerber.py:1186 msgid "Fixed Annular Ring" msgstr "Anel Anular Fixo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtract.py:619 appTools/ToolPunchGerber.py:1130 +#: appTools/ToolExtract.py:766 appTools/ToolPunchGerber.py:1130 msgid "Proportional" msgstr "Proporcional" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:107 -#: appTools/ToolExtract.py:609 +#: appTools/ToolExtract.py:756 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10779,13 +10803,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtract.py:738 appTools/ToolPunchGerber.py:1168 +#: appTools/ToolExtract.py:885 appTools/ToolPunchGerber.py:1168 msgid "Fixed hole diameter." msgstr "Diâmetro fixo." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtract.py:651 appTools/ToolPunchGerber.py:1188 +#: appTools/ToolExtract.py:798 appTools/ToolPunchGerber.py:1188 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10797,37 +10821,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtract.py:660 appTools/ToolPunchGerber.py:1203 +#: appTools/ToolExtract.py:807 appTools/ToolPunchGerber.py:1203 msgid "The size of annular ring for circular pads." msgstr "Tamanho do anel anular para pads circulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtract.py:673 appTools/ToolPunchGerber.py:1216 +#: appTools/ToolExtract.py:820 appTools/ToolPunchGerber.py:1216 msgid "The size of annular ring for oblong pads." msgstr "Tamanho do anel anular para pads oblongos." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtract.py:686 appTools/ToolPunchGerber.py:1229 +#: appTools/ToolExtract.py:833 appTools/ToolPunchGerber.py:1229 msgid "The size of annular ring for square pads." msgstr "Tamanho do anel anular para pads quadrados." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtract.py:699 appTools/ToolPunchGerber.py:1242 +#: appTools/ToolExtract.py:846 appTools/ToolPunchGerber.py:1242 msgid "The size of annular ring for rectangular pads." msgstr "Tamanho do anel anular para pads retangulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtract.py:712 appTools/ToolPunchGerber.py:1255 +#: appTools/ToolExtract.py:859 appTools/ToolPunchGerber.py:1255 msgid "The size of annular ring for other pads." msgstr "Tamanho do anel anular para outros pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtract.py:745 appTools/ToolPunchGerber.py:1267 +#: appTools/ToolExtract.py:892 appTools/ToolPunchGerber.py:1267 msgid "Proportional Diameter" msgstr "Diâmetro Proporcional" @@ -10838,7 +10862,7 @@ msgstr "Fator" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtract.py:756 appTools/ToolPunchGerber.py:1278 +#: appTools/ToolExtract.py:903 appTools/ToolPunchGerber.py:1278 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10847,26 +10871,48 @@ msgstr "" "O diâmetro do furo será uma fração do tamanho do pad." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 -#: appTools/ToolExtract.py:790 appTools/ToolExtract.py:815 +#: appTools/ToolExtract.py:937 appTools/ToolExtract.py:962 #, fuzzy #| msgid "Extract Drills" msgid "Extract Soldermask" msgstr "Extrair Furos" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:234 -#: appTools/ToolExtract.py:792 appTools/ToolExtract.py:818 +#: appTools/ToolExtract.py:939 appTools/ToolExtract.py:965 +#: appTools/ToolExtract.py:1018 #, 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:240 -#: appTools/ToolExtract.py:798 +#: appTools/ToolExtract.py:945 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." msgstr "" +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 +#: appTools/ToolExtract.py:976 appTools/ToolExtract.py:1015 +#, fuzzy +#| msgid "ExtraCut" +msgid "Extract Cutout" +msgstr "Corte Extra" + +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 +#: appTools/ToolExtract.py:978 +#, 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:275 +#: appTools/ToolExtract.py:999 +#, fuzzy +#| msgid "The thickness of the line that makes the corner marker." +msgid "The thickness of the line that makes the cutout geometry." +msgstr "A espessura da linha que forma o marcador de canto." + #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 msgid "Fiducials Tool Options" msgstr "Opções da Ferramenta de Fiduciais" @@ -11068,7 +11114,7 @@ msgstr "" "em um arquivo Gerber selecionado ou pode ser exportado como um arquivo." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7599 +#: appTools/ToolQRCode.py:709 app_Main.py:7603 msgid "Version" msgstr "Versão" @@ -11163,12 +11209,12 @@ msgstr "" "ou de maneira positiva (os quadrados são opacos)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appTools/ToolFilm.py:1148 appTools/ToolQRCode.py:777 +#: appTools/ToolFilm.py:1207 appTools/ToolQRCode.py:777 msgid "Negative" msgstr "Negativo" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: appTools/ToolFilm.py:1147 appTools/ToolQRCode.py:778 +#: appTools/ToolFilm.py:1206 appTools/ToolQRCode.py:778 msgid "Positive" msgstr "Positivo" @@ -11434,7 +11480,9 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 -#: appTools/ToolCorners.py:628 appTools/ToolDblSided.py:827 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 +#: appTools/ToolCorners.py:628 appTools/ToolCutOut.py:2588 +#: appTools/ToolDblSided.py:827 msgid "Drill Dia" msgstr "Diâmetro de Broca" @@ -11455,7 +11503,7 @@ msgstr "Espelha verticalmente (X) ou horizontalmente (Y)." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 -#: appTools/ToolFilm.py:1111 +#: appTools/ToolFilm.py:1170 msgid "Mirror Axis" msgstr "Espelhar Eixo" @@ -11655,19 +11703,19 @@ msgstr "" "o PCB e separá-lo da placa original." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:45 -#: appTools/ToolCutOut.py:2079 +#: appTools/ToolCutOut.py:2215 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." msgstr "Diâmetro da ferramenta usada para cortar o entorno do PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 -#: appTools/ToolCutOut.py:2010 +#: appTools/ToolCutOut.py:2146 msgid "Kind" msgstr "Tipo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appTools/ToolCutOut.py:2012 +#: appTools/ToolCutOut.py:2148 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11680,12 +11728,12 @@ msgstr "" "de muitos contornos de PCB individuais." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appTools/ToolCutOut.py:2018 +#: appTools/ToolCutOut.py:2154 msgid "Single" msgstr "Único" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:110 -#: appTools/ToolCutOut.py:2019 +#: appTools/ToolCutOut.py:2155 msgid "Panel" msgstr "Painel" @@ -11714,15 +11762,35 @@ msgstr "" "- 8: 2*esquerda + 2*direita + 2*topo + 2*baixo" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appTools/ToolCutOut.py:2350 +#: appTools/ToolCutOut.py:2494 msgid "Big cursor" msgstr "Cursor grande" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appTools/ToolCutOut.py:2352 +#: appTools/ToolCutOut.py:2496 msgid "Use a big cursor when adding manual gaps." msgstr "Usar um cursor grande ao adicionar lacunas manualmente." +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 +#: appTools/ToolCutOut.py:2590 +#, fuzzy +#| msgid "" +#| "Diameter of the tool used to cutout\n" +#| "the PCB shape out of the surrounding material." +msgid "" +"Diameter of the tool used to cutout\n" +"the PCB by drilling." +msgstr "Diâmetro da ferramenta usada para cortar o entorno do PCB." + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 +#: appTools/ToolCutOut.py:2603 +#, fuzzy +#| msgid "Distance between each two lines in Lines Grid." +msgid "" +"Distance between the center of\n" +"two neighboring drill holes." +msgstr "Distância entre duas linhas." + #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:27 msgid "Drilling Tool Options" msgstr "Opções da Ferramenta de Perfuração" @@ -11737,7 +11805,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3159 +#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3099 #: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:4044 #: appTools/ToolPaint.py:2861 msgid "Tool order" @@ -11748,7 +11816,7 @@ msgstr "Ordem das Ferramentas" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3160 +#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3100 #: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:4045 #: appTools/ToolNCC.py:4055 appTools/ToolPaint.py:2862 #: appTools/ToolPaint.py:2872 @@ -11774,7 +11842,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2100 appTools/ToolIsolation.py:3168 +#: appTools/ToolDrilling.py:2100 appTools/ToolIsolation.py:3108 #: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:4053 #: appTools/ToolPaint.py:2870 msgid "Forward" @@ -11784,7 +11852,7 @@ msgstr "Crescente" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2101 appTools/ToolIsolation.py:3169 +#: appTools/ToolDrilling.py:2101 appTools/ToolIsolation.py:3109 #: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:4054 #: appTools/ToolPaint.py:2871 msgid "Reverse" @@ -11853,12 +11921,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1150 appTools/ToolFilm.py:1262 +#: appTools/ToolFilm.py:1209 appTools/ToolFilm.py:1321 msgid "Film Type" msgstr "Tipo de Filme" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 -#: appTools/ToolFilm.py:1152 +#: appTools/ToolFilm.py:1211 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -11883,12 +11951,12 @@ msgid "Set the film color when positive film is selected." msgstr "Define a cor do filme, se filme positivo estiver selecionado." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 -#: appTools/ToolFilm.py:1168 +#: appTools/ToolFilm.py:1227 msgid "Border" msgstr "Borda" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 -#: appTools/ToolFilm.py:1170 +#: appTools/ToolFilm.py:1229 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -11909,12 +11977,12 @@ msgstr "" "com os limites, se não for usada essa borda)." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 -#: appTools/ToolFilm.py:1137 +#: appTools/ToolFilm.py:1196 msgid "Scale Stroke" msgstr "Espessura da Linha" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 -#: appTools/ToolFilm.py:1139 +#: appTools/ToolFilm.py:1198 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -11925,12 +11993,13 @@ msgstr "" "A linha que envolve cada recurso SVG será mais espessa ou mais fina.\n" "Os recursos mais finos podem ser afetados por esse parâmetro." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:981 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 +#: appTools/ToolFilm.py:1040 msgid "Film Adjustments" msgstr "Ajustes do Filme" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appTools/ToolFilm.py:983 +#: appTools/ToolFilm.py:1042 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -11941,12 +12010,12 @@ msgstr "" "Esta seção fornece as ferramentas para compensar as distorções na impressão." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 -#: appTools/ToolFilm.py:990 +#: appTools/ToolFilm.py:1049 msgid "Scale Film geometry" msgstr "Escala da Geometria de Filme" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: appTools/ToolFilm.py:992 +#: appTools/ToolFilm.py:1051 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -11955,12 +12024,12 @@ msgstr "" "enquanto um valor menor que 1 o reduzirá." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 -#: appTools/ToolFilm.py:1034 +#: appTools/ToolFilm.py:1093 msgid "Skew Film geometry" msgstr "Inclinar a Geometria de Filme" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 -#: appTools/ToolFilm.py:1036 +#: appTools/ToolFilm.py:1095 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -11969,7 +12038,7 @@ msgstr "" "enquanto valores negativos inclinam para a esquerda." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 -#: appTools/ToolFilm.py:1066 +#: appTools/ToolFilm.py:1125 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." @@ -11979,42 +12048,42 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1069 app_Main.py:5160 +#: appTools/ToolFilm.py:1128 app_Main.py:5164 msgid "Bottom Left" msgstr "Esquerda Inferior" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 -#: appTools/ToolFilm.py:1072 +#: appTools/ToolFilm.py:1131 msgid "Top right" msgstr "Direita Superior" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: appTools/ToolFilm.py:1095 +#: appTools/ToolFilm.py:1154 msgid "Mirror Film geometry" msgstr "Espelhar geometria de filme" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 -#: appTools/ToolFilm.py:1097 +#: appTools/ToolFilm.py:1156 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Espelha a geometria do filme no eixo selecionado ou em ambos." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appTools/ToolFilm.py:1257 +#: appTools/ToolFilm.py:1316 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appTools/ToolFilm.py:1258 +#: appTools/ToolFilm.py:1317 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appTools/ToolFilm.py:1259 +#: appTools/ToolFilm.py:1318 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 -#: appTools/ToolFilm.py:1264 +#: appTools/ToolFilm.py:1323 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12027,22 +12096,22 @@ msgstr "" "- 'PDF' -> formato de documento portátil" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appTools/ToolFilm.py:1273 +#: appTools/ToolFilm.py:1332 msgid "Page Orientation" msgstr "Orientação da Página" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appTools/ToolFilm.py:1286 +#: appTools/ToolFilm.py:1345 msgid "Page Size" msgstr "Tamanho da Página" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appTools/ToolFilm.py:1287 +#: appTools/ToolFilm.py:1346 msgid "A selection of standard ISO 216 page sizes." msgstr "Uma seleção de tamanhos de página padrão ISO 216." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:308 -#: appTools/ToolFilm.py:1356 +#: appTools/ToolFilm.py:1412 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" "O valor padrão é 96 DPI. Altere este valor para dimensionar o arquivo PNG." @@ -12109,19 +12178,19 @@ msgstr "" "Se a ferramenta for do tipo V, esse valor será automaticamente\n" "calculado a partir dos outros parâmetros." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:226 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3387 appTools/ToolNCC.py:4338 +#: appTools/ToolIsolation.py:3310 appTools/ToolNCC.py:4338 #: appTools/ToolPaint.py:3076 msgid "Rest" msgstr "Descansar" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolIsolation.py:3390 appTools/ToolNCC.py:4342 +#: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4342 #: appTools/ToolPaint.py:3079 msgid "" "If checked, use 'rest machining'.\n" @@ -12142,23 +12211,23 @@ msgstr "" "\n" "Se não estiver marcado, use o algoritmo padrão." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:3412 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:241 +#: appTools/ToolIsolation.py:3335 msgid "Combine" msgstr "Combinar" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:3414 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: appTools/ToolIsolation.py:3337 msgid "Combine all passes into one object" msgstr "Combinar todos os passes em um objeto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 -#: appTools/ToolIsolation.py:3431 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 +#: appTools/ToolIsolation.py:3354 msgid "Except" msgstr "Exceto" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:3432 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:251 +#: appTools/ToolIsolation.py:3355 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12168,15 +12237,15 @@ msgstr "" "a área do objeto abaixo será subtraída da geometria\n" "de isolação." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 -#: appTools/ToolIsolation.py:3421 appTools/ToolNCC.py:4462 +#: appTools/ToolIsolation.py:3344 appTools/ToolNCC.py:4462 msgid "Check validity" msgstr "Validar" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3423 appTools/ToolNCC.py:4464 +#: appTools/ToolIsolation.py:3346 appTools/ToolNCC.py:4464 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12184,8 +12253,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:287 -#: appTools/ToolIsolation.py:3471 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:270 +#: appTools/ToolIsolation.py:3394 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12199,20 +12268,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:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116 -#: tclCommands/TclCommandPaint.py:164 +#: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 msgid "Polygon Selection" msgstr "Seleção de Polígonos" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appTools/ToolIsolation.py:3507 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appTools/ToolIsolation.py:3430 msgid "Interiors" msgstr "Interiores" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appTools/ToolIsolation.py:3509 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 +#: appTools/ToolIsolation.py:3432 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12220,13 +12288,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:322 -#: appTools/ToolIsolation.py:3402 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appTools/ToolIsolation.py:3325 msgid "Forced Rest" msgstr "Forçado" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 -#: appTools/ToolIsolation.py:3404 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307 +#: appTools/ToolIsolation.py:3327 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" @@ -12237,19 +12305,19 @@ msgstr "" "isolados.\n" "Funciona quando é usada 'usinagem em repouso'." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:337 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:301 msgid "Normal" msgstr "Normal" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:338 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Progressive" msgstr "Progressivo" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 msgid "" @@ -13076,52 +13144,52 @@ msgstr "" #: appObjects/FlatCAMGeometry.py:405 appObjects/FlatCAMGeometry.py:916 #: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 #: appTools/ToolDrilling.py:999 appTools/ToolDrilling.py:1046 -#: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:645 -#: appTools/ToolIsolation.py:711 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:634 +#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 #: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 -#: appTools/ToolPaint.py:250 appTools/ToolPaint.py:314 -#: appTools/ToolPaint.py:664 +#: appTools/ToolPaint.py:249 appTools/ToolPaint.py:313 +#: appTools/ToolPaint.py:663 msgid "Multiple Tools" msgstr "Ferramentas Múltiplas" #: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:947 #: appTools/ToolDrilling.py:763 appTools/ToolDrilling.py:992 -#: appTools/ToolDrilling.py:1030 appTools/ToolIsolation.py:640 -#: appTools/ToolIsolation.py:675 appTools/ToolMilling.py:744 +#: appTools/ToolDrilling.py:1030 appTools/ToolIsolation.py:629 +#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:744 #: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:245 appTools/ToolPaint.py:280 app_Main.py:2423 +#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2430 msgid "No Tool Selected" msgstr "Nenhuma Ferramenta Selecionada" -#: appObjects/FlatCAMGeometry.py:1059 appTools/ToolCutOut.py:281 -#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1145 -#: appTools/ToolIsolation.py:1277 appTools/ToolNCC.py:476 -#: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:394 -#: appTools/ToolPaint.py:695 appTools/ToolPaint.py:832 +#: appObjects/FlatCAMGeometry.py:1059 appTools/ToolCutOut.py:317 +#: appTools/ToolIsolation.py:794 appTools/ToolIsolation.py:1134 +#: appTools/ToolIsolation.py:1266 appTools/ToolNCC.py:476 +#: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:393 +#: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 #: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 -#: app_Main.py:4655 +#: app_Main.py:4659 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Insira um diâmetro de ferramenta com valor diferente de zero, no formato " "Flutuante." -#: appObjects/FlatCAMGeometry.py:1071 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:904 appTools/ToolIsolation.py:1163 +#: appObjects/FlatCAMGeometry.py:1071 appTools/ToolCutOut.py:330 +#: appTools/ToolDrilling.py:904 appTools/ToolIsolation.py:1152 msgid "Could not load Tools DB file." msgstr "Não foi possível carregar o arquivo com o banco de dados." -#: appObjects/FlatCAMGeometry.py:1134 appTools/ToolCutOut.py:357 -#: appTools/ToolIsolation.py:1226 appTools/ToolNCC.py:1181 -#: appTools/ToolPaint.py:776 +#: appObjects/FlatCAMGeometry.py:1134 appTools/ToolCutOut.py:393 +#: appTools/ToolIsolation.py:1215 appTools/ToolNCC.py:1181 +#: appTools/ToolPaint.py:775 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "A ferramenta não está no banco de dados de ferramentas. Adicionando uma " "ferramenta padrão." -#: appObjects/FlatCAMGeometry.py:1141 appTools/ToolCutOut.py:364 -#: appTools/ToolDrilling.py:964 appTools/ToolIsolation.py:1233 -#: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:784 +#: appObjects/FlatCAMGeometry.py:1141 appTools/ToolCutOut.py:400 +#: appTools/ToolDrilling.py:964 appTools/ToolIsolation.py:1222 +#: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:783 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -13130,8 +13198,8 @@ msgstr "" "Várias ferramentas para um diâmetro de ferramenta encontradas no banco de " "dados de ferramentas." -#: appObjects/FlatCAMGeometry.py:1174 appTools/ToolIsolation.py:1268 -#: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:819 +#: appObjects/FlatCAMGeometry.py:1174 appTools/ToolIsolation.py:1257 +#: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:818 msgid "New tool added to Tool Table from Tools Database." msgstr "Nova ferramenta adicionada à Tabela de Ferramentas." @@ -13196,7 +13264,7 @@ msgstr "Esta Geometria não pode ser processada porque é" msgid "Failed. No tool selected in the tool table ..." msgstr "Falhou. Nenhuma ferramenta selecionada na tabela de ferramentas ..." -#: appObjects/FlatCAMGeometry.py:2164 appObjects/FlatCAMGeometry.py:2324 +#: appObjects/FlatCAMGeometry.py:2165 appObjects/FlatCAMGeometry.py:2326 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13205,53 +13273,53 @@ msgstr "" "valor foi fornecido.\n" "Adicione um Deslocamento de Ferramenta ou altere o Tipo de Deslocamento." -#: appObjects/FlatCAMGeometry.py:2237 appObjects/FlatCAMGeometry.py:2387 +#: appObjects/FlatCAMGeometry.py:2238 appObjects/FlatCAMGeometry.py:2389 msgid "G-Code parsing in progress..." msgstr "Análisando o G-Code..." -#: appObjects/FlatCAMGeometry.py:2239 appObjects/FlatCAMGeometry.py:2389 +#: appObjects/FlatCAMGeometry.py:2240 appObjects/FlatCAMGeometry.py:2391 msgid "G-Code parsing finished..." msgstr "Análise do G-Code finalisada..." -#: appObjects/FlatCAMGeometry.py:2246 appObjects/FlatCAMGeometry.py:2398 -#: appObjects/FlatCAMGeometry.py:2569 +#: appObjects/FlatCAMGeometry.py:2247 appObjects/FlatCAMGeometry.py:2400 +#: appObjects/FlatCAMGeometry.py:2571 msgid "Finished G-Code processing" msgstr "Processamento do G-Code concluído" -#: appObjects/FlatCAMGeometry.py:2248 appObjects/FlatCAMGeometry.py:2400 +#: appObjects/FlatCAMGeometry.py:2249 appObjects/FlatCAMGeometry.py:2402 msgid "G-Code processing failed with error" msgstr "Processamento do G-Code falhou com erro" -#: appObjects/FlatCAMGeometry.py:2292 appTools/ToolSolderPaste.py:809 +#: appObjects/FlatCAMGeometry.py:2293 appTools/ToolSolderPaste.py:809 #: appTools/ToolSolderPaste.py:867 msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelado. Arquivo vazio, não tem geometria" -#: appObjects/FlatCAMGeometry.py:2417 appObjects/FlatCAMGeometry.py:2422 -#: appObjects/FlatCAMGeometry.py:2574 appTools/ToolDrilling.py:1969 +#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2424 +#: appObjects/FlatCAMGeometry.py:2576 appTools/ToolDrilling.py:1969 #: appTools/ToolMilling.py:1417 msgid "Generating CNC Code" msgstr "Gerando Código CNC" -#: appObjects/FlatCAMGeometry.py:2420 appObjects/FlatCAMGeometry.py:2425 -#: appObjects/FlatCAMGeometry.py:2576 +#: appObjects/FlatCAMGeometry.py:2422 appObjects/FlatCAMGeometry.py:2427 +#: appObjects/FlatCAMGeometry.py:2578 msgid "CNCjob created" msgstr "Trabalho CNC criado" -#: appObjects/FlatCAMGeometry.py:2609 +#: appObjects/FlatCAMGeometry.py:2611 msgid "Polish" msgstr "Limpar" -#: appObjects/FlatCAMGeometry.py:2659 appTools/ToolPaint.py:1699 +#: appObjects/FlatCAMGeometry.py:2661 appTools/ToolPaint.py:1698 msgid "Geometry could not be painted completely" msgstr "A geometria não pode ser pintada completamente" -#: appObjects/FlatCAMGeometry.py:2697 appObjects/FlatCAMGeometry.py:2706 +#: appObjects/FlatCAMGeometry.py:2699 appObjects/FlatCAMGeometry.py:2708 #: appParsers/ParseGerber.py:1955 appParsers/ParseGerber.py:1965 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:2786 appParsers/ParseGerber.py:2081 +#: appObjects/FlatCAMGeometry.py:2788 appParsers/ParseGerber.py:2081 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13259,7 +13327,7 @@ msgstr "" "Um par (x,y) de valores é necessário. Provavelmente você digitou apenas um " "valor no campo Deslocamento." -#: appObjects/FlatCAMGeometry.py:2871 +#: appObjects/FlatCAMGeometry.py:2873 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13269,33 +13337,33 @@ msgstr "" "formato (x, y).\n" "Agora está com apenas um valor, não dois." -#: appObjects/FlatCAMGeometry.py:2974 appTools/ToolDrilling.py:1385 +#: appObjects/FlatCAMGeometry.py:2976 appTools/ToolDrilling.py:1385 #: appTools/ToolMilling.py:1488 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Exclusão falhou. Não há áreas para excluir." -#: appObjects/FlatCAMGeometry.py:2991 appTools/ToolDrilling.py:1402 +#: appObjects/FlatCAMGeometry.py:2993 appTools/ToolDrilling.py:1402 #: appTools/ToolMilling.py:1505 msgid "Delete failed. Nothing is selected." msgstr "Falha na exclusão. Nada está selecionado." -#: appObjects/FlatCAMGerber.py:370 appTools/ToolIsolation.py:1429 +#: appObjects/FlatCAMGerber.py:371 appTools/ToolIsolation.py:1418 msgid "Buffering solid geometry" msgstr "Buffer de geometria sólida" -#: appObjects/FlatCAMGerber.py:403 appObjects/FlatCAMGerber.py:429 +#: appObjects/FlatCAMGerber.py:404 appObjects/FlatCAMGerber.py:430 msgid "Operation could not be done." msgstr "Não foi possível executar a operação." -#: appObjects/FlatCAMGerber.py:561 appObjects/FlatCAMGerber.py:638 -#: appTools/ToolIsolation.py:1675 appTools/ToolIsolation.py:2045 +#: appObjects/FlatCAMGerber.py:562 appObjects/FlatCAMGerber.py:639 +#: appTools/ToolIsolation.py:1628 appTools/ToolIsolation.py:1994 #: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2984 appTools/ToolNCC.py:3364 msgid "Isolation geometry could not be generated." msgstr "A geometria de isolação não pôde ser gerada." -#: appObjects/FlatCAMGerber.py:588 appObjects/FlatCAMGerber.py:716 -#: appTools/ToolIsolation.py:1741 appTools/ToolIsolation.py:1937 -#: appTools/ToolIsolation.py:2129 +#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:717 +#: appTools/ToolIsolation.py:1694 appTools/ToolIsolation.py:1890 +#: appTools/ToolIsolation.py:2075 msgid "Isolation geometry created" msgstr "Geometria de isolação criada" @@ -13434,7 +13502,7 @@ msgstr "Objeto renomeado de {old} para {new}" #: appObjects/ObjectCollection.py:947 appObjects/ObjectCollection.py:953 #: appObjects/ObjectCollection.py:959 appObjects/ObjectCollection.py:965 #: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 -#: app_Main.py:6919 app_Main.py:6925 app_Main.py:6931 app_Main.py:6937 +#: app_Main.py:6923 app_Main.py:6929 app_Main.py:6935 app_Main.py:6941 msgid "selected" msgstr "selecionado" @@ -13493,9 +13561,9 @@ msgid "Gerber processing. Parsing" msgstr "Processando Gerber. Analisando" #: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 -#: appParsers/ParseHPGL2.py:294 appParsers/ParseHPGL2.py:308 -#: appParsers/ParseHPGL2.py:327 appParsers/ParseHPGL2.py:351 -#: appParsers/ParseHPGL2.py:386 +#: 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" @@ -13511,7 +13579,7 @@ msgstr "" "A região não possui pontos suficientes. O arquivo será processado, mas há " "erros na análise. Número da linha" -#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:421 +#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Processando Gerber. Unindo polígonos" @@ -13535,19 +13603,19 @@ msgstr "Erro de Análise" msgid "Gerber Buffer done." msgstr "Buffer Gerber pronto." -#: appParsers/ParseHPGL2.py:201 +#: appParsers/ParseHPGL2.py:200 msgid "HPGL2 processing. Parsing" msgstr "Processando HPGL2 . Analisando" -#: appParsers/ParseHPGL2.py:433 +#: appParsers/ParseHPGL2.py:432 msgid "HPGL2 Line" msgstr "Linha HPGL2" -#: appParsers/ParseHPGL2.py:433 +#: appParsers/ParseHPGL2.py:432 msgid "HPGL2 Line Content" msgstr "Conteúdo da linha HPGL2" -#: appParsers/ParseHPGL2.py:434 +#: appParsers/ParseHPGL2.py:433 msgid "HPGL2 Parser ERROR" msgstr "ERRO do Analisador HPGL2" @@ -13682,33 +13750,33 @@ msgstr "" #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:501 #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 -#: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2411 +#: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2639 #: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2658 -#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:831 -#: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387 -#: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3570 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4492 -#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3179 -#: appTools/ToolPanelize.py:888 appTools/ToolPunchGerber.py:1308 -#: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627 -#: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 -#: appTools/ToolTransform.py:915 +#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1031 +#: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1443 +#: appTools/ToolFollow.py:673 appTools/ToolInvertGerber.py:284 +#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2324 +#: appTools/ToolNCC.py:4492 appTools/ToolOptimal.py:594 +#: appTools/ToolPaint.py:3179 appTools/ToolPanelize.py:888 +#: appTools/ToolPunchGerber.py:1308 appTools/ToolQRCode.py:912 +#: appTools/ToolRulesCheck.py:1627 appTools/ToolSolderPaste.py:1559 +#: appTools/ToolSub.py:807 appTools/ToolTransform.py:915 msgid "Reset Tool" msgstr "Redefinir Ferramenta" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:504 #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 -#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2414 +#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2642 #: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2661 -#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:834 -#: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390 -#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3573 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4495 -#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3182 -#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1311 -#: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630 -#: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 -#: appTools/ToolTransform.py:918 +#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1034 +#: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1446 +#: appTools/ToolFollow.py:676 appTools/ToolInvertGerber.py:287 +#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2327 +#: appTools/ToolNCC.py:4495 appTools/ToolOptimal.py:597 +#: appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 +#: appTools/ToolPunchGerber.py:1311 appTools/ToolQRCode.py:915 +#: appTools/ToolRulesCheck.py:1630 appTools/ToolSolderPaste.py:1562 +#: appTools/ToolSub.py:810 appTools/ToolTransform.py:918 msgid "Will reset the tool parameters." msgstr "Redefinirá os parâmetros da ferramenta." @@ -13858,18 +13926,18 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "Cancelado. São necessários quatro pontos para a geração do G-Code." #: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:699 -#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:160 -#: appTools/ToolFilm.py:167 appTools/ToolFilm.py:171 appTools/ToolMove.py:167 +#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:161 +#: appTools/ToolFilm.py:168 appTools/ToolFilm.py:172 appTools/ToolMove.py:167 #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 #: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 #: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 -#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4800 -#: app_Main.py:5141 app_Main.py:5470 app_Main.py:5548 app_Main.py:5718 -#: app_Main.py:6056 app_Main.py:6102 app_Main.py:6149 app_Main.py:6204 -#: app_Main.py:6244 app_Main.py:6437 app_Main.py:8551 app_Main.py:8653 -#: app_Main.py:8695 app_Main.py:8737 app_Main.py:8779 app_Main.py:8820 -#: app_Main.py:8865 app_Main.py:8910 app_Main.py:9373 app_Main.py:9377 -#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4804 +#: app_Main.py:5145 app_Main.py:5474 app_Main.py:5552 app_Main.py:5722 +#: app_Main.py:6060 app_Main.py:6106 app_Main.py:6153 app_Main.py:6208 +#: app_Main.py:6248 app_Main.py:6441 app_Main.py:8557 app_Main.py:8659 +#: app_Main.py:8701 app_Main.py:8743 app_Main.py:8785 app_Main.py:8826 +#: app_Main.py:8871 app_Main.py:8916 app_Main.py:9379 app_Main.py:9383 +#: camlib.py:2398 camlib.py:2465 camlib.py:2533 camlib.py:2611 msgid "No object is selected." msgstr "Nenhum objeto é selecionado." @@ -14146,10 +14214,10 @@ msgstr "Preenchimento de quadrados selecionado." #: appTools/ToolCopperThieving.py:229 appTools/ToolCopperThieving.py:327 #: appTools/ToolCopperThieving.py:946 appTools/ToolCorners.py:127 #: appTools/ToolCorners.py:350 appTools/ToolDblSided.py:307 -#: appTools/ToolExtract.py:146 appTools/ToolExtract.py:401 -#: appTools/ToolFiducials.py:191 appTools/ToolFiducials.py:482 -#: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:381 -#: appTools/ToolQRCode.py:158 +#: appTools/ToolExtract.py:170 appTools/ToolExtract.py:441 +#: appTools/ToolExtract.py:532 appTools/ToolFiducials.py:191 +#: appTools/ToolFiducials.py:482 appTools/ToolOptimal.py:138 +#: appTools/ToolPunchGerber.py:381 appTools/ToolQRCode.py:158 msgid "There is no Gerber object loaded ..." msgstr "Não há objeto Gerber carregado ..." @@ -14167,22 +14235,23 @@ msgid "Copper Thieving Tool done." msgstr "Área de Adição de Cobre." #: appTools/ToolCopperThieving.py:337 appTools/ToolCopperThieving.py:357 -#: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:927 -#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330 -#: appTools/ToolCutOut.py:1427 appTools/ToolDrilling.py:735 -#: appTools/ToolDrilling.py:1591 appTools/ToolEtchCompensation.py:152 -#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:968 -#: appTools/ToolIsolation.py:1033 appTools/ToolIsolation.py:1437 -#: appTools/ToolIsolation.py:1464 appTools/ToolMilling.py:424 -#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 -#: appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 appTools/ToolNCC.py:1414 -#: appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1008 -#: appTools/ToolPaint.py:1095 appTools/ToolPanelize.py:192 -#: appTools/ToolPanelize.py:206 appTools/ToolSub.py:163 appTools/ToolSub.py:181 -#: appTools/ToolSub.py:391 appTools/ToolSub.py:404 -#: tclCommands/TclCommandCopperClear.py:97 -#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:99 -#: tclCommands/TclCommandPaint.py:285 tclCommands/TclCommandScale.py:81 +#: appTools/ToolCutOut.py:587 appTools/ToolCutOut.py:964 +#: appTools/ToolCutOut.py:1342 appTools/ToolCutOut.py:1434 +#: appTools/ToolCutOut.py:1466 appTools/ToolCutOut.py:1563 +#: appTools/ToolDrilling.py:735 appTools/ToolDrilling.py:1591 +#: appTools/ToolEtchCompensation.py:152 appTools/ToolFollow.py:124 +#: appTools/ToolFollow.py:171 appTools/ToolInvertGerber.py:99 +#: appTools/ToolIsolation.py:957 appTools/ToolIsolation.py:1022 +#: appTools/ToolIsolation.py:1426 appTools/ToolIsolation.py:1453 +#: appTools/ToolMilling.py:424 appTools/ToolMilling.py:639 +#: appTools/ToolMilling.py:1322 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 +#: appTools/ToolNCC.py:1414 appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 +#: appTools/ToolPaint.py:1007 appTools/ToolPaint.py:1094 +#: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 +#: appTools/ToolSub.py:163 appTools/ToolSub.py:181 appTools/ToolSub.py:391 +#: appTools/ToolSub.py:404 tclCommands/TclCommandCopperClear.py:97 +#: tclCommands/TclCommandCopperClear.py:284 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81 msgid "Could not retrieve object" msgstr "Não foi possível recuperar o objeto" @@ -14203,8 +14272,8 @@ msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "" "Ferramenta de Adição de Cobre. Preparando áreas para preencher com cobre." -#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:639 -#: appTools/ToolFilm.py:883 appTools/ToolRulesCheck.py:627 +#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:669 +#: appTools/ToolFilm.py:942 appTools/ToolRulesCheck.py:627 msgid "Working..." msgstr "Trabalhando..." @@ -14394,7 +14463,7 @@ msgstr "Locais" msgid "Locations where to place corner markers." msgstr "Locais onde colocar marcadores de canto." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5163 +#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5167 msgid "Top Right" msgstr "Direita Superior" @@ -14422,25 +14491,25 @@ msgstr "Criar Objeto Excellon" msgid "Will add drill holes in the center of the markers." msgstr "Irá adicionar furos no centro dos marcadores." -#: appTools/ToolCutOut.py:388 +#: appTools/ToolCutOut.py:424 msgid "Updated tool from Tools Database." msgstr "Ferramenta atualizada do banco de dados de ferramentas." -#: appTools/ToolCutOut.py:457 +#: appTools/ToolCutOut.py:493 msgid "Default tool added." msgstr "Ferramenta padrão adicionada." -#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2676 -#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5958 -#: app_Main.py:5978 +#: appTools/ToolCutOut.py:507 appTools/ToolIsolation.py:2622 +#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5962 +#: app_Main.py:5982 msgid "Selected tool can't be used here. Pick another." msgstr "A ferramenta selecionada não pode ser usada aqui. Escolha outra." -#: appTools/ToolCutOut.py:494 +#: appTools/ToolCutOut.py:530 msgid "Tool updated from Tools Database." msgstr "Ferramenta atualizada do banco de dados de ferramentas." -#: appTools/ToolCutOut.py:556 +#: appTools/ToolCutOut.py:592 appTools/ToolCutOut.py:1347 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14448,18 +14517,18 @@ msgstr "" "Não há objeto selecionado para Recorte.\n" "Selecione um e tente novamente." -#: appTools/ToolCutOut.py:562 appTools/ToolCutOut.py:936 -#: appTools/ToolCutOut.py:1314 appTools/ToolCutOut.py:1445 +#: appTools/ToolCutOut.py:598 appTools/ToolCutOut.py:973 +#: appTools/ToolCutOut.py:1450 appTools/ToolCutOut.py:1581 #: tclCommands/TclCommandGeoCutout.py:184 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." -#: appTools/ToolCutOut.py:575 appTools/ToolCutOut.py:950 +#: appTools/ToolCutOut.py:611 appTools/ToolCutOut.py:987 msgid "Number of gaps value is missing. Add it and retry." msgstr "O número de pontes está ausente. Altere e tente novamente." -#: appTools/ToolCutOut.py:580 appTools/ToolCutOut.py:954 +#: appTools/ToolCutOut.py:616 appTools/ToolCutOut.py:991 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14468,58 +14537,66 @@ msgstr "" "'2tb', 4 ou 8. \n" "Preencha um valor correto e tente novamente." -#: appTools/ToolCutOut.py:901 appTools/ToolCutOut.py:1274 -#: appTools/ToolCutOut.py:1632 +#: appTools/ToolCutOut.py:938 appTools/ToolCutOut.py:1312 +#: appTools/ToolCutOut.py:1768 msgid "Mouse bites failed." msgstr "Mouse bites (mordidas de rato) falhou." -#: appTools/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:301 +#: appTools/ToolCutOut.py:946 tclCommands/TclCommandGeoCutout.py:301 #: tclCommands/TclCommandGeoCutout.py:356 msgid "Any-form Cutout operation finished." msgstr "Operação de recorte de qualquer formato concluída." -#: appTools/ToolCutOut.py:931 appTools/ToolDrilling.py:1595 -#: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 -#: appTools/ToolIsolation.py:972 appTools/ToolIsolation.py:1037 -#: appTools/ToolIsolation.py:1441 appTools/ToolIsolation.py:1468 +#: appTools/ToolCutOut.py:968 appTools/ToolDrilling.py:1595 +#: appTools/ToolEtchCompensation.py:158 appTools/ToolFollow.py:128 +#: appTools/ToolFollow.py:175 appTools/ToolInvertGerber.py:105 +#: appTools/ToolIsolation.py:961 appTools/ToolIsolation.py:1026 +#: appTools/ToolIsolation.py:1430 appTools/ToolIsolation.py:1457 #: appTools/ToolMilling.py:1326 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 -#: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1012 +#: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1011 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Objeto não encontrado" -#: appTools/ToolCutOut.py:1124 appTools/ToolCutOut.py:1197 +#: appTools/ToolCutOut.py:1162 appTools/ToolCutOut.py:1235 msgid "Rectangular cutout with negative margin is not possible." msgstr "Recorte retangular com margem negativa não é possível." -#: appTools/ToolCutOut.py:1282 +#: appTools/ToolCutOut.py:1320 msgid "Rectangular CutOut operation finished." msgstr "Recorte retangular concluído." -#: appTools/ToolCutOut.py:1303 appTools/ToolCutOut.py:1358 +#: appTools/ToolCutOut.py:1360 appTools/ToolCutOut.py:1378 +#: appTools/ToolCutOut.py:1392 +#, fuzzy +#| msgid "Could not load the file." +msgid "Could not add drills." +msgstr "Não foi possível carregar o arquivo." + +#: appTools/ToolCutOut.py:1439 appTools/ToolCutOut.py:1494 msgid "Geometry object for manual cutout not found" msgstr "Objeto de geometria para recorte manual não encontrado" -#: appTools/ToolCutOut.py:1306 +#: appTools/ToolCutOut.py:1442 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 ..." -#: appTools/ToolCutOut.py:1394 +#: appTools/ToolCutOut.py:1530 msgid "No tool in the Geometry object." msgstr "Nenhuma ferramenta no objeto Geometria." -#: appTools/ToolCutOut.py:1415 +#: appTools/ToolCutOut.py:1551 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." -#: appTools/ToolCutOut.py:1432 +#: appTools/ToolCutOut.py:1568 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14527,7 +14604,7 @@ msgstr "" "Não há nenhum objeto Gerber selecionado para o Recorte.\n" "Selecione um e tente novamente." -#: appTools/ToolCutOut.py:1438 +#: appTools/ToolCutOut.py:1574 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14535,32 +14612,32 @@ msgstr "" "O objeto selecionado deve ser do tipo Gerber.\n" "Selecione um arquivo Gerber e tente novamente." -#: appTools/ToolCutOut.py:1473 +#: appTools/ToolCutOut.py:1609 msgid "Geometry not supported" msgstr "Geometria não suportada" -#: appTools/ToolCutOut.py:1545 +#: appTools/ToolCutOut.py:1681 msgid "Making manual bridge gap..." msgstr "Fazendo ponte manual..." -#: appTools/ToolCutOut.py:1636 +#: appTools/ToolCutOut.py:1772 msgid "Finished manual adding of gaps." msgstr "Adição manual de lacunas concluída." -#: appTools/ToolCutOut.py:1978 +#: appTools/ToolCutOut.py:2114 msgid "Cutout PCB" msgstr "Recorte PCB" -#: appTools/ToolCutOut.py:2004 appTools/ToolDblSided.py:516 +#: appTools/ToolCutOut.py:2140 appTools/ToolDblSided.py:516 #: appTools/ToolPanelize.py:650 msgid "Source Object" msgstr "Objeto Fonte" -#: appTools/ToolCutOut.py:2005 +#: appTools/ToolCutOut.py:2141 msgid "Object to be cutout" msgstr "Objeto a ser recortado" -#: appTools/ToolCutOut.py:2032 +#: appTools/ToolCutOut.py:2168 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14572,7 +14649,7 @@ msgstr "" "O que estiver selecionado aqui irá ditar o tipo\n" "de objetos que preencherão a caixa de combinação 'Objeto'." -#: appTools/ToolCutOut.py:2091 appTools/ToolIsolation.py:3226 +#: appTools/ToolCutOut.py:2227 appTools/ToolIsolation.py:3166 #: appTools/ToolNCC.py:4116 appTools/ToolPaint.py:2919 msgid "" "Add a new tool to the Tool Table\n" @@ -14587,23 +14664,23 @@ msgstr "" "no banco de dados de ferramentas. Se nada for encontrado\n" "no BD de ferramentas, uma ferramenta padrão é adicionada." -#: appTools/ToolCutOut.py:2117 +#: appTools/ToolCutOut.py:2253 msgid "Tool Parameters" msgstr "Parâmetros de Ferramenta" -#: appTools/ToolCutOut.py:2266 -msgid "Automatic" -msgstr "Auto" - -#: appTools/ToolCutOut.py:2266 appTools/ToolCutOut.py:2341 +#: appTools/ToolCutOut.py:2396 msgid "Bridge Gaps" msgstr "Pontes" -#: appTools/ToolCutOut.py:2268 -msgid "This section handle creation of automatic bridge gaps." -msgstr "Esta seção trata da criação de pontes automáticas nos recortes." +#: appTools/ToolCutOut.py:2398 +msgid "Selection of the type of cutout." +msgstr "" -#: appTools/ToolCutOut.py:2307 +#: appTools/ToolCutOut.py:2402 +msgid "Automatic" +msgstr "Auto" + +#: appTools/ToolCutOut.py:2451 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -14613,7 +14690,7 @@ msgstr "" "O recorte pode ter qualquer forma.\n" "Útil quando o PCB tem uma forma não retangular." -#: appTools/ToolCutOut.py:2322 +#: appTools/ToolCutOut.py:2466 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -14625,21 +14702,11 @@ msgstr "" "sempre em forma de retângulo e será\n" "a caixa delimitadora do objeto." -#: appTools/ToolCutOut.py:2343 -msgid "" -"This section handle creation of manual bridge gaps.\n" -"This is done by mouse clicking on the perimeter of the\n" -"Geometry object that is used as a cutout object. " -msgstr "" -"Esta seção trata da criação de pontes manuais.\n" -"Isso é feito clicando com o mouse no perímetro do objeto\n" -"de Geometria que é usado como objeto de recorte. " - -#: appTools/ToolCutOut.py:2359 +#: appTools/ToolCutOut.py:2503 msgid "Generate Manual Geometry" msgstr "Gerar Geometria Manual" -#: appTools/ToolCutOut.py:2362 +#: appTools/ToolCutOut.py:2506 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -14651,19 +14718,19 @@ msgstr "" "para ser usado como recorte, caso ainda não exista.\n" "Selecione o arquivo Gerber de origem na combobox do objeto." -#: appTools/ToolCutOut.py:2382 +#: appTools/ToolCutOut.py:2526 msgid "Manual cutout Geometry" msgstr "Geometria de recorte manual" -#: appTools/ToolCutOut.py:2384 +#: appTools/ToolCutOut.py:2528 appTools/ToolCutOut.py:2569 msgid "Geometry object used to create the manual cutout." msgstr "Objeto de geometria usado para criar o recorte manual." -#: appTools/ToolCutOut.py:2391 +#: appTools/ToolCutOut.py:2535 msgid "Manual Add Bridge Gaps" msgstr "Adicionar Pontes Manuais" -#: appTools/ToolCutOut.py:2394 +#: appTools/ToolCutOut.py:2538 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -14676,6 +14743,16 @@ msgstr "" "O clique deve ser feito no perímetro\n" "do objeto Geometria usado como uma geometria de recorte." +#: appTools/ToolCutOut.py:2560 appTools/ToolCutOut.py:2623 +#, fuzzy +#| msgid "Drilling" +msgid "Cut by Drilling" +msgstr "Perfuração" + +#: appTools/ToolCutOut.py:2562 appTools/ToolCutOut.py:2626 +msgid "Create a series of drill holes following a geometry line." +msgstr "" + #: appTools/ToolDblSided.py:160 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " @@ -14737,7 +14814,7 @@ msgstr "" "Faltando as Coordenadas do 'Ponto'. Adicione as coordenadas e tente " "novamente ..." -#: appTools/ToolDblSided.py:340 camlib.py:2401 +#: appTools/ToolDblSided.py:340 camlib.py:2396 msgid "Object was mirrored" msgstr "O objeto foi espelhado" @@ -15157,25 +15234,25 @@ msgstr "Este é o ponto médio da distância euclidiana." msgid "Jump to Half Point" msgstr "Ir para o Ponto Médio" -#: appTools/ToolDrilling.py:1204 appTools/ToolIsolation.py:779 +#: appTools/ToolDrilling.py:1204 appTools/ToolIsolation.py:768 #: appTools/ToolMilling.py:962 appTools/ToolNCC.py:449 -#: appTools/ToolPaint.py:379 +#: appTools/ToolPaint.py:378 msgid "Current Tool parameters were applied to all tools." msgstr "Parâmetros aplicados a todas as ferramentas." -#: appTools/ToolDrilling.py:1609 camlib.py:4079 +#: appTools/ToolDrilling.py:1609 camlib.py:4073 msgid "The loaded Excellon file has no drills" msgstr "O arquivo Excellon carregado não tem furos" -#: appTools/ToolDrilling.py:1654 camlib.py:3997 +#: appTools/ToolDrilling.py:1654 camlib.py:3991 msgid "Creating a list of points to drill..." msgstr "Criando uma lista de pontos para furar..." -#: appTools/ToolDrilling.py:1661 camlib.py:4026 +#: appTools/ToolDrilling.py:1661 camlib.py:4020 msgid "Failed. Drill points inside the exclusion zones." msgstr "Falha. Pontos de perfuração dentro das zonas de exclusão." -#: appTools/ToolDrilling.py:1677 camlib.py:4069 camlib.py:5463 camlib.py:5872 +#: appTools/ToolDrilling.py:1677 camlib.py:4063 camlib.py:5457 camlib.py:5866 msgid "Starting G-Code" msgstr "Iniciando o G-Code" @@ -15183,7 +15260,7 @@ msgstr "Iniciando o G-Code" msgid "Generating CNCJob..." msgstr "Gerando CNCJob ..." -#: appTools/ToolDrilling.py:1800 camlib.py:3214 camlib.py:3644 camlib.py:5730 +#: appTools/ToolDrilling.py:1800 camlib.py:3208 camlib.py:3638 camlib.py:5724 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "O formato X, Y da Troca de Ferramentas deve ser (x, y)." @@ -15362,34 +15439,47 @@ msgid "" msgstr "" "Aumentará a espessura dos recursos de cobre para compensar o ataque lateral." -#: appTools/ToolExtract.py:194 appTools/ToolExtract.py:284 -#: appTools/ToolExtract.py:374 +#: appTools/ToolExtract.py:218 appTools/ToolExtract.py:308 +#: appTools/ToolExtract.py:398 msgid "No drills extracted. Try different parameters." msgstr "Nenhum furo extraído. Tente parâmetros diferentes." -#: appTools/ToolExtract.py:437 +#: appTools/ToolExtract.py:496 #, fuzzy #| msgid "Soldermask Gerber" msgid "No soldermask extracted." msgstr "Gerber Máscara de Solda" -#: appTools/ToolExtract.py:534 +#: appTools/ToolExtract.py:545 appTools/ToolExtract.py:554 +#: appTools/ToolExtract.py:558 +#, fuzzy +#| msgid "Soldermask Gerber" +msgid "No cutout extracted." +msgstr "Gerber Máscara de Solda" + +#: appTools/ToolExtract.py:668 #, 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" -#: appTools/ToolExtract.py:602 appTools/ToolExtract.py:769 +#: appTools/ToolExtract.py:731 +#, fuzzy +#| msgid "Process Oblong Pads." +msgid "Process all Pads." +msgstr "Pads Oblongos." + +#: appTools/ToolExtract.py:749 appTools/ToolExtract.py:916 msgid "Extract Drills" msgstr "Extrair Furos" -#: appTools/ToolExtract.py:604 +#: appTools/ToolExtract.py:751 #, fuzzy #| msgid "Edit an Excellon object." msgid "Extract an Excellon object from the Gerber pads." msgstr "Editar um Objeto Excellon." -#: appTools/ToolExtract.py:772 +#: appTools/ToolExtract.py:919 msgid "Extract drills from a given Gerber file." msgstr "Extrai furos de um arquivo Gerber." @@ -15463,30 +15553,30 @@ msgstr "" "O diâmetro é sempre o dobro do diâmetro\n" "para o fiducial de cobre." -#: appTools/ToolFilm.py:160 +#: appTools/ToolFilm.py:161 msgid "Load an object for Film and retry." msgstr "Carregue um objeto para Filme e tente novamente." -#: appTools/ToolFilm.py:167 +#: appTools/ToolFilm.py:168 msgid "Load an object for Box and retry." msgstr "Carregue um objeto para Caixa e tente novamente." -#: appTools/ToolFilm.py:182 +#: appTools/ToolFilm.py:183 msgid "Generating Film ..." msgstr "Gerando Filme ..." -#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:236 +#: appTools/ToolFilm.py:232 appTools/ToolFilm.py:237 msgid "Export positive film" msgstr "Exportar filme positivo" -#: appTools/ToolFilm.py:270 +#: appTools/ToolFilm.py:271 msgid "" "No Excellon object selected. Load an object for punching reference and retry." msgstr "" "Nenhum objeto Excellon selecionado. Carregue um objeto para referência de " "perfuração manual e tente novamente." -#: appTools/ToolFilm.py:294 appTools/ToolFilm.py:306 +#: appTools/ToolFilm.py:295 appTools/ToolFilm.py:307 #: appTools/ToolPunchGerber.py:512 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " @@ -15495,7 +15585,7 @@ msgstr "" "Falhou. O tamanho do orifício de perfuração é maior do que algumas das " "aberturas no objeto Gerber." -#: appTools/ToolFilm.py:324 appTools/ToolPunchGerber.py:585 +#: appTools/ToolFilm.py:325 appTools/ToolPunchGerber.py:585 msgid "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." @@ -15503,24 +15593,30 @@ msgstr "" "Falhou. A nova geometria do objeto é a mesma da geometria do objeto de " "origem ..." -#: appTools/ToolFilm.py:379 appTools/ToolFilm.py:384 +#: appTools/ToolFilm.py:380 appTools/ToolFilm.py:385 msgid "Export negative film" msgstr "Exportar filme negativo" -#: appTools/ToolFilm.py:444 appTools/ToolFilm.py:698 +#: appTools/ToolFilm.py:445 appTools/ToolFilm.py:728 #: appTools/ToolPanelize.py:210 msgid "No object Box. Using instead" msgstr "Nenhuma caixa de objeto. Usando" -#: appTools/ToolFilm.py:635 appTools/ToolFilm.py:879 +#: appTools/ToolFilm.py:638 appTools/ToolFilm.py:911 +msgid "" +"The artwork has to be within the selected page size in order to be visible.\n" +"For 'Bounds' page size, it needs to be in the first quadrant." +msgstr "" + +#: appTools/ToolFilm.py:665 appTools/ToolFilm.py:938 msgid "Film file exported to" msgstr "Arquivo filme exportado para" -#: appTools/ToolFilm.py:905 +#: appTools/ToolFilm.py:964 msgid "Film PCB" msgstr "Filme PCB" -#: appTools/ToolFilm.py:937 +#: appTools/ToolFilm.py:996 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -15532,7 +15628,7 @@ msgstr "" "A seleção aqui decide o tipo de objetos que estará\n" "na caixa de combinação Objeto de Filme." -#: appTools/ToolFilm.py:960 +#: appTools/ToolFilm.py:1019 msgid "" "Specify the type of object to be used as an container for\n" "film creation. It can be: Gerber or Geometry type.The selection here decide " @@ -15545,15 +15641,15 @@ msgstr "" "objetos que estará\n" "na caixa de combinação Objeto Caixa." -#: appTools/ToolFilm.py:1127 +#: appTools/ToolFilm.py:1186 msgid "Film Parameters" msgstr "Parâmetros de Filme" -#: appTools/ToolFilm.py:1186 +#: appTools/ToolFilm.py:1245 msgid "Punch drill holes" msgstr "Furar manualmente" -#: appTools/ToolFilm.py:1187 +#: appTools/ToolFilm.py:1246 msgid "" "When checked the generated film will have holes in pads when\n" "the generated film is positive. This is done to help drilling,\n" @@ -15563,11 +15659,11 @@ msgstr "" "o filme gerado é positivo. Isso é feito para ajudar na perfuração,\n" "quando feito manualmente." -#: appTools/ToolFilm.py:1205 +#: appTools/ToolFilm.py:1264 msgid "Source" msgstr "Fonte" -#: appTools/ToolFilm.py:1207 +#: appTools/ToolFilm.py:1266 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -15577,32 +15673,32 @@ msgstr "" "- Excellon -> o centro de um furo Excellon servirá como referência.\n" "- Centro de Pad -> tentará usar o centro de pads como referência." -#: appTools/ToolFilm.py:1212 +#: appTools/ToolFilm.py:1271 msgid "Pad center" msgstr "Centro de Pad" -#: appTools/ToolFilm.py:1217 +#: appTools/ToolFilm.py:1276 msgid "Excellon Obj" msgstr "Objeto Excellon" -#: appTools/ToolFilm.py:1219 +#: appTools/ToolFilm.py:1278 msgid "" "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "Remove a geometria do Excellon do filme para criar os furos nos pads." -#: appTools/ToolFilm.py:1233 +#: appTools/ToolFilm.py:1292 msgid "Punch Size" msgstr "Tamanho do Perfurador" -#: appTools/ToolFilm.py:1234 +#: appTools/ToolFilm.py:1293 msgid "The value here will control how big is the punch hole in the pads." msgstr "Valor para controlar o tamanho dos furos dos pads." -#: appTools/ToolFilm.py:1368 +#: appTools/ToolFilm.py:1424 msgid "Save Film" msgstr "Salvar Filme" -#: appTools/ToolFilm.py:1371 +#: appTools/ToolFilm.py:1427 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -15613,7 +15709,7 @@ msgstr "" "especificada. Não cria um novo objeto\n" "FlatCAM, mas salva-o diretamente no formato selecionado." -#: appTools/ToolFilm.py:1453 +#: appTools/ToolFilm.py:1509 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -15621,6 +15717,40 @@ msgstr "" "O uso de Centro de Pad não funciona em objetos Geometria. Somente um objeto " "Gerber possui pads." +#: appTools/ToolFollow.py:240 appTools/ToolFollow.py:302 +#, 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" + +#: appTools/ToolFollow.py:593 +#, fuzzy +#| msgid "Gerber object for isolation routing." +msgid "Source object for following geometry." +msgstr "Objeto Gerber para roteamento de isolação." + +#: appTools/ToolFollow.py:626 +#, fuzzy +#| msgid "" +#| "Selection of area to be processed.\n" +#| "- 'Itself' - the processing extent is based on the object that is " +#| "processed.\n" +#| " - 'Area Selection' - left mouse click to start selection of the area to " +#| "be processed.\n" +#| "- 'Reference Object' - will process the area specified by another object." +msgid "" +"Selection of area to be processed.\n" +"- 'All Polygons' - the process will start after click.\n" +"- 'Area Selection' - left mouse click to start selection of the area to be " +"processed." +msgstr "" +"Seleção da área a ser processada.\n" +"- 'Própria' - a extensão de processamento é baseada no próprio objeto a ser " +"limpo.\n" +"- 'Seleção de Área' - clique com o botão esquerdo do mouse para iniciar a " +"seleção da área a ser processada.\n" +"- 'Objeto de Referência' - processará a área especificada por outro objeto." + #: appTools/ToolImage.py:65 msgid "Image Tool" msgstr "Ferramenta de Imagem" @@ -15629,7 +15759,7 @@ msgstr "Ferramenta de Imagem" msgid "Import IMAGE" msgstr "Importar IMAGEM" -#: appTools/ToolImage.py:141 app_Main.py:10096 app_Main.py:10146 +#: appTools/ToolImage.py:141 app_Main.py:10102 app_Main.py:10152 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15637,14 +15767,14 @@ msgstr "" "O tipo escolhido não é suportado como parâmetro. Apenas Geometria e Gerber " "são suportados" -#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10112 -#: app_Main.py:10167 tclCommands/TclCommandImportSvg.py:76 +#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10118 +#: app_Main.py:10173 tclCommands/TclCommandImportSvg.py:76 msgid "Importing" msgstr "Importando" -#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10110 -#: app_Main.py:10165 app_Main.py:10243 app_Main.py:10306 app_Main.py:10372 -#: app_Main.py:10437 app_Main.py:10494 +#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10116 +#: app_Main.py:10171 app_Main.py:10249 app_Main.py:10312 app_Main.py:10378 +#: app_Main.py:10443 app_Main.py:10500 msgid "Opened" msgstr "Aberto" @@ -15768,7 +15898,7 @@ msgstr "" "ficarão vazias de cobre e a área vazia anterior será\n" "preenchida com cobre." -#: appTools/ToolIsolation.py:927 appTools/ToolIsolation.py:1066 +#: appTools/ToolIsolation.py:916 appTools/ToolIsolation.py:1055 #: appTools/ToolNCC.py:872 appTools/ToolNCC.py:1016 appTools/ToolOptimal.py:179 msgid "" "The Gerber object has one Polygon as geometry.\n" @@ -15777,104 +15907,92 @@ msgstr "" "O objeto Gerber possui um polígono como geometria.\n" "Não há distâncias entre os elementos geométricos a serem encontrados." -#: appTools/ToolIsolation.py:959 appTools/ToolIsolation.py:1024 +#: appTools/ToolIsolation.py:948 appTools/ToolIsolation.py:1013 #: appTools/ToolNCC.py:904 appTools/ToolNCC.py:973 msgid "Checking tools for validity." msgstr "Validação das ferramentas." -#: appTools/ToolIsolation.py:976 appTools/ToolIsolation.py:1041 +#: appTools/ToolIsolation.py:965 appTools/ToolIsolation.py:1030 #: appTools/ToolNCC.py:921 appTools/ToolNCC.py:990 msgid "Checking ..." msgstr "Verificando ..." -#: appTools/ToolIsolation.py:1002 appTools/ToolIsolation.py:1600 -#: appTools/ToolIsolation.py:1801 appTools/ToolIsolation.py:1988 -#: appTools/ToolNCC.py:946 appTools/ToolNCC.py:1452 appTools/ToolPaint.py:1040 +#: appTools/ToolIsolation.py:991 appTools/ToolIsolation.py:1554 +#: appTools/ToolIsolation.py:1754 appTools/ToolIsolation.py:1941 +#: appTools/ToolNCC.py:946 appTools/ToolNCC.py:1452 appTools/ToolPaint.py:1039 #: appTools/ToolPaint.py:1753 msgid "There are no tools selected in the Tool Table." msgstr "Não há ferramentas selecionadas na Tabela de Ferramentas." -#: appTools/ToolIsolation.py:1010 +#: appTools/ToolIsolation.py:999 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." -#: appTools/ToolIsolation.py:1112 appTools/ToolNCC.py:1061 +#: appTools/ToolIsolation.py:1101 appTools/ToolNCC.py:1061 msgid "Optimal tool diameter found" msgstr "Diâmetro ideal da ferramenta encontrado" -#: appTools/ToolIsolation.py:1153 appTools/ToolIsolation.py:1240 -#: appTools/ToolIsolation.py:1298 appTools/ToolIsolation.py:2725 +#: appTools/ToolIsolation.py:1142 appTools/ToolIsolation.py:1229 +#: appTools/ToolIsolation.py:1287 appTools/ToolIsolation.py:2671 #: appTools/ToolNCC.py:1107 appTools/ToolNCC.py:1195 appTools/ToolNCC.py:1257 -#: appTools/ToolNCC.py:3873 appTools/ToolPaint.py:703 appTools/ToolPaint.py:791 -#: appTools/ToolPaint.py:853 appTools/ToolPaint.py:2692 +#: appTools/ToolNCC.py:3873 appTools/ToolPaint.py:702 appTools/ToolPaint.py:790 +#: appTools/ToolPaint.py:852 appTools/ToolPaint.py:2692 #: appTools/ToolSolderPaste.py:488 msgid "Cancelled. Tool already in Tool Table." msgstr "Cancelada. Ferramenta já está na Tabela de Ferramentas." -#: appTools/ToolIsolation.py:1328 appTools/ToolNCC.py:1287 -#: appTools/ToolPaint.py:882 +#: appTools/ToolIsolation.py:1317 appTools/ToolNCC.py:1287 +#: appTools/ToolPaint.py:881 msgid "Default tool added to Tool Table." msgstr "Ferramenta padrão adicionada à Tabela de Ferramentas." -#: appTools/ToolIsolation.py:1354 appTools/ToolNCC.py:1313 -#: appTools/ToolPaint.py:907 +#: appTools/ToolIsolation.py:1343 appTools/ToolNCC.py:1313 +#: appTools/ToolPaint.py:906 msgid "Tool from Tool Table was edited." msgstr "A ferramenta da Tabela de Ferramentas foi editada." -#: appTools/ToolIsolation.py:1367 appTools/ToolNCC.py:1326 -#: appTools/ToolPaint.py:920 appTools/ToolSolderPaste.py:548 +#: appTools/ToolIsolation.py:1356 appTools/ToolNCC.py:1326 +#: appTools/ToolPaint.py:919 appTools/ToolSolderPaste.py:548 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." -#: appTools/ToolIsolation.py:1418 appTools/ToolNCC.py:1377 -#: appTools/ToolPaint.py:970 appTools/ToolSolderPaste.py:593 +#: appTools/ToolIsolation.py:1407 appTools/ToolNCC.py:1377 +#: appTools/ToolPaint.py:969 appTools/ToolSolderPaste.py:593 msgid "Delete failed. Select a tool to delete." msgstr "Exclusão falhou. Selecione uma ferramenta para excluir." -#: appTools/ToolIsolation.py:1424 appTools/ToolNCC.py:1383 -#: appTools/ToolPaint.py:976 +#: appTools/ToolIsolation.py:1413 appTools/ToolNCC.py:1383 +#: appTools/ToolPaint.py:975 msgid "Tool(s) deleted from Tool Table." msgstr "Ferramenta(s) excluída(s) da Tabela de Ferramentas." -#: appTools/ToolIsolation.py:1475 +#: appTools/ToolIsolation.py:1464 msgid "Isolating" msgstr "Isolando" -#: appTools/ToolIsolation.py:1495 -msgid "Following geometry was generated" -msgstr "A geometria a seguir foi gerada" - -#: appTools/ToolIsolation.py:1510 -msgid "Failed to create Follow Geometry with tool diameter" -msgstr "Falha ao criar Seguir Geometria com ferramenta com diâmetro" - -#: appTools/ToolIsolation.py:1513 -msgid "Follow Geometry was created with tool diameter" -msgstr "Seguir Geometria foi criado com ferramenta com diâmetro" - -#: appTools/ToolIsolation.py:1554 +#: appTools/ToolIsolation.py:1508 msgid "Click on a polygon to isolate it." msgstr "Clique em um polígono para isolá-lo." -#: appTools/ToolIsolation.py:1682 appTools/ToolIsolation.py:1705 -#: appTools/ToolIsolation.py:1861 appTools/ToolIsolation.py:2057 +#: appTools/ToolIsolation.py:1635 appTools/ToolIsolation.py:1658 +#: appTools/ToolIsolation.py:1814 appTools/ToolIsolation.py:2006 msgid "Subtracting Geo" msgstr "Subtraindo Geo" -#: appTools/ToolIsolation.py:1686 appTools/ToolIsolation.py:1865 -#: appTools/ToolIsolation.py:2061 +#: appTools/ToolIsolation.py:1639 appTools/ToolIsolation.py:1818 +#: appTools/ToolIsolation.py:2010 msgid "Intersecting Geo" msgstr "Interseção Geo" -#: appTools/ToolIsolation.py:1737 appTools/ToolIsolation.py:1934 -#: appTools/ToolIsolation.py:2126 +#: appTools/ToolIsolation.py:1690 appTools/ToolIsolation.py:1887 +#: appTools/ToolIsolation.py:2072 msgid "Empty Geometry in" msgstr "Geometria vazia em" -#: appTools/ToolIsolation.py:1943 +#: appTools/ToolIsolation.py:1896 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -15885,66 +16003,66 @@ msgstr "" "elementos de geometria não isolados. Tente incluir uma ferramenta com " "diâmetro menor." -#: appTools/ToolIsolation.py:1946 +#: appTools/ToolIsolation.py:1899 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:" -#: appTools/ToolIsolation.py:2290 appTools/ToolIsolation.py:2403 -#: appTools/ToolPaint.py:1135 +#: appTools/ToolIsolation.py:2236 appTools/ToolIsolation.py:2349 +#: appTools/ToolPaint.py:1134 msgid "Added polygon" msgstr "Polígono adicionado" -#: appTools/ToolIsolation.py:2291 appTools/ToolIsolation.py:2405 -#: appTools/ToolPaint.py:1137 +#: appTools/ToolIsolation.py:2237 appTools/ToolIsolation.py:2351 +#: appTools/ToolPaint.py:1136 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." -#: appTools/ToolIsolation.py:2303 appTools/ToolPaint.py:1149 +#: appTools/ToolIsolation.py:2249 appTools/ToolPaint.py:1148 msgid "Removed polygon" msgstr "Polígono removido" -#: appTools/ToolIsolation.py:2304 appTools/ToolPaint.py:1150 +#: appTools/ToolIsolation.py:2250 appTools/ToolPaint.py:1149 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." -#: appTools/ToolIsolation.py:2309 appTools/ToolPaint.py:1155 +#: appTools/ToolIsolation.py:2255 appTools/ToolPaint.py:1154 msgid "No polygon detected under click position." msgstr "Nenhum polígono detectado na posição do clique." -#: appTools/ToolIsolation.py:2339 appTools/ToolPaint.py:1185 +#: appTools/ToolIsolation.py:2285 appTools/ToolPaint.py:1184 msgid "List of single polygons is empty. Aborting." msgstr "A lista de polígonos únicos está vazia. Abortando." -#: appTools/ToolIsolation.py:2408 +#: appTools/ToolIsolation.py:2354 msgid "No polygon in selection." msgstr "Nenhum polígono na seleção." -#: appTools/ToolIsolation.py:2436 +#: appTools/ToolIsolation.py:2382 msgid "Click the end point of the paint area." msgstr "Clique no ponto final da área." -#: appTools/ToolIsolation.py:2689 appTools/ToolNCC.py:3837 -#: appTools/ToolPaint.py:2649 app_Main.py:5969 app_Main.py:5988 +#: appTools/ToolIsolation.py:2635 appTools/ToolNCC.py:3837 +#: appTools/ToolPaint.py:2649 app_Main.py:5973 app_Main.py:5992 msgid "Tool from DB added in Tool Table." msgstr "Ferramenta do Banco de Dados adicionada na Tabela de Ferramentas." -#: appTools/ToolIsolation.py:2743 appTools/ToolNCC.py:3890 +#: appTools/ToolIsolation.py:2689 appTools/ToolNCC.py:3890 #: appTools/ToolPaint.py:2709 msgid "New tool added to Tool Table." msgstr "Nova ferramenta adicionada à Tabela de Ferramentas." -#: appTools/ToolIsolation.py:3089 +#: appTools/ToolIsolation.py:3029 msgid "Gerber object for isolation routing." msgstr "Objeto Gerber para roteamento de isolação." -#: appTools/ToolIsolation.py:3113 appTools/ToolNCC.py:3992 +#: appTools/ToolIsolation.py:3053 appTools/ToolNCC.py:3992 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -15952,7 +16070,7 @@ msgstr "" "Conjunto de ferramentas do qual o algoritmo\n" "escolherá para usar na retirada de cobre." -#: appTools/ToolIsolation.py:3129 +#: appTools/ToolIsolation.py:3069 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -15968,7 +16086,7 @@ msgstr "" "resultante. Isso ocorre porque com algumas ferramentas esta função\n" "não será capaz de criar geometria de roteamento." -#: appTools/ToolIsolation.py:3141 appTools/ToolNCC.py:4020 +#: appTools/ToolIsolation.py:3081 appTools/ToolNCC.py:4020 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -16001,11 +16119,11 @@ msgstr "" "Escolhendo o tipo \"Forma em V\" automaticamente selecionará o Tipo de " "Operação Isolação." -#: appTools/ToolIsolation.py:3209 appTools/ToolNCC.py:4100 +#: appTools/ToolIsolation.py:3149 appTools/ToolNCC.py:4100 msgid "Optimal" msgstr "Ótima" -#: appTools/ToolIsolation.py:3213 appTools/ToolNCC.py:4104 +#: appTools/ToolIsolation.py:3153 appTools/ToolNCC.py:4104 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16013,7 +16131,7 @@ msgstr "" "Busca um diâmetro de ferramenta que garanta\n" "fazer uma isolação completa." -#: appTools/ToolIsolation.py:3442 +#: appTools/ToolIsolation.py:3365 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16025,11 +16143,11 @@ msgstr "" "Esta seleção ditará o tipo de objetos que preencherão\n" "a caixa de combinação 'Objeto'." -#: appTools/ToolIsolation.py:3452 +#: appTools/ToolIsolation.py:3375 msgid "Object whose area will be removed from isolation geometry." msgstr "Objeto cuja área será removida da geometria de isolação." -#: appTools/ToolIsolation.py:3546 +#: appTools/ToolIsolation.py:3469 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16425,11 +16543,11 @@ msgstr "Abrir PDF cancelado" msgid "Parsing ..." msgstr "Analisando ..." -#: appTools/ToolPDF.py:139 app_Main.py:10337 +#: appTools/ToolPDF.py:139 app_Main.py:10343 msgid "Failed to open" msgstr "Falha ao abrir" -#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10286 +#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10292 msgid "No geometry found in file" msgstr "Nenhuma geometria encontrada no arquivo" @@ -16446,23 +16564,23 @@ msgstr "Falha ao abrir arquivo PDF." msgid "Rendered" msgstr "Processado" -#: appTools/ToolPaint.py:1018 +#: appTools/ToolPaint.py:1017 msgid "Can't do Paint on MultiGeo geometries" msgstr "Não é possível pintar geometrias MultiGeo" -#: appTools/ToolPaint.py:1055 +#: appTools/ToolPaint.py:1054 msgid "Click on a polygon to paint it." msgstr "Clique em um polígono para pintá-lo." -#: appTools/ToolPaint.py:1660 +#: appTools/ToolPaint.py:1659 msgid "Painting polygon with method: lines." msgstr "Pintando o polígono com método: linhas." -#: appTools/ToolPaint.py:1672 +#: appTools/ToolPaint.py:1671 msgid "Failed. Painting polygon with method: seed." msgstr "Falhou. Pintando o polígono com método: semente." -#: appTools/ToolPaint.py:1683 +#: appTools/ToolPaint.py:1682 msgid "Failed. Painting polygon with method: standard." msgstr "Falhou. Pintando o polígono com método: padrão." @@ -16786,7 +16904,7 @@ msgstr "Arquivo PcbWizard .INF carregado." msgid "Main PcbWizard Excellon file loaded." msgstr "Arquivo PcbWizard Excellon carregado." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10266 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10272 msgid "This is not Excellon file." msgstr "Este não é um arquivo Excellon." @@ -17687,7 +17805,7 @@ msgstr "O aplicativo reiniciará." msgid "Are you sure do you want to change the current language to" msgstr "Você tem certeza de que quer alterar o idioma para" -#: appTranslation.py:206 app_Main.py:3552 +#: appTranslation.py:206 app_Main.py:3559 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -17713,7 +17831,7 @@ msgstr "" "O aplicativo está inicializando …\n" "Inicialização do Canvas iniciada." -#: app_Main.py:736 +#: app_Main.py:737 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -17723,43 +17841,43 @@ msgstr "" "Inicialização do Canvas iniciada.\n" "Inicialização do Canvas concluída em" -#: app_Main.py:1272 app_Main.py:9144 +#: app_Main.py:1274 app_Main.py:9150 msgid "New Project - Not saved" msgstr "Novo Projeto - Não salvo" -#: app_Main.py:1605 +#: app_Main.py:1606 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:1672 +#: app_Main.py:1673 msgid "Open Config file failed." msgstr "Falha ao abrir o arquivo de Configuração." -#: app_Main.py:1687 +#: app_Main.py:1688 msgid "Open Script file failed." msgstr "Falha ao abrir o arquivo de Script." -#: app_Main.py:1713 +#: app_Main.py:1714 msgid "Open Excellon file failed." msgstr "Falha ao abrir o arquivo Excellon." -#: app_Main.py:1726 +#: app_Main.py:1727 msgid "Open GCode file failed." msgstr "Falha ao abrir o arquivo G-Code." -#: app_Main.py:1739 +#: app_Main.py:1740 msgid "Open Gerber file failed." msgstr "Falha ao abrir o arquivo Gerber." -#: app_Main.py:2403 +#: app_Main.py:2410 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:2418 +#: app_Main.py:2425 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -17769,84 +17887,84 @@ msgstr "" "possível. \n" "Edite apenas uma geometria por vez." -#: app_Main.py:2503 +#: app_Main.py:2510 msgid "EDITOR Area" msgstr "Área do Editor" -#: app_Main.py:2506 +#: app_Main.py:2513 msgid "Editor is activated ..." msgstr "Editor está ativado ..." -#: app_Main.py:2527 +#: app_Main.py:2534 msgid "Do you want to save the edited object?" msgstr "Você quer salvar o objeto editado?" -#: app_Main.py:2568 +#: app_Main.py:2575 msgid "Object empty after edit." msgstr "Objeto vazio após a edição." -#: app_Main.py:2573 app_Main.py:2591 app_Main.py:2622 app_Main.py:2638 +#: app_Main.py:2580 app_Main.py:2598 app_Main.py:2629 app_Main.py:2645 msgid "Editor exited. Editor content saved." msgstr "Editor fechado. Conteúdo salvo." -#: app_Main.py:2642 app_Main.py:2682 +#: app_Main.py:2649 app_Main.py:2689 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:2645 +#: app_Main.py:2652 msgid "is updated, returning to App..." msgstr "está atualizado, retornando ao App..." -#: app_Main.py:2657 +#: app_Main.py:2664 msgid "Editor exited. Editor content was not saved." msgstr "Editor fechado. Conteúdo não salvo." -#: app_Main.py:2705 +#: app_Main.py:2712 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Selecione um objeto Gerber, Geometria ou Excellon para atualizar." -#: app_Main.py:2823 app_Main.py:2829 +#: app_Main.py:2830 app_Main.py:2836 msgid "Save to file" msgstr "Salvar em arquivo" -#: app_Main.py:2870 +#: app_Main.py:2877 msgid "Exported file to" msgstr "Arquivo exportado para" -#: app_Main.py:2907 +#: app_Main.py:2914 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:2918 +#: app_Main.py:2925 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:2973 +#: app_Main.py:2980 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Fabricação de Placas de Circuito Impresso 2D Assistida por Computador" -#: app_Main.py:2974 +#: app_Main.py:2981 msgid "Development" msgstr "Desenvolvimento" -#: app_Main.py:2975 +#: app_Main.py:2982 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:2976 +#: app_Main.py:2983 msgid "Issue tracker" msgstr "Rastreador de problemas" -#: app_Main.py:2980 app_Main.py:3359 app_Main.py:3532 +#: app_Main.py:2987 app_Main.py:3366 app_Main.py:3539 msgid "Close" msgstr "Fechar" -#: app_Main.py:2995 +#: app_Main.py:3002 msgid "Licensed under the MIT license" msgstr "Licenciado sob licença do MIT" -#: app_Main.py:3004 +#: app_Main.py:3011 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -17894,7 +18012,7 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: app_Main.py:3026 +#: app_Main.py:3033 msgid "" "Some of the icons used are from the following sources:
" -#: app_Main.py:3062 +#: app_Main.py:3069 msgid "Splash" msgstr "Abertura" -#: app_Main.py:3068 +#: app_Main.py:3075 msgid "Programmers" msgstr "Programadores" -#: app_Main.py:3074 +#: app_Main.py:3081 msgid "Translators" msgstr "Tradutores" -#: app_Main.py:3080 +#: app_Main.py:3087 msgid "License" msgstr "Licença" -#: app_Main.py:3086 +#: app_Main.py:3093 msgid "Attributions" msgstr "Atribuições" -#: app_Main.py:3109 +#: app_Main.py:3116 msgid "Programmer" msgstr "Programador" -#: app_Main.py:3110 +#: app_Main.py:3117 msgid "Status" msgstr "Status" -#: app_Main.py:3111 app_Main.py:3191 +#: app_Main.py:3118 app_Main.py:3198 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:3114 +#: app_Main.py:3121 msgid "Program Author" msgstr "Autor do Programa" -#: app_Main.py:3119 +#: app_Main.py:3126 msgid "BETA Maintainer >= 2019" msgstr "Mantenedor BETA >= 2019" -#: app_Main.py:3188 +#: app_Main.py:3195 msgid "Language" msgstr "Idioma" -#: app_Main.py:3189 +#: app_Main.py:3196 msgid "Translator" msgstr "Tradutor" -#: app_Main.py:3190 +#: app_Main.py:3197 msgid "Corrections" msgstr "Correções" -#: app_Main.py:3327 +#: app_Main.py:3334 #, 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:3328 +#: app_Main.py:3335 msgid "Yet it cannot evolve without contributions." msgstr "No entanto, não pode evoluir sem contribuições." -#: app_Main.py:3329 +#: app_Main.py:3336 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:3330 +#: app_Main.py:3337 msgid "you can contribute to the development yourself by:" msgstr "você pode contribuir para o desenvolvimento por:" -#: app_Main.py:3331 +#: app_Main.py:3338 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:3333 +#: app_Main.py:3340 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:3335 +#: app_Main.py:3342 msgid "If you like what you have seen so far ..." msgstr "Se você gostou do que viu até agora ..." -#: app_Main.py:3336 +#: app_Main.py:3343 msgid "Donations are NOT required." msgstr "As doações NÃO são necessárias." -#: app_Main.py:3336 +#: app_Main.py:3343 msgid "But they are welcomed" msgstr "Mas elas são bem-vindas" -#: app_Main.py:3367 +#: app_Main.py:3374 msgid "Contribute" msgstr "Contribuir" -#: app_Main.py:3390 +#: app_Main.py:3397 msgid "Links Exchange" msgstr "Troca de Links" -#: app_Main.py:3402 app_Main.py:3421 +#: app_Main.py:3409 app_Main.py:3428 msgid "Soon ..." msgstr "Em breve ..." -#: app_Main.py:3409 +#: app_Main.py:3416 msgid "How To's" msgstr "Como..." -#: app_Main.py:3521 +#: app_Main.py:3528 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18046,33 +18164,33 @@ msgstr "" "Se você não consegue obter nenhuma informação sobre o aplicativo\n" "use o link do canal do YouTube no menu Ajuda." -#: app_Main.py:3528 +#: app_Main.py:3535 msgid "Alternative website" msgstr "Site alternativo" -#: app_Main.py:3870 +#: app_Main.py:3877 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo Excellon selecionadas foram registradas para o " "FlatCAM." -#: app_Main.py:3887 +#: app_Main.py:3894 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:3903 +#: app_Main.py:3910 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo Gerber selecionadas foram registradas para o FlatCAM." -#: app_Main.py:4091 app_Main.py:4152 app_Main.py:4182 +#: app_Main.py:4098 app_Main.py:4159 app_Main.py:4189 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:4100 +#: app_Main.py:4107 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 " @@ -18088,43 +18206,43 @@ msgstr "" "perdidas e o resultado pode não ser o esperado.\n" "Verifique o G-CODE gerado." -#: app_Main.py:4114 app_Main.py:4124 +#: app_Main.py:4121 app_Main.py:4131 msgid "Geometry merging finished" msgstr "Fusão de geometria concluída" -#: app_Main.py:4147 +#: app_Main.py:4154 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Falha. A união de Excellon funciona apenas em objetos Excellon." -#: app_Main.py:4159 +#: app_Main.py:4166 msgid "Excellon merging finished" msgstr "Fusão de Excellon concluída" -#: app_Main.py:4177 +#: app_Main.py:4184 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Falha. A união de Gerber funciona apenas em objetos Gerber." -#: app_Main.py:4187 +#: app_Main.py:4194 msgid "Gerber merging finished" msgstr "Fusão de Gerber concluída" -#: app_Main.py:4207 app_Main.py:4244 +#: app_Main.py:4214 app_Main.py:4250 msgid "Failed. Select a Geometry Object and try again." msgstr "Falha. Selecione um Objeto de Geometria e tente novamente." -#: app_Main.py:4211 app_Main.py:4249 +#: app_Main.py:4218 app_Main.py:4254 msgid "Expected a GeometryObject, got" msgstr "Geometria FlatCAM esperada, recebido" -#: app_Main.py:4226 +#: app_Main.py:4233 msgid "A Geometry object was converted to MultiGeo type." msgstr "Um objeto Geometria foi convertido para o tipo MultiGeo." -#: app_Main.py:4264 +#: app_Main.py:4268 msgid "A Geometry object was converted to SingleGeo type." msgstr "Um objeto Geometria foi convertido para o tipo Único." -#: app_Main.py:4501 +#: app_Main.py:4505 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18136,19 +18254,19 @@ msgstr "" "\n" "Você quer continuar?" -#: app_Main.py:4554 +#: app_Main.py:4558 msgid "Converted units to" msgstr "Unidades convertidas para" -#: app_Main.py:4594 +#: app_Main.py:4598 msgid "Workspace enabled." msgstr "Área de trabalho habilitada." -#: app_Main.py:4597 +#: app_Main.py:4601 msgid "Workspace disabled." msgstr "Área de trabalho desabilitada." -#: app_Main.py:4662 +#: app_Main.py:4666 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18156,11 +18274,11 @@ msgstr "" "Adicionar Ferramenta funciona somente no modo Avançado.\n" "Vá em Preferências -> Geral - Mostrar Opções Avançadas." -#: app_Main.py:4750 +#: app_Main.py:4754 msgid "Delete objects" msgstr "Excluir objetos" -#: app_Main.py:4755 +#: app_Main.py:4759 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18168,74 +18286,74 @@ msgstr "" "Você tem certeza de que deseja excluir permanentemente\n" "os objetos selecionados?" -#: app_Main.py:4798 +#: app_Main.py:4802 msgid "Object(s) deleted" msgstr "Objeto(s) excluído(s)" -#: app_Main.py:4802 +#: app_Main.py:4806 msgid "Save the work in Editor and try again ..." msgstr "Salve o trabalho no Editor e tente novamente ..." -#: app_Main.py:4831 +#: app_Main.py:4835 msgid "Object deleted" msgstr "Objeto excluído" -#: app_Main.py:4858 +#: app_Main.py:4862 msgid "Click to set the origin ..." msgstr "Clique para definir a origem ..." -#: app_Main.py:4880 +#: app_Main.py:4884 msgid "Setting Origin..." msgstr "Definindo Origem..." -#: app_Main.py:4893 app_Main.py:4995 +#: app_Main.py:4897 app_Main.py:4999 msgid "Origin set" msgstr "Origem definida" -#: app_Main.py:4910 +#: app_Main.py:4914 msgid "Origin coordinates specified but incomplete." msgstr "Coordenadas de origem especificadas, mas incompletas." -#: app_Main.py:4951 +#: app_Main.py:4955 msgid "Moving to Origin..." msgstr "Movendo para Origem..." -#: app_Main.py:4955 +#: app_Main.py:4959 msgid "Failed. No object(s) selected..." msgstr "Falha. Nenhum objeto selecionado..." -#: app_Main.py:5032 +#: app_Main.py:5036 msgid "Jump to ..." msgstr "Pular para ..." -#: app_Main.py:5033 +#: app_Main.py:5037 msgid "Enter the coordinates in format X,Y:" msgstr "Digite as coordenadas no formato X,Y:" -#: app_Main.py:5043 +#: app_Main.py:5047 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erradas. Insira as coordenadas no formato X,Y" -#: app_Main.py:5184 +#: app_Main.py:5188 msgid "Locate ..." msgstr "Localizar ..." -#: app_Main.py:5744 +#: app_Main.py:5748 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Abortando. A tarefa atual será fechada normalmente o mais rápido possível ..." -#: app_Main.py:5750 +#: app_Main.py:5754 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:5990 +#: app_Main.py:5994 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:6008 +#: app_Main.py:6012 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18243,187 +18361,187 @@ msgstr "" "Um ou mais Ferramentas foram editadas.\n" "Você deseja salvar o Banco de Dados de Ferramentas?" -#: app_Main.py:6010 +#: app_Main.py:6014 msgid "Save Tools Database" msgstr "Salvar Banco de Dados" -#: app_Main.py:6152 app_Main.py:6206 app_Main.py:6246 +#: app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 msgid "Enter the Angle value:" msgstr "Digite o valor do Ângulo:" -#: app_Main.py:6185 +#: app_Main.py:6189 msgid "Rotation done." msgstr "Rotação realizada." -#: app_Main.py:6187 +#: app_Main.py:6191 msgid "Rotation movement was not executed." msgstr "O movimento de rotação não foi executado." -#: app_Main.py:6228 +#: app_Main.py:6232 msgid "Skew on X axis done." msgstr "Inclinação no eixo X concluída." -#: app_Main.py:6268 +#: app_Main.py:6272 msgid "Skew on Y axis done." msgstr "Inclinação no eixo Y concluída." -#: app_Main.py:6350 +#: app_Main.py:6354 msgid "New Grid ..." msgstr "Nova Grade ..." -#: app_Main.py:6351 +#: app_Main.py:6355 msgid "Enter a Grid Value:" msgstr "Digite um valor para grade:" -#: app_Main.py:6360 app_Main.py:6385 +#: app_Main.py:6364 app_Main.py:6389 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:6365 +#: app_Main.py:6369 msgid "New Grid added" msgstr "Nova Grade adicionada" -#: app_Main.py:6367 +#: app_Main.py:6371 msgid "Grid already exists" msgstr "Grade já existe" -#: app_Main.py:6369 +#: app_Main.py:6373 msgid "Adding New Grid cancelled" msgstr "Adicionar nova grade cancelada" -#: app_Main.py:6391 +#: app_Main.py:6395 msgid "Grid Value does not exist" msgstr "O valor da Grade não existe" -#: app_Main.py:6393 +#: app_Main.py:6397 msgid "Grid Value deleted" msgstr "Grade apagada" -#: app_Main.py:6395 +#: app_Main.py:6399 msgid "Delete Grid value cancelled" msgstr "Excluir valor de grade cancelado" -#: app_Main.py:6401 +#: app_Main.py:6405 msgid "Key Shortcut List" msgstr "Lista de Teclas de Atalho" -#: app_Main.py:6441 +#: app_Main.py:6445 msgid "Name copied to clipboard ..." msgstr "Nome copiado para a área de transferência ..." -#: app_Main.py:7208 app_Main.py:7212 +#: app_Main.py:7212 app_Main.py:7216 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:7215 +#: app_Main.py:7219 msgid "Viewing the source code of the selected object." msgstr "Vendo o código fonte do objeto selecionado." -#: app_Main.py:7229 +#: app_Main.py:7233 msgid "Source Editor" msgstr "Editor de Fontes" -#: app_Main.py:7265 app_Main.py:7272 +#: app_Main.py:7269 app_Main.py:7276 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:7280 +#: app_Main.py:7284 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:7313 +#: app_Main.py:7317 msgid "Go to Line ..." msgstr "Ir para Linha ..." -#: app_Main.py:7344 +#: app_Main.py:7348 msgid "Redrawing all objects" msgstr "Redesenha todos os objetos" -#: app_Main.py:7432 +#: app_Main.py:7436 msgid "Failed to load recent item list." msgstr "Falha ao carregar a lista de itens recentes." -#: app_Main.py:7439 +#: app_Main.py:7443 msgid "Failed to parse recent item list." msgstr "Falha ao analisar a lista de itens recentes." -#: app_Main.py:7449 +#: app_Main.py:7453 msgid "Failed to load recent projects item list." msgstr "Falha ao carregar a lista de projetos recentes." -#: app_Main.py:7456 +#: app_Main.py:7460 msgid "Failed to parse recent project item list." msgstr "Falha ao analisar a lista de projetos recentes." -#: app_Main.py:7517 +#: app_Main.py:7521 msgid "Clear Recent projects" msgstr "Limpar Projetos Recentes" -#: app_Main.py:7541 +#: app_Main.py:7545 msgid "Clear Recent files" msgstr "Limpar Arquivos Recentes" -#: app_Main.py:7597 +#: app_Main.py:7601 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7601 +#: app_Main.py:7605 msgid "Release date" msgstr "Data de lançamento" -#: app_Main.py:7605 +#: app_Main.py:7609 msgid "Displayed" msgstr "Exibida" -#: app_Main.py:7608 +#: app_Main.py:7612 msgid "Snap" msgstr "Encaixe" -#: app_Main.py:7617 +#: app_Main.py:7621 msgid "Canvas" msgstr "Tela" -#: app_Main.py:7622 +#: app_Main.py:7626 msgid "Workspace active" msgstr "Área de Trabalho ativa" -#: app_Main.py:7626 +#: app_Main.py:7630 msgid "Workspace size" msgstr "Tamanho da Área de Trabalho" -#: app_Main.py:7630 +#: app_Main.py:7634 msgid "Workspace orientation" msgstr "Orientação da Área de Trabalho" -#: app_Main.py:7692 +#: app_Main.py:7696 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:7699 +#: app_Main.py:7703 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:7709 +#: app_Main.py:7713 msgid "FlatCAM is up to date!" msgstr "O FlatCAM está atualizado!" -#: app_Main.py:7714 +#: app_Main.py:7718 msgid "Newer Version Available" msgstr "Nova Versão Disponível" -#: app_Main.py:7716 +#: app_Main.py:7720 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:7720 +#: app_Main.py:7724 msgid "info" msgstr "info" -#: app_Main.py:7748 +#: app_Main.py:7752 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18435,44 +18553,44 @@ msgstr "" "Preferências -> aba Geral.\n" "\n" -#: app_Main.py:7825 +#: app_Main.py:7831 msgid "All plots disabled." msgstr "Todos os gráficos desabilitados." -#: app_Main.py:7831 +#: app_Main.py:7837 msgid "All non selected plots disabled." msgstr "Todos os gráficos não selecionados desabilitados." -#: app_Main.py:7837 +#: app_Main.py:7843 msgid "All plots enabled." msgstr "Todos os gráficos habilitados." -#: app_Main.py:7843 +#: app_Main.py:7849 msgid "All non selected plots enabled." msgstr "Todos os gráficos não selecionados ativados." -#: app_Main.py:7849 +#: app_Main.py:7855 msgid "Selected plots enabled..." msgstr "Gráficos selecionados habilitados..." -#: app_Main.py:7857 +#: app_Main.py:7863 msgid "Selected plots disabled..." msgstr "Gráficos selecionados desabilitados..." -#: app_Main.py:7891 +#: app_Main.py:7897 msgid "Enabling plots ..." msgstr "Habilitando gráficos..." -#: app_Main.py:7938 +#: app_Main.py:7944 msgid "Disabling plots ..." msgstr "Desabilitando gráficos..." -#: app_Main.py:8074 +#: app_Main.py:8080 msgid "Set alpha level ..." msgstr "Ajustar nível alfa ..." -#: app_Main.py:8355 app_Main.py:8394 app_Main.py:8438 app_Main.py:8504 -#: app_Main.py:9245 app_Main.py:10507 app_Main.py:10569 +#: app_Main.py:8361 app_Main.py:8400 app_Main.py:8444 app_Main.py:8510 +#: app_Main.py:9251 app_Main.py:10513 app_Main.py:10575 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18480,95 +18598,95 @@ msgstr "" "Inicialização do Canvas iniciada.\n" "Inicialização do Canvas concluída em" -#: app_Main.py:8358 +#: app_Main.py:8364 msgid "Opening Gerber file." msgstr "Abrindo Arquivo Gerber." -#: app_Main.py:8397 +#: app_Main.py:8403 msgid "Opening Excellon file." msgstr "Abrindo Arquivo Excellon." -#: app_Main.py:8441 +#: app_Main.py:8447 msgid "Opening G-Code file." msgstr "Abrindo Arquivo G-Code." -#: app_Main.py:8495 app_Main.py:8499 +#: app_Main.py:8501 app_Main.py:8505 msgid "Open HPGL2" msgstr "Abrir HPGL2" -#: app_Main.py:8507 +#: app_Main.py:8513 msgid "Opening HPGL2 file." msgstr "Abrindo Arquivo HPGL2 ." -#: app_Main.py:8530 app_Main.py:8533 +#: app_Main.py:8536 app_Main.py:8539 msgid "Open Configuration File" msgstr "Abrir Arquivo de Configuração" -#: app_Main.py:8552 app_Main.py:8911 +#: app_Main.py:8558 app_Main.py:8917 msgid "Please Select a Geometry object to export" msgstr "Por favor, selecione um objeto Geometria para exportar" -#: app_Main.py:8567 +#: app_Main.py:8573 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Somente objetos Geometria, Gerber e Trabalho CNC podem ser usados." -#: app_Main.py:8614 +#: app_Main.py:8620 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:8620 app_Main.py:8625 +#: app_Main.py:8626 app_Main.py:8631 msgid "Export PNG Image" msgstr "Exportar Imagem PNG" -#: app_Main.py:8658 app_Main.py:8870 +#: app_Main.py:8664 app_Main.py:8876 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:8671 +#: app_Main.py:8677 msgid "Save Gerber source file" msgstr "Salvar arquivo fonte Gerber" -#: app_Main.py:8700 +#: app_Main.py:8706 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:8713 +#: app_Main.py:8719 msgid "Save Script source file" msgstr "Salvar arquivo fonte do Script" -#: app_Main.py:8742 +#: app_Main.py:8748 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:8755 +#: app_Main.py:8761 msgid "Save Document source file" msgstr "Salvar o arquivo fonte Documento" -#: app_Main.py:8784 app_Main.py:8825 app_Main.py:9751 +#: app_Main.py:8790 app_Main.py:8831 app_Main.py:9757 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:8792 app_Main.py:8797 +#: app_Main.py:8798 app_Main.py:8803 msgid "Save Excellon source file" msgstr "Salvar o arquivo fonte Excellon" -#: app_Main.py:8923 +#: app_Main.py:8929 msgid "Only Geometry objects can be used." msgstr "Apenas objetos Geometria podem ser usados." -#: app_Main.py:8969 app_Main.py:8973 +#: app_Main.py:8975 app_Main.py:8979 msgid "Import SVG" msgstr "Importar SVG" -#: app_Main.py:8999 app_Main.py:9003 +#: app_Main.py:9005 app_Main.py:9009 msgid "Import DXF" msgstr "Importar DXF" -#: app_Main.py:9029 +#: app_Main.py:9035 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18578,135 +18696,135 @@ msgstr "" "Criar um novo projeto irá apagá-los.\n" "Você deseja Salvar o Projeto?" -#: app_Main.py:9052 +#: app_Main.py:9058 msgid "New Project created" msgstr "Novo Projeto criado" -#: app_Main.py:9154 +#: app_Main.py:9160 msgid "New TCL script file created in Code Editor." msgstr "Novo arquivo de script TCL criado no Editor de Códigos." -#: app_Main.py:9181 app_Main.py:9183 app_Main.py:9218 app_Main.py:9220 +#: app_Main.py:9187 app_Main.py:9189 app_Main.py:9224 app_Main.py:9226 msgid "Open TCL script" msgstr "Abrir script TCL" -#: app_Main.py:9247 +#: app_Main.py:9253 msgid "Executing ScriptObject file." msgstr "Executando arquivo de Script FlatCAM." -#: app_Main.py:9255 app_Main.py:9259 +#: app_Main.py:9261 app_Main.py:9265 msgid "Run TCL script" msgstr "Executar script TCL" -#: app_Main.py:9282 +#: app_Main.py:9288 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:9328 app_Main.py:9335 +#: app_Main.py:9334 app_Main.py:9341 msgid "Save Project As ..." msgstr "Salvar Projeto Como..." -#: app_Main.py:9370 +#: app_Main.py:9376 msgid "FlatCAM objects print" msgstr "Objetos FlatCAM imprimem" -#: app_Main.py:9383 app_Main.py:9391 +#: app_Main.py:9389 app_Main.py:9397 msgid "Save Object as PDF ..." msgstr "Salvar objeto como PDF ..." -#: app_Main.py:9401 +#: app_Main.py:9407 msgid "Printing PDF ..." msgstr "Imprimindo PDF ..." -#: app_Main.py:9576 +#: app_Main.py:9582 msgid "PDF file saved to" msgstr "Arquivo PDF salvo em" -#: app_Main.py:9598 app_Main.py:9858 app_Main.py:9992 app_Main.py:10059 +#: app_Main.py:9604 app_Main.py:9864 app_Main.py:9998 app_Main.py:10065 msgid "Exporting ..." msgstr "Exportando ..." -#: app_Main.py:9641 +#: app_Main.py:9647 msgid "SVG file exported to" msgstr "Arquivo SVG exportado para" -#: app_Main.py:9656 app_Main.py:9660 +#: app_Main.py:9662 app_Main.py:9666 msgid "Import FlatCAM Preferences" msgstr "Importar Preferências do FlatCAM" -#: app_Main.py:9671 +#: app_Main.py:9677 msgid "Imported Defaults from" msgstr "Padrões importados de" -#: app_Main.py:9690 app_Main.py:9696 +#: app_Main.py:9696 app_Main.py:9702 msgid "Export FlatCAM Preferences" msgstr "Exportar Preferências do FlatCAM" -#: app_Main.py:9716 +#: app_Main.py:9722 msgid "Exported preferences to" msgstr "Preferências exportadas para" -#: app_Main.py:9849 +#: app_Main.py:9855 msgid "Excellon file exported to" msgstr "Arquivo Excellon exportado para" -#: app_Main.py:9863 app_Main.py:9870 app_Main.py:9997 app_Main.py:10004 -#: app_Main.py:10064 app_Main.py:10071 +#: app_Main.py:9869 app_Main.py:9876 app_Main.py:10003 app_Main.py:10010 +#: app_Main.py:10070 app_Main.py:10077 msgid "Could not export." msgstr "Não foi possível exportar." -#: app_Main.py:9984 +#: app_Main.py:9990 msgid "Gerber file exported to" msgstr "Arquivo Gerber exportado para" -#: app_Main.py:10050 +#: app_Main.py:10056 msgid "DXF file exported to" msgstr "Arquivo DXF exportado para" -#: app_Main.py:10120 app_Main.py:10175 +#: app_Main.py:10126 app_Main.py:10181 msgid "Import failed." msgstr "Importação falhou." -#: app_Main.py:10205 app_Main.py:10396 app_Main.py:10461 +#: app_Main.py:10211 app_Main.py:10402 app_Main.py:10467 msgid "Failed to open file" msgstr "Falha ao abrir o arquivo" -#: app_Main.py:10208 app_Main.py:10399 app_Main.py:10464 +#: app_Main.py:10214 app_Main.py:10405 app_Main.py:10470 msgid "Failed to parse file" msgstr "Falha ao analisar o arquivo" -#: app_Main.py:10220 +#: app_Main.py:10226 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:10225 app_Main.py:10289 app_Main.py:10349 app_Main.py:10423 -#: app_Main.py:10476 tclCommands/TclCommandOpenDXF.py:81 +#: app_Main.py:10231 app_Main.py:10295 app_Main.py:10355 app_Main.py:10429 +#: app_Main.py:10482 tclCommands/TclCommandOpenDXF.py:81 msgid "Opening ..." msgstr "Abrindo ..." -#: app_Main.py:10236 +#: app_Main.py:10242 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Abrir Gerber falhou. Provavelmente não é um arquivo Gerber." -#: app_Main.py:10269 +#: app_Main.py:10275 msgid "Cannot open file" msgstr "Não é possível abrir o arquivo" -#: app_Main.py:10299 +#: app_Main.py:10305 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Falha ao abrir Excellon. Provavelmente não é um arquivo Excellon." -#: app_Main.py:10331 +#: app_Main.py:10337 msgid "Reading GCode file" msgstr "Lendo Arquivo G-Code" -#: app_Main.py:10344 +#: app_Main.py:10350 msgid "This is not GCODE" msgstr "Não é G-Code" -#: app_Main.py:10362 +#: app_Main.py:10368 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -18718,77 +18836,77 @@ msgstr "" "A tentativa de criar um objeto de Trabalho CNC do arquivo G-Code falhou " "durante o processamento" -#: app_Main.py:10418 +#: app_Main.py:10424 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:10430 +#: app_Main.py:10436 msgid "Failed. Probable not a HPGL2 file." msgstr "Falhou. Provavelmente não é um arquivo HPGL2." -#: app_Main.py:10456 +#: app_Main.py:10462 msgid "TCL script file opened in Code Editor." msgstr "Arquivo de script TCL aberto no Editor de Códigos." -#: app_Main.py:10487 +#: app_Main.py:10493 msgid "Failed to open TCL Script." msgstr "Falha ao abrir o Script TCL." -#: app_Main.py:10510 +#: app_Main.py:10516 msgid "Opening FlatCAM Config file." msgstr "Abrindo arquivo de Configuração." -#: app_Main.py:10537 +#: app_Main.py:10543 msgid "Failed to open config file" msgstr "Falha ao abrir o arquivo de configuração" -#: app_Main.py:10566 +#: app_Main.py:10572 msgid "Loading Project ... Please Wait ..." msgstr "Carregando projeto ... Por favor aguarde ..." -#: app_Main.py:10572 +#: app_Main.py:10578 msgid "Opening FlatCAM Project file." msgstr "Abrindo Projeto FlatCAM." -#: app_Main.py:10587 app_Main.py:10591 app_Main.py:10609 +#: app_Main.py:10593 app_Main.py:10597 app_Main.py:10615 msgid "Failed to open project file" msgstr "Falha ao abrir o arquivo de projeto" -#: app_Main.py:10649 +#: app_Main.py:10655 msgid "Loading Project ... restoring" msgstr "Carregando projeto ... restaurando" -#: app_Main.py:10653 +#: app_Main.py:10659 msgid "Project loaded from" msgstr "Projeto carregado de" -#: app_Main.py:10685 +#: app_Main.py:10691 msgid "Saving Project ..." msgstr "Salvando Projeto ..." -#: app_Main.py:10707 app_Main.py:10743 +#: app_Main.py:10713 app_Main.py:10749 msgid "Project saved to" msgstr "Projeto salvo em" -#: app_Main.py:10714 +#: app_Main.py:10720 msgid "The object is used by another application." msgstr "O objeto é usado por outro aplicativo." -#: app_Main.py:10728 +#: app_Main.py:10734 msgid "Failed to verify project file" msgstr "Falha ao verificar o arquivo do projeto" -#: app_Main.py:10728 app_Main.py:10736 app_Main.py:10746 +#: app_Main.py:10734 app_Main.py:10742 app_Main.py:10752 msgid "Retry to save it." msgstr "Tente salvá-lo novamente." -#: app_Main.py:10736 app_Main.py:10746 +#: app_Main.py:10742 app_Main.py:10752 msgid "Failed to parse saved project file" msgstr "Falha ao analisar o arquivo de projeto salvo" -#: app_Main.py:10782 +#: app_Main.py:10788 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 " @@ -18806,39 +18924,39 @@ msgstr "G-Code de Gerbers" msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry não é nem BaseGeometry nem lista." -#: camlib.py:1100 +#: camlib.py:1095 msgid "Pass" msgstr "Passo" -#: camlib.py:1122 +#: camlib.py:1117 msgid "Get Exteriors" msgstr "Obter Exterior" -#: camlib.py:1125 +#: camlib.py:1120 msgid "Get Interiors" msgstr "Obter Interior" -#: camlib.py:2469 +#: camlib.py:2463 msgid "Object was rotated" msgstr "O objeto foi rotacionado" -#: camlib.py:2537 +#: camlib.py:2531 msgid "Object was skewed" msgstr "O objeto foi inclinado" -#: camlib.py:2615 +#: camlib.py:2609 msgid "Object was buffered" msgstr "O objeto foi armazenado em buffer" -#: camlib.py:2866 +#: camlib.py:2860 msgid "There is no such parameter" msgstr "Não existe esse parâmetro" -#: camlib.py:3073 camlib.py:5402 camlib.py:5802 +#: camlib.py:3067 camlib.py:5396 camlib.py:5796 msgid "Indexing geometry before generating G-Code..." msgstr "Indexando geometrias antes de gerar o G-Code..." -#: camlib.py:3103 camlib.py:4125 camlib.py:4361 +#: camlib.py:3097 camlib.py:4119 camlib.py:4355 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -18851,29 +18969,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:3110 +#: camlib.py:3104 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:3239 camlib.py:3624 +#: camlib.py:3233 camlib.py:3618 msgid "The End X,Y format has to be (x, y)." msgstr "O formato X, Y final deve ser (x, y)." -#: camlib.py:3315 camlib.py:3715 camlib.py:4209 camlib.py:4442 camlib.py:5476 -#: camlib.py:5883 +#: camlib.py:3309 camlib.py:3709 camlib.py:4203 camlib.py:4436 camlib.py:5470 +#: camlib.py:5877 msgid "Starting G-Code for tool with diameter" msgstr "Iniciando o G-Code para ferramenta com diâmetro" -#: camlib.py:3439 camlib.py:4330 camlib.py:4563 camlib.py:6824 camlib.py:7096 -#: camlib.py:7244 +#: camlib.py:3433 camlib.py:4324 camlib.py:4557 camlib.py:6818 camlib.py:7089 +#: camlib.py:7237 msgid "G91 coordinates not implemented" msgstr "Coordenadas G91 não implementadas" -#: camlib.py:3448 +#: camlib.py:3442 msgid "Finished G-Code generation for tool:" msgstr "Geração de G-Code concluída para a ferramenta:" -#: camlib.py:3544 camlib.py:5348 camlib.py:5743 +#: camlib.py:3538 camlib.py:5342 camlib.py:5737 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -18881,7 +18999,7 @@ msgstr "" "Profundidade de Corte está vazio ou é zero. Provavelmente é uma combinação " "ruim de outros parâmetros." -#: camlib.py:3552 camlib.py:5357 camlib.py:5752 +#: camlib.py:3546 camlib.py:5351 camlib.py:5746 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -18894,16 +19012,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:3560 camlib.py:4135 camlib.py:4371 camlib.py:5365 camlib.py:5760 +#: camlib.py:3554 camlib.py:4129 camlib.py:4365 camlib.py:5359 camlib.py:5754 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:3565 camlib.py:5370 camlib.py:5766 +#: camlib.py:3559 camlib.py:5364 camlib.py:5760 msgid "Travel Z parameter is None or zero." msgstr "O parâmetro Altura de Deslocamento Z é Nulo ou zero." -#: camlib.py:3570 camlib.py:5375 camlib.py:5771 +#: camlib.py:3564 camlib.py:5369 camlib.py:5765 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -18917,20 +19035,20 @@ msgstr "" "positivo.\n" "Verifique o código CNC resultante (G-Code, etc.)." -#: camlib.py:3578 camlib.py:5383 camlib.py:5779 +#: camlib.py:3572 camlib.py:5377 camlib.py:5773 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:3822 camlib.py:5217 camlib.py:5549 camlib.py:5959 +#: camlib.py:3816 camlib.py:5211 camlib.py:5543 camlib.py:5953 msgid "Finished G-Code generation" msgstr "Geração de G-Code concluída" -#: camlib.py:3822 camlib.py:5549 camlib.py:5959 camlib.py:6077 +#: camlib.py:3816 camlib.py:5543 camlib.py:5953 camlib.py:6071 msgid "paths traced" msgstr "caminho traçado" -#: camlib.py:3879 +#: camlib.py:3873 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -18940,7 +19058,7 @@ msgstr "" "formato (x, y).\n" "Agora existe apenas um valor, não dois. " -#: camlib.py:3891 camlib.py:5311 camlib.py:5710 +#: camlib.py:3885 camlib.py:5305 camlib.py:5704 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." @@ -18948,7 +19066,7 @@ msgstr "" "O campo Movimento Final X, Y em Editar -> Preferências deve estar no formato " "(x, y), mas agora está com apenas um valor, não dois." -#: camlib.py:5334 +#: camlib.py:5328 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -18958,14 +19076,14 @@ msgstr "" "formato (x, y).\n" "Agora está com apenas um valor, não dois." -#: camlib.py:5601 +#: camlib.py:5595 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:5643 +#: camlib.py:5637 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -18974,41 +19092,41 @@ msgstr "" "current_geometry.\n" "Aumente o valor (em módulo) e tente novamente." -#: camlib.py:5987 +#: camlib.py:5981 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:6077 +#: camlib.py:6071 msgid "Finished SolderPaste G-Code generation" msgstr "Geração de G-Code para Pasta de Solda concluída" -#: camlib.py:6401 +#: camlib.py:6395 msgid "Parsing GCode file. Number of lines" msgstr "Analisando o arquivo G-Code. Número de linhas" -#: camlib.py:6513 +#: camlib.py:6507 msgid "Creating Geometry from the parsed GCode file. " msgstr "Criando Geometria a partir do arquivo G-Code analisado. " -#: camlib.py:6570 +#: camlib.py:6564 msgid "Parsing GCode file for tool diameter" msgstr "Analisando o arquivo G-Code para o diâmetro da ferramenta" -#: camlib.py:6571 +#: camlib.py:6565 msgid "Number of lines" msgstr "Número de linhas" -#: camlib.py:6660 +#: camlib.py:6654 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:7413 +#: camlib.py:7406 msgid "G91 coordinates not implemented ..." msgstr "Coordenadas G91 não implementadas..." -#: defaults.py:885 +#: defaults.py:889 msgid "Failed to parse defaults file." msgstr "Falha ao analisar o arquivo com os padrões." @@ -19025,7 +19143,7 @@ msgstr "" msgid "TclCommand Bounds done." msgstr "Limites de TclCommand concluídos." -#: tclCommands/TclCommandCopperClear.py:304 +#: tclCommands/TclCommandCopperClear.py:307 msgid "Expected either -box or -all." msgstr "Esperando -caixa ou -todos." @@ -19054,15 +19172,15 @@ msgstr "Digite help para forma de uso." msgid "Example: help open_gerber" msgstr "Exemplo: help open_gerber" -#: tclCommands/TclCommandPaint.py:250 tclCommands/TclCommandPaint.py:256 +#: tclCommands/TclCommandPaint.py:253 tclCommands/TclCommandPaint.py:259 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:278 +#: tclCommands/TclCommandPaint.py:281 msgid "Expected -box ." msgstr "Esperando -caixa." -#: tclCommands/TclCommandPaint.py:299 +#: tclCommands/TclCommandPaint.py:302 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." @@ -19094,6 +19212,24 @@ 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 "This section handle creation of automatic bridge gaps." +#~ msgstr "Esta seção trata da criação de pontes automáticas nos recortes." + +#~ msgid "" +#~ "This section handle creation of manual bridge gaps.\n" +#~ "This is done by mouse clicking on the perimeter of the\n" +#~ "Geometry object that is used as a cutout object. " +#~ msgstr "" +#~ "Esta seção trata da criação de pontes manuais.\n" +#~ "Isso é feito clicando com o mouse no perímetro do objeto\n" +#~ "de Geometria que é usado como objeto de recorte. " + +#~ msgid "Following geometry was generated" +#~ msgstr "A geometria a seguir foi gerada" + +#~ msgid "Follow Geometry was created with tool diameter" +#~ msgstr "Seguir Geometria foi criado com ferramenta com diâmetro" + #~ msgid "Extract Drills Tool" #~ msgstr "Ferramenta Extrair Furos" diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo index b3a35389..c4feb18d 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 49e27dce..a7db9ec5 100644 --- a/locale/ro/LC_MESSAGES/strings.po +++ b/locale/ro/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-10 04:13+0200\n" -"PO-Revision-Date: 2020-11-10 04:13+0200\n" +"POT-Creation-Date: 2020-11-12 17:53+0200\n" +"PO-Revision-Date: 2020-11-12 17:53+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: ro\n" @@ -89,7 +89,7 @@ msgstr "Fie Titlul, fie Weblink-ul deja sunt in tabel." msgid "Bookmark added." msgstr "Bookmark adăugat." -#: Bookmark.py:243 app_Main.py:3441 app_Main.py:3483 +#: Bookmark.py:243 app_Main.py:3448 app_Main.py:3490 msgid "Backup Site" msgstr "Site de Backup" @@ -109,34 +109,35 @@ msgstr "Exportă Bookmark-uri" msgid "Bookmarks" msgstr "Bookmarks" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2090 appDatabase.py:2136 #: appEditors/AppExcEditor.py:1411 appEditors/AppExcEditor.py:1479 #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 #: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 #: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 #: appEditors/AppGerberEditor.py:6175 appEditors/AppTextEditor.py:259 -#: appGUI/MainGUI.py:3019 appGUI/MainGUI.py:3241 appGUI/MainGUI.py:3467 +#: appGUI/MainGUI.py:3023 appGUI/MainGUI.py:3245 appGUI/MainGUI.py:3471 #: appObjects/FlatCAMCNCJob.py:1767 appObjects/ObjectCollection.py:127 -#: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 -#: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 +#: appTools/ToolCorners.py:332 appTools/ToolFilm.py:243 +#: appTools/ToolFilm.py:391 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 -#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1656 -#: app_Main.py:2835 app_Main.py:4568 app_Main.py:8363 app_Main.py:8402 -#: app_Main.py:8446 app_Main.py:8472 app_Main.py:8512 app_Main.py:8537 -#: app_Main.py:8593 app_Main.py:8631 app_Main.py:8677 app_Main.py:8719 -#: app_Main.py:8761 app_Main.py:8802 app_Main.py:8844 app_Main.py:8889 -#: app_Main.py:8950 app_Main.py:8982 app_Main.py:9012 app_Main.py:9187 -#: app_Main.py:9224 app_Main.py:9267 app_Main.py:9341 app_Main.py:9397 -#: app_Main.py:9664 app_Main.py:9699 +#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1657 +#: app_Main.py:2842 app_Main.py:4572 app_Main.py:8369 app_Main.py:8408 +#: app_Main.py:8452 app_Main.py:8478 app_Main.py:8518 app_Main.py:8543 +#: app_Main.py:8599 app_Main.py:8637 app_Main.py:8683 app_Main.py:8725 +#: app_Main.py:8767 app_Main.py:8808 app_Main.py:8850 app_Main.py:8895 +#: app_Main.py:8956 app_Main.py:8988 app_Main.py:9018 app_Main.py:9193 +#: app_Main.py:9230 app_Main.py:9273 app_Main.py:9347 app_Main.py:9403 +#: app_Main.py:9670 app_Main.py:9705 msgid "Cancelled." msgstr "Anulat." -#: Bookmark.py:308 appDatabase.py:2118 appEditors/AppTextEditor.py:314 +#: Bookmark.py:308 appDatabase.py:2098 appEditors/AppTextEditor.py:314 #: appObjects/FlatCAMCNCJob.py:1689 appObjects/FlatCAMCNCJob.py:1881 #: appObjects/FlatCAMCNCJob.py:1992 appObjects/FlatCAMCNCJob.py:2381 -#: appTools/ToolFilm.py:589 appTools/ToolFilm.py:839 -#: appTools/ToolSolderPaste.py:1099 app_Main.py:2843 app_Main.py:9634 -#: app_Main.py:9842 app_Main.py:9977 app_Main.py:10043 app_Main.py:10797 +#: appTools/ToolFilm.py:590 appTools/ToolFilm.py:605 appTools/ToolFilm.py:655 +#: appTools/ToolFilm.py:869 appTools/ToolFilm.py:879 appTools/ToolFilm.py:928 +#: appTools/ToolSolderPaste.py:1099 app_Main.py:2850 app_Main.py:9640 +#: app_Main.py:9848 app_Main.py:9983 app_Main.py:10049 app_Main.py:10803 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -144,9 +145,9 @@ msgstr "" "Permisiune refuzată, salvarea nu este posibilă.\n" "Cel mai probabil o altă aplicație ține fișierul deschis și inaccesibil." -#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1737 appDatabase.py:2129 -#: appDatabase.py:2163 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:713 -#: app_Main.py:2854 app_Main.py:5881 defaults.py:872 +#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1718 appDatabase.py:2109 +#: appDatabase.py:2143 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:712 +#: app_Main.py:2861 app_Main.py:5885 defaults.py:876 msgid "Could not load the file." msgstr "Nu am putut incărca fişierul." @@ -171,20 +172,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:298 appTools/ToolCopperThieving.py:347 -#: appTools/ToolIsolation.py:1528 appTools/ToolNCC.py:1473 -#: appTools/ToolPaint.py:1071 +#: appTools/ToolFollow.py:140 appTools/ToolIsolation.py:1482 +#: appTools/ToolNCC.py:1473 appTools/ToolPaint.py:1070 msgid "Click the start point of the area." msgstr "Faceți clic pe punctul de pornire al zonei." -#: appCommon/Common.py:357 appTools/ToolNCC.py:1532 appTools/ToolPaint.py:1219 +#: appCommon/Common.py:357 appTools/ToolFollow.py:337 appTools/ToolNCC.py:1532 +#: appTools/ToolPaint.py:1218 msgid "Click the end point of the area." msgstr "Faceți clic pe punctul final al zonei." #: appCommon/Common.py:363 appCommon/Common.py:465 -#: appTools/ToolCopperThieving.py:391 appTools/ToolIsolation.py:2442 -#: appTools/ToolIsolation.py:2494 appTools/ToolNCC.py:1538 -#: appTools/ToolNCC.py:1590 appTools/ToolPaint.py:1225 -#: appTools/ToolPaint.py:1276 +#: appTools/ToolCopperThieving.py:391 appTools/ToolFollow.py:343 +#: appTools/ToolFollow.py:394 appTools/ToolIsolation.py:2388 +#: appTools/ToolIsolation.py:2440 appTools/ToolNCC.py:1538 +#: appTools/ToolNCC.py:1590 appTools/ToolPaint.py:1224 +#: appTools/ToolPaint.py:1275 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Zona adăugată. Faceți clic stanga pt a continua adăugarea de zone sau click " @@ -192,8 +195,8 @@ msgstr "" #: appCommon/Common.py:410 appEditors/AppGeoEditor.py:2362 #: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1408 -#: appTools/ToolIsolation.py:2465 appTools/ToolNCC.py:1561 -#: appTools/ToolPaint.py:1247 +#: appTools/ToolFollow.py:365 appTools/ToolIsolation.py:2411 +#: appTools/ToolNCC.py:1561 appTools/ToolPaint.py:1246 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Click pe punctul următor sau click buton dreapta al mousului pentru " @@ -268,10 +271,10 @@ msgid "Cutout Parameters" msgstr "Parametrii Decupare" #: appDatabase.py:210 appEditors/AppGeoEditor.py:3296 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1899 -#: appGUI/ObjectUI.py:2716 appGUI/ObjectUI.py:2783 +#: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:905 appGUI/ObjectUI.py:1910 +#: appGUI/ObjectUI.py:2727 appGUI/ObjectUI.py:2794 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7597 +#: app_Main.py:7601 msgid "Name" msgstr "Nume" @@ -286,11 +289,11 @@ msgstr "" "este să servească drept notă pentru utilizator." #: appDatabase.py:223 appEditors/AppExcEditor.py:2789 -#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:666 +#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:677 #: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolDrilling.py:2074 appTools/ToolIsolation.py:3123 +#: appTools/ToolDrilling.py:2074 appTools/ToolIsolation.py:3063 #: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 #: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 @@ -300,10 +303,10 @@ msgstr "" msgid "Diameter" msgstr "Diametru" -#: appDatabase.py:225 appDatabase.py:1222 +#: appDatabase.py:225 appDatabase.py:1205 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 -#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 +#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2365 msgid "Tool Diameter" msgstr "Dia unealtă" @@ -348,49 +351,49 @@ msgstr "" "Tipul de Unealta a Aplicatiei în care urmează să fie utilizata aceasta " "unealta." -#: appDatabase.py:278 appDatabase.py:1785 appDatabase.py:2191 -#: appGUI/MainGUI.py:1414 app_Main.py:7595 +#: appDatabase.py:278 appDatabase.py:1766 appDatabase.py:2171 +#: appGUI/MainGUI.py:1416 app_Main.py:7599 msgid "General" msgstr "General" -#: appDatabase.py:278 appDatabase.py:2194 +#: appDatabase.py:278 appDatabase.py:2174 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 #: appTools/ToolMilling.py:1747 msgid "Milling" msgstr "Frezare" -#: appDatabase.py:278 appDatabase.py:2199 +#: appDatabase.py:278 appDatabase.py:2179 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 #: appTools/ToolMilling.py:1746 msgid "Drilling" msgstr "Găurire" -#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2207 +#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2187 #: appTools/ToolNCC.py:4177 msgid "Isolation" msgstr "Izolare" -#: appDatabase.py:278 appDatabase.py:2215 appEditors/AppGeoEditor.py:531 -#: appGUI/MainGUI.py:1621 appTools/ToolPaint.py:747 +#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 +#: appGUI/MainGUI.py:1623 appTools/ToolPaint.py:746 msgid "Paint" msgstr "Pictează" -#: appDatabase.py:278 appDatabase.py:2223 appTools/ToolNCC.py:1152 +#: appDatabase.py:278 appDatabase.py:2203 appTools/ToolNCC.py:1152 msgid "NCC" msgstr "NCC" -#: appDatabase.py:278 appDatabase.py:2231 appTools/ToolCutOut.py:328 +#: appDatabase.py:278 appDatabase.py:2211 appTools/ToolCutOut.py:364 msgid "Cutout" msgstr "Decupare" #: appDatabase.py:294 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3518 appTools/ToolNCC.py:4447 -#: appTools/ToolPaint.py:3148 +#: appTools/ToolFollow.py:638 appTools/ToolIsolation.py:3441 +#: appTools/ToolNCC.py:4447 appTools/ToolPaint.py:3148 msgid "Shape" msgstr "Formă" @@ -453,7 +456,7 @@ msgstr "" "Aspră = tăietură aspră, viteză scăzută, treceri multiple\n" "Finisare = tăiere de finisare, avans mare" -#: appDatabase.py:359 appGUI/ObjectUI.py:1055 +#: appDatabase.py:359 appGUI/ObjectUI.py:1066 msgid "Tool Offset" msgstr "Ofset unealtă" @@ -485,8 +488,8 @@ msgstr "" "Ofset personalizat.\n" "O valoare care trebuie utilizată ca compensare din Calea curentă." -#: appDatabase.py:395 appDatabase.py:919 appEditors/appGCodeEditor.py:707 -#: appGUI/ObjectUI.py:1200 appGUI/ObjectUI.py:2042 +#: appDatabase.py:395 appDatabase.py:902 appEditors/appGCodeEditor.py:707 +#: appGUI/ObjectUI.py:1211 appGUI/ObjectUI.py:2053 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 @@ -495,7 +498,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 -#: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2121 +#: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2257 #: appTools/ToolDrilling.py:2152 appTools/ToolMilling.py:1793 msgid "Cut Z" msgstr "Z tăiere" @@ -508,7 +511,7 @@ msgstr "" "Adâncimea de tăiere.\n" "Adâncimea la care se taie în material." -#: appDatabase.py:409 appDatabase.py:956 +#: appDatabase.py:409 appDatabase.py:939 msgid "MultiDepth" msgstr "Multi-Pas" @@ -522,11 +525,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:422 appDatabase.py:972 +#: appDatabase.py:422 appDatabase.py:955 msgid "DPP" msgstr "DPP" -#: appDatabase.py:424 appDatabase.py:974 +#: appDatabase.py:424 appDatabase.py:957 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -534,8 +537,8 @@ msgstr "" "DPP. Adâncimea pe trecere.\n" "Valoarea folosită pentru a tăia în material la fiecare trecere." -#: appDatabase.py:436 appDatabase.py:988 appGUI/ObjectUI.py:1247 -#: appGUI/ObjectUI.py:1650 +#: appDatabase.py:436 appDatabase.py:971 appGUI/ObjectUI.py:1258 +#: appGUI/ObjectUI.py:1661 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 @@ -594,7 +597,7 @@ msgstr "" "astfel că acest punct este acoperit de aceste tăieri suplimentare si\n" "asigură o izolare completă." -#: appDatabase.py:489 appGUI/ObjectUI.py:1266 +#: appDatabase.py:489 appGUI/ObjectUI.py:1277 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 #: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1327 @@ -609,7 +612,7 @@ msgstr "" "Avans X-Y. Avans.\n" "Viteza pe planul XY utilizat la tăierea în material." -#: appDatabase.py:503 appDatabase.py:1014 appGUI/ObjectUI.py:1280 +#: appDatabase.py:503 appDatabase.py:997 appGUI/ObjectUI.py:1291 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 @@ -656,12 +659,12 @@ msgstr "" "Dacă este lăsat gol, nu va fi folosit.\n" "Viteza rotorului în RPM." -#: appDatabase.py:553 appDatabase.py:1069 appGUI/ObjectUI.py:1354 +#: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1365 #: appTools/ToolDrilling.py:2273 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Pauza" -#: appDatabase.py:555 appDatabase.py:1071 +#: appDatabase.py:555 appDatabase.py:1054 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -671,11 +674,11 @@ msgstr "" "Verificați dacă este necesară o întârziere pentru a permite\n" "motorului sa ajungă la viteza setată." -#: appDatabase.py:566 appDatabase.py:1082 +#: appDatabase.py:566 appDatabase.py:1065 msgid "Dwelltime" msgstr "Durata pauza" -#: appDatabase.py:568 appDatabase.py:1084 +#: appDatabase.py:568 appDatabase.py:1067 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -706,7 +709,7 @@ msgstr "Șterge" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:1760 +#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:1760 #: appTools/ToolNCC.py:4185 msgid "Milling Type" msgstr "Tip Frezare" @@ -717,7 +720,7 @@ msgstr "Tip Frezare" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 -#: appTools/ToolIsolation.py:3307 appTools/ToolIsolation.py:3315 +#: appTools/ToolIsolation.py:3247 appTools/ToolIsolation.py:3255 #: appTools/ToolNCC.py:4187 appTools/ToolNCC.py:4195 msgid "" "Milling type:\n" @@ -733,7 +736,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appTools/ToolIsolation.py:3312 appTools/ToolNCC.py:4192 +#: appTools/ToolIsolation.py:3252 appTools/ToolNCC.py:4192 msgid "Climb" msgstr "Urcare" @@ -741,18 +744,18 @@ msgstr "Urcare" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 -#: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4193 +#: appTools/ToolIsolation.py:3253 appTools/ToolNCC.py:4193 msgid "Conventional" msgstr "Convenţional" -#: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1112 -#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1692 +#: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1095 +#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1703 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2321 appTools/ToolIsolation.py:3290 +#: appTools/ToolDrilling.py:2321 appTools/ToolIsolation.py:3230 #: appTools/ToolNCC.py:4208 appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Suprapunere" @@ -779,27 +782,30 @@ msgstr "" "Valori mari= procesare lentă cât și o execuţie la fel de lentă a PCB-ului,\n" "datorită numărului mai mare de treceri-tăiere." -#: appDatabase.py:649 appDatabase.py:1156 appEditors/AppGeoEditor.py:473 -#: appGUI/ObjectUI.py:1679 +#: appDatabase.py:649 appDatabase.py:1139 appEditors/AppGeoEditor.py:473 +#: appGUI/ObjectUI.py:1690 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 #: appTools/ToolCopperThieving.py:1284 appTools/ToolCopperThieving.py:1560 -#: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2174 +#: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2302 +#: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:982 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 #: appTools/ToolInvertGerber.py:239 appTools/ToolNCC.py:4252 #: appTools/ToolNCC.py:4354 msgid "Margin" msgstr "Margine" -#: appDatabase.py:651 appGUI/ObjectUI.py:1681 +#: appDatabase.py:651 appGUI/ObjectUI.py:1692 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -813,14 +819,14 @@ msgid "Bounding box margin." msgstr "Marginea pentru forma înconjurătoare." #: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:487 -#: appGUI/ObjectUI.py:1707 appGUI/ObjectUI.py:2207 +#: appGUI/ObjectUI.py:1718 appGUI/ObjectUI.py:2218 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:105 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtract.py:607 appTools/ToolNCC.py:4229 +#: appTools/ToolExtract.py:754 appTools/ToolNCC.py:4229 #: appTools/ToolPaint.py:3009 appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Metodă" @@ -839,34 +845,31 @@ msgstr "" "- Linii: linii paralele." #: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appGUI/ObjectUI.py:1717 +#: appGUI/ObjectUI.py:1728 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Standard" #: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 #: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5131 -#: appGUI/ObjectUI.py:1717 +#: appGUI/ObjectUI.py:1728 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Punct_arbitrar" #: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1717 +#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1728 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:201 +#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:200 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Linii" @@ -874,12 +877,11 @@ msgstr "Linii" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Combinat" #: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:508 -#: appGUI/ObjectUI.py:2292 appGUI/ObjectUI.py:2315 +#: appGUI/ObjectUI.py:2303 appGUI/ObjectUI.py:2326 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 #: appObjects/FlatCAMCNCJob.py:1320 appObjects/FlatCAMCNCJob.py:1342 @@ -919,7 +921,7 @@ msgstr "" #: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 #: appEditors/AppGerberEditor.py:5715 appEditors/appGCodeEditor.py:696 -#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 +#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4285 @@ -976,19 +978,18 @@ msgstr "" #: appDatabase.py:786 appDatabase.py:788 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:550 +#: appTools/ToolPaint.py:153 appTools/ToolPaint.py:549 #: appTools/ToolPaint.py:3023 appTools/ToolPaint.py:3025 -#: tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "Linii-laser" #: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 -#: appTools/ToolIsolation.py:3277 +#: appTools/ToolIsolation.py:3217 msgid "Passes" msgstr "Treceri" #: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 -#: appTools/ToolIsolation.py:3279 +#: appTools/ToolIsolation.py:3219 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -996,42 +997,22 @@ msgstr "" "Lăţimea spatiului de izolare\n" "in număr intreg de grosimi ale uneltei." -#: appDatabase.py:840 appGUI/ObjectUI.py:1694 +#: appDatabase.py:840 appGUI/ObjectUI.py:1705 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3292 +#: appTools/ToolIsolation.py:3232 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Cat de mult (procent) din diametrul uneltei, (lăţimea de tăiere), să se " "suprapună peste trecerea anterioară." -#: appDatabase.py:873 appGUI/ObjectUI.py:234 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appTools/ToolIsolation.py:3325 -msgid "Follow" -msgstr "Urmează" - -#: appDatabase.py:875 appDatabase.py:881 appGUI/ObjectUI.py:235 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 -#: appTools/ToolIsolation.py:3327 appTools/ToolIsolation.py:3333 -msgid "" -"Generate a 'Follow' geometry.\n" -"This means that it will cut through\n" -"the middle of the trace." -msgstr "" -"Generează o geometrie de tip 'urmăritor'.\n" -"Mai exact, in loc să se genereze un poligon se va genera o 'linie'.\n" -"In acest fel se taie prin mijlocul unui traseu și nu in jurul lui." - -#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 -#: appTools/ToolIsolation.py:3342 +#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 +#: appTools/ToolIsolation.py:3265 msgid "Isolation Type" msgstr "Tip de izolare" -#: appDatabase.py:892 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 -#: appTools/ToolIsolation.py:3344 +#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: appTools/ToolIsolation.py:3267 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1051,23 +1032,23 @@ 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:901 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 -#: appTools/ToolIsolation.py:3353 +#: appDatabase.py:884 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appTools/ToolIsolation.py:3276 msgid "Full" msgstr "Complet" -#: appDatabase.py:902 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appTools/ToolIsolation.py:3354 +#: appDatabase.py:885 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 +#: appTools/ToolIsolation.py:3277 msgid "Ext" msgstr "Ext" -#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 -#: appTools/ToolIsolation.py:3355 +#: appDatabase.py:886 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:214 +#: appTools/ToolIsolation.py:3278 msgid "Int" msgstr "Int" -#: appDatabase.py:921 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2154 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1077,12 +1058,12 @@ msgstr "" "Daca se foloseşte o val. pozitivă, aplicaţia\n" "va incerca in mod automat să schimbe semnul." -#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 +#: appDatabase.py:923 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 #: appTools/ToolDrilling.py:2297 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Ofset Z" -#: appDatabase.py:942 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 +#: appDatabase.py:925 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2299 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1096,11 +1077,11 @@ msgstr "" "Valoarea de aici efectuează o compensare asupra\n" "parametrului >Z tăiere<." -#: appDatabase.py:959 appGUI/ObjectUI.py:1224 +#: appDatabase.py:942 appGUI/ObjectUI.py:1235 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 -#: appTools/ToolCutOut.py:2145 appTools/ToolDrilling.py:2176 +#: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2176 #: appTools/ToolMilling.py:1817 msgid "" "Use multiple passes to limit\n" @@ -1113,17 +1094,17 @@ msgstr "" "va tăia de mai multe ori până când este\n" "atins Z de tăiere, Z Cut." -#: appDatabase.py:981 appGUI/ObjectUI.py:1238 +#: appDatabase.py:964 appGUI/ObjectUI.py:1249 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appTools/ToolCutOut.py:2159 appTools/ToolDrilling.py:2189 +#: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2189 #: appTools/ToolMilling.py:1830 msgid "Depth of each pass (positive)." msgstr "" "Adâncimea pentru fiecare trecere.\n" "Valoare pozitivă, in unitatile curente." -#: appDatabase.py:990 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:973 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2200 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1133,7 +1114,7 @@ msgstr "" "in planul X-Y, fără a efectua taieri, adica\n" "in afara materialului." -#: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:999 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2221 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1146,14 +1127,14 @@ msgstr "" "Asa numita viteză unealtă tip \"plunge\".\n" "Aceasta este mișcarea lineară G01." -#: appDatabase.py:1031 appGUI/ObjectUI.py:1295 +#: appDatabase.py:1014 appGUI/ObjectUI.py:1306 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2236 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "Feedrate Rapid" -#: appDatabase.py:1033 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 +#: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 #: appTools/ToolDrilling.py:2238 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1167,7 +1148,7 @@ msgstr "" "printerul 3D Marlin, implicit când se foloseşte fişierul\n" "postprocesor: Marlin. Ignoră acest parametru in rest." -#: appDatabase.py:1054 appGUI/ObjectUI.py:1338 +#: appDatabase.py:1037 appGUI/ObjectUI.py:1349 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1319 #: appTools/ToolDrilling.py:2258 appTools/ToolMilling.py:1307 @@ -1175,7 +1156,7 @@ msgstr "" msgid "Spindle speed" msgstr "Viteza motor" -#: appDatabase.py:1056 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1039 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2260 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1186,17 +1167,17 @@ msgstr "" "Acest parametru este optional și se poate lăsa gol\n" "dacă nu se foloseşte." -#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 +#: appDatabase.py:1084 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 #: appTools/ToolDrilling.py:2313 msgid "Drill slots" msgstr "Găurire Sloturi" -#: appDatabase.py:1103 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appDatabase.py:1086 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 #: appTools/ToolDrilling.py:2315 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:1114 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 +#: appDatabase.py:1097 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 #: appTools/ToolDrilling.py:2323 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." @@ -1204,12 +1185,12 @@ msgstr "" "Cât (procent) din diametrul sculei trebuie să se suprapună peste gaura " "anterioară." -#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 +#: appDatabase.py:1111 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 #: appTools/ToolDrilling.py:2337 msgid "Last drill" msgstr "Ultima gaură" -#: appDatabase.py:1130 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 +#: appDatabase.py:1113 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 #: appTools/ToolDrilling.py:2339 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1218,8 +1199,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:1158 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appTools/ToolCutOut.py:2176 +#: appDatabase.py:1141 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:279 +#: appTools/ToolCutOut.py:2304 appTools/ToolCutOut.py:2616 +#: appTools/ToolExtract.py:984 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1229,13 +1213,13 @@ msgstr "" "va face decuparea distanțat cu aceasta valoare \n" "fata de PCB-ul efectiv" -#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 -#: appTools/ToolCutOut.py:2184 +#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appTools/ToolCutOut.py:2312 msgid "Gap size" msgstr "Dim. punte" -#: appDatabase.py:1172 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 -#: appTools/ToolCutOut.py:2186 +#: appDatabase.py:1155 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appTools/ToolCutOut.py:2314 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1246,13 +1230,13 @@ msgstr "" "in a mentine ataşat PCB-ul la materialul de unde \n" "este decupat." -#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 -#: appTools/ToolCutOut.py:2199 +#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appTools/ToolCutOut.py:2327 msgid "Gap type" msgstr "Tip Punte" -#: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appTools/ToolCutOut.py:2201 +#: appDatabase.py:1166 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appTools/ToolCutOut.py:2329 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1266,23 +1250,23 @@ msgstr "" "a Puntii\n" "- M-Bites -> „Mouse Bites” - la fel ca „Punte”, dar acoperit cu găuri" -#: appDatabase.py:1191 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 -#: appTools/ToolCutOut.py:2209 +#: appDatabase.py:1174 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appTools/ToolCutOut.py:2337 msgid "Bridge" msgstr "Punte" -#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 -#: appTools/ToolCutOut.py:2210 +#: appDatabase.py:1175 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appTools/ToolCutOut.py:2338 msgid "Thin" msgstr "Subţire" -#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appTools/ToolCutOut.py:2220 +#: appDatabase.py:1186 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appTools/ToolCutOut.py:2348 msgid "Depth" msgstr "Adâncime" -#: appDatabase.py:1205 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 -#: appTools/ToolCutOut.py:2222 +#: appDatabase.py:1188 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appTools/ToolCutOut.py:2350 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1290,33 +1274,33 @@ msgstr "" "Adâncimea până la terminarea frezării\n" "pentru a subtia Puntile." -#: appDatabase.py:1224 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 -#: appTools/ToolCutOut.py:2239 +#: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appTools/ToolCutOut.py:2367 msgid "The drill hole diameter when doing mouse bites." msgstr "Diametrul găurilor atunci când faceți Mouse Bites." -#: appDatabase.py:1235 +#: appDatabase.py:1218 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:193 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:222 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 #: appTools/ToolCopperThieving.py:1431 appTools/ToolCopperThieving.py:1471 -#: appTools/ToolCopperThieving.py:1511 appTools/ToolCutOut.py:2249 +#: appTools/ToolCopperThieving.py:1511 appTools/ToolCutOut.py:2377 msgid "Spacing" msgstr "Spaţiere" -#: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 -#: appTools/ToolCutOut.py:2251 +#: appDatabase.py:1220 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appTools/ToolCutOut.py:2379 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:1256 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 -#: appTools/ToolCutOut.py:2051 +#: appDatabase.py:1239 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appTools/ToolCutOut.py:2187 msgid "Convex Shape" msgstr "Formă convexă" -#: appDatabase.py:1259 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 -#: appTools/ToolCutOut.py:2053 appTools/ToolCutOut.py:2058 +#: appDatabase.py:1242 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appTools/ToolCutOut.py:2189 appTools/ToolCutOut.py:2194 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1325,12 +1309,12 @@ msgstr "" "tot PCB-ul. Forma sa este convexă.\n" "Se foloseste doar dacă obiectul sursă este de tip Gerber." -#: appDatabase.py:1267 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 -#: appTools/ToolCutOut.py:2280 +#: appDatabase.py:1250 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appTools/ToolCutOut.py:2424 msgid "Gaps" msgstr "Punţi" -#: appDatabase.py:1269 appTools/ToolCutOut.py:2282 +#: appDatabase.py:1252 appTools/ToolCutOut.py:2426 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1354,11 +1338,11 @@ msgstr "" "- 2tb = 2* sus - 2* jos\n" "- 8 = 2* stânga - 2* dreapta - 2* sus - 2* jos" -#: appDatabase.py:1306 +#: appDatabase.py:1289 msgid "Add Tool in DB" msgstr "Adăugați Unealta în DB" -#: appDatabase.py:1309 +#: appDatabase.py:1292 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1368,43 +1352,43 @@ msgstr "" "Acesta va fi utilizată în UI de Geometrie.\n" "O puteți edita după ce este adăugată." -#: appDatabase.py:1323 +#: appDatabase.py:1306 msgid "Delete Tool from DB" msgstr "Ștergeți unealta din DB" -#: appDatabase.py:1326 +#: appDatabase.py:1309 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:1330 +#: appDatabase.py:1313 msgid "Export DB" msgstr "Exportă DB" -#: appDatabase.py:1333 +#: appDatabase.py:1316 msgid "Save the Tools Database to a custom text file." msgstr "Salvați baza de date Unelte într-un fișier text." -#: appDatabase.py:1337 +#: appDatabase.py:1320 msgid "Import DB" msgstr "Importă DB" -#: appDatabase.py:1340 +#: appDatabase.py:1323 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:1344 +#: appDatabase.py:1327 msgid "Save DB" msgstr "Salvează DB" -#: appDatabase.py:1347 +#: appDatabase.py:1330 msgid "Save the Tools Database information's." msgstr "Salvați informațiile din DB de Unelte." -#: appDatabase.py:1351 +#: appDatabase.py:1334 msgid "Transfer the Tool" msgstr "Transferați Unealta" -#: appDatabase.py:1353 +#: appDatabase.py:1336 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1413,15 +1397,15 @@ 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:1366 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 +#: appDatabase.py:1349 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 #: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464 -#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1553 -#: appGUI/preferences/PreferencesUIManager.py:950 app_Main.py:2534 -#: app_Main.py:3561 app_Main.py:4505 app_Main.py:4758 app_Main.py:9038 +#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1555 +#: appGUI/preferences/PreferencesUIManager.py:955 app_Main.py:2541 +#: app_Main.py:3568 app_Main.py:4509 app_Main.py:4762 app_Main.py:9044 msgid "Cancel" msgstr "Anuleaza" -#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4492 +#: appDatabase.py:1362 appDatabase.py:1373 appEditors/AppExcEditor.py:4492 #: appEditors/AppExcEditor.py:4503 appEditors/appGCodeEditor.py:779 #: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 @@ -1430,18 +1414,19 @@ msgstr "Anuleaza" #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 #: appTools/ToolCopperThieving.py:1716 appTools/ToolCopperThieving.py:1727 #: appTools/ToolCorners.py:675 appTools/ToolCorners.py:686 -#: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2465 +#: appTools/ToolCutOut.py:2682 appTools/ToolCutOut.py:2693 #: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2675 appTools/ToolDrilling.py:2686 #: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 -#: appTools/ToolExtract.py:861 appTools/ToolExtract.py:872 +#: appTools/ToolExtract.py:1061 appTools/ToolExtract.py:1072 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 -#: appTools/ToolFilm.py:1458 appTools/ToolFilm.py:1469 +#: appTools/ToolFilm.py:1514 appTools/ToolFilm.py:1525 +#: appTools/ToolFollow.py:698 appTools/ToolFollow.py:709 #: appTools/ToolImage.py:321 appTools/ToolImage.py:332 #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 -#: appTools/ToolIsolation.py:3587 appTools/ToolIsolation.py:3598 +#: appTools/ToolIsolation.py:3510 appTools/ToolIsolation.py:3521 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 #: appTools/ToolNCC.py:4609 appTools/ToolNCC.py:4620 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 @@ -1457,7 +1442,7 @@ msgstr "Anuleaza" msgid "Edited value is out of range" msgstr "Valoarea editată este in afara limitelor" -#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4498 +#: appDatabase.py:1368 appDatabase.py:1375 appEditors/AppExcEditor.py:4498 #: appEditors/AppExcEditor.py:4505 appEditors/appGCodeEditor.py:785 #: appEditors/appGCodeEditor.py:792 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 @@ -1466,18 +1451,19 @@ msgstr "Valoarea editată este in afara limitelor" #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 #: appTools/ToolCopperThieving.py:1722 appTools/ToolCopperThieving.py:1729 #: appTools/ToolCorners.py:681 appTools/ToolCorners.py:688 -#: appTools/ToolCutOut.py:2460 appTools/ToolCutOut.py:2467 +#: appTools/ToolCutOut.py:2688 appTools/ToolCutOut.py:2695 #: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2681 appTools/ToolDrilling.py:2688 #: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 -#: appTools/ToolExtract.py:867 appTools/ToolExtract.py:874 +#: appTools/ToolExtract.py:1067 appTools/ToolExtract.py:1074 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 -#: appTools/ToolFilm.py:1464 appTools/ToolFilm.py:1471 +#: appTools/ToolFilm.py:1520 appTools/ToolFilm.py:1527 +#: appTools/ToolFollow.py:704 appTools/ToolFollow.py:711 #: appTools/ToolImage.py:327 appTools/ToolImage.py:334 #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 -#: appTools/ToolIsolation.py:3593 appTools/ToolIsolation.py:3600 +#: appTools/ToolIsolation.py:3516 appTools/ToolIsolation.py:3523 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 #: appTools/ToolNCC.py:4615 appTools/ToolNCC.py:4622 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 @@ -1493,101 +1479,101 @@ msgstr "Valoarea editată este in afara limitelor" msgid "Edited value is within limits." msgstr "Valoarea editată este in limite." -#: appDatabase.py:1646 +#: appDatabase.py:1627 msgid "Add to DB" msgstr "Adăugați la DB Unelte" -#: appDatabase.py:1649 +#: appDatabase.py:1630 msgid "Copy from DB" msgstr "Copiați din DB Unelte" -#: appDatabase.py:1652 +#: appDatabase.py:1633 msgid "Delete from DB" msgstr "Ștergeți din DB Unelte" -#: appDatabase.py:1657 appTranslation.py:209 app_Main.py:3555 app_Main.py:9032 +#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3562 app_Main.py:9038 msgid "Save changes" msgstr "Salvează modificarile" -#: appDatabase.py:1726 appDatabase.py:2185 appDatabase.py:2604 -#: appDatabase.py:2616 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1258 -#: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 -#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2672 -#: appTools/ToolIsolation.py:2682 appTools/ToolIsolation.py:2766 +#: appDatabase.py:1707 appDatabase.py:2165 appDatabase.py:2582 +#: appDatabase.py:2594 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1258 +#: appTools/ToolCutOut.py:503 appTools/ToolCutOut.py:525 +#: appTools/ToolCutOut.py:566 appTools/ToolIsolation.py:2618 +#: appTools/ToolIsolation.py:2628 appTools/ToolIsolation.py:2712 #: appTools/ToolNCC.py:3820 appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 #: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 -#: appTools/ToolPaint.py:2731 app_Main.py:5885 app_Main.py:5922 -#: app_Main.py:5954 app_Main.py:5965 app_Main.py:5974 app_Main.py:5984 +#: appTools/ToolPaint.py:2731 app_Main.py:5889 app_Main.py:5926 +#: app_Main.py:5958 app_Main.py:5969 app_Main.py:5978 app_Main.py:5988 msgid "Tools Database" msgstr "Baza de Date Unelte" -#: appDatabase.py:1745 appDatabase.py:2171 appObjects/FlatCAMGeometry.py:1082 -#: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:912 -#: appTools/ToolIsolation.py:1174 appTools/ToolNCC.py:1128 -#: appTools/ToolPaint.py:724 +#: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1082 +#: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:912 +#: appTools/ToolIsolation.py:1163 appTools/ToolNCC.py:1128 +#: appTools/ToolPaint.py:723 msgid "Failed to parse Tools DB file." msgstr "Eroare la analizarea fișierului DB Unelte." -#: appDatabase.py:1748 appDatabase.py:2174 +#: appDatabase.py:1729 appDatabase.py:2154 msgid "Loaded Tools DB from" msgstr "S-a incărcat DB Unelte din" -#: appDatabase.py:2028 +#: appDatabase.py:2008 msgid "Tool added to DB." msgstr "Unealtă adăugată in DB." -#: appDatabase.py:2061 +#: appDatabase.py:2041 msgid "Tool copied from Tools DB." msgstr "Unealta a fost copiată din DB Unelte." -#: appDatabase.py:2088 +#: appDatabase.py:2068 msgid "Tool removed from Tools DB." msgstr "Unealta a fost ștearsă din DB Unelte." -#: appDatabase.py:2101 +#: appDatabase.py:2081 msgid "Export Tools Database" msgstr "Export DB Unelte" -#: appDatabase.py:2103 +#: appDatabase.py:2083 msgid "Tools_Database" msgstr "DB Unelte" -#: appDatabase.py:2140 appDatabase.py:2143 appDatabase.py:2246 +#: appDatabase.py:2120 appDatabase.py:2123 appDatabase.py:2226 msgid "Failed to write Tools DB to file." msgstr "Eroare la scrierea DB Unelte în fișier." -#: appDatabase.py:2146 +#: appDatabase.py:2126 msgid "Exported Tools DB to" msgstr "S-a exportat DB Unelte in" -#: appDatabase.py:2153 +#: appDatabase.py:2133 msgid "Import FlatCAM Tools DB" msgstr "Importă DB Unelte" -#: appDatabase.py:2250 +#: appDatabase.py:2230 msgid "Saved Tools DB." msgstr "DB unelte salvată." -#: appDatabase.py:2423 +#: appDatabase.py:2403 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:2580 +#: appDatabase.py:2558 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:2584 appTools/ToolDrilling.py:916 +#: appDatabase.py:2562 appTools/ToolDrilling.py:916 msgid "Tools DB empty." msgstr "Baza de date este goală." -#: appDatabase.py:2611 +#: appDatabase.py:2589 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:2620 +#: appDatabase.py:2598 msgid "Cancelled adding tool from DB." msgstr "S-a anulat adăugarea de Unealtă din DB Unelte." @@ -1627,17 +1613,18 @@ msgstr "" #: appEditors/AppGerberEditor.py:4491 appEditors/AppGerberEditor.py:4866 #: appEditors/AppGerberEditor.py:5049 appEditors/AppGerberEditor.py:5111 #: appEditors/AppGerberEditor.py:5158 appEditors/AppGerberEditor.py:6394 -#: appGUI/MainGUI.py:3000 appGUI/MainGUI.py:3012 -#: appObjects/FlatCAMGeometry.py:2769 appObjects/FlatCAMGeometry.py:2842 -#: appObjects/FlatCAMGerber.py:377 appParsers/ParseGerber.py:2045 +#: appGUI/MainGUI.py:3004 appGUI/MainGUI.py:3016 +#: appObjects/FlatCAMGeometry.py:2771 appObjects/FlatCAMGeometry.py:2844 +#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2045 #: appParsers/ParseGerber.py:2136 appParsers/ParseGerber.py:2211 #: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 -#: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532 -#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1451 -#: appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 app_Main.py:5126 -#: app_Main.py:5280 tclCommands/TclCommandPanelize.py:296 -#: tclCommands/TclCommandPanelize.py:305 +#: appTools/ToolCalibration.py:294 appTools/ToolCutOut.py:1424 +#: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 +#: appTools/ToolFollow.py:242 appTools/ToolFollow.py:304 +#: appTools/ToolIsolation.py:1440 appTools/ToolPaint.py:2191 +#: appTools/ToolPanelize.py:606 app_Main.py:5130 app_Main.py:5284 +#: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Executat." @@ -1650,7 +1637,7 @@ msgstr "" #: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:680 #: appEditors/AppExcEditor.py:913 appEditors/AppExcEditor.py:1570 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2189 -#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3621 +#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3625 msgid "Click on target location ..." msgstr "Click pe locatia tintă ..." @@ -1679,14 +1666,17 @@ msgstr "Prea multe obiecte pentru unghiul de distanțare selectat." #: appObjects/FlatCAMCNCJob.py:2069 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 -#: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 -#: appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278 -#: appTools/ToolDblSided.py:406 appTools/ToolExtract.py:437 +#: appTools/ToolCutOut.py:816 appTools/ToolCutOut.py:942 +#: appTools/ToolCutOut.py:1166 appTools/ToolCutOut.py:1316 +#: appTools/ToolCutOut.py:1360 appTools/ToolCutOut.py:1378 +#: appTools/ToolCutOut.py:1392 appTools/ToolDblSided.py:406 +#: appTools/ToolExtract.py:496 appTools/ToolExtract.py:545 +#: appTools/ToolExtract.py:554 appTools/ToolExtract.py:558 #: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 #: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 -#: appTools/ToolMove.py:166 appTools/ToolPaint.py:2185 app_Main.py:4800 -#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 camlib.py:5287 -#: camlib.py:5683 +#: appTools/ToolFilm.py:637 appTools/ToolFilm.py:910 appTools/ToolMove.py:166 +#: appTools/ToolPaint.py:2185 app_Main.py:4804 camlib.py:2398 camlib.py:2465 +#: camlib.py:2533 camlib.py:2611 camlib.py:5281 camlib.py:5677 msgid "Failed." msgstr "Esuat." @@ -1726,9 +1716,9 @@ msgstr "" "dimetrul la care se face redimensionarea." #: appEditors/AppExcEditor.py:1501 appEditors/AppExcEditor.py:1554 -#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3257 -#: appGUI/MainGUI.py:3342 appGUI/MainGUI.py:3388 appGUI/MainGUI.py:3483 -#: appGUI/MainGUI.py:3598 appGUI/MainGUI.py:3627 +#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3261 +#: appGUI/MainGUI.py:3346 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3487 +#: appGUI/MainGUI.py:3602 appGUI/MainGUI.py:3631 msgid "Cancelled. Nothing selected." msgstr "Anulat. Nimic nu este selectat." @@ -1748,11 +1738,11 @@ msgid "Total Slots" msgstr "Nr. Tot. Sloturi" #: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:743 -#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:2158 -#: appObjects/FlatCAMGeometry.py:2912 appTools/ToolIsolation.py:1344 -#: appTools/ToolIsolation.py:1796 appTools/ToolNCC.py:1303 -#: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:898 -#: appTools/ToolPaint.py:1036 appTools/ToolPaint.py:1749 +#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:2159 +#: appObjects/FlatCAMGeometry.py:2914 appTools/ToolIsolation.py:1333 +#: appTools/ToolIsolation.py:1749 appTools/ToolNCC.py:1303 +#: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 +#: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1749 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 msgid "Wrong value format entered, use a number." msgstr "Valoare in format incorect, foloseşte un număr." @@ -1766,7 +1756,7 @@ msgstr "" "Salvează și reeditează obiectul Excellon dacă ai nevoie să adaugi această " "unealtă. " -#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3663 +#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3667 msgid "Added new tool with dia" msgstr "O nouă unealtă este adăugată cu diametrul" @@ -1787,8 +1777,8 @@ msgstr "" #: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4212 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2100 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7747 app_Main.py:10213 -#: app_Main.py:10273 app_Main.py:10404 app_Main.py:10469 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7751 app_Main.py:10219 +#: app_Main.py:10279 app_Main.py:10410 app_Main.py:10475 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" @@ -1810,7 +1800,7 @@ 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:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:590 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Editor Excellon" @@ -1820,14 +1810,14 @@ msgstr "Editor Excellon" msgid "Name:" msgstr "Nume:" -#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:620 -#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3111 +#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:631 +#: appGUI/ObjectUI.py:978 appTools/ToolIsolation.py:3051 #: appTools/ToolNCC.py:3990 appTools/ToolPaint.py:2818 #: appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Tabela Unelte" -#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:633 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1856,29 +1846,29 @@ msgstr "" "pentru acest obiect Excellon." #: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:441 -#: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637 +#: appGUI/ObjectUI.py:1091 appGUI/ObjectUI.py:1648 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3192 +#: appTools/ToolCutOut.py:2213 appTools/ToolIsolation.py:3132 #: appTools/ToolNCC.py:4083 appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Dia Unealtă" -#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1093 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3194 appTools/ToolNCC.py:4085 +#: appTools/ToolIsolation.py:3134 appTools/ToolNCC.py:4085 msgid "Diameter for the new tool" msgstr "Diametru pentru noua unealtă (burghiu, freza)" #: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:671 #: appEditors/AppGerberEditor.py:5357 appEditors/AppGerberEditor.py:5772 -#: appGUI/ObjectUI.py:2373 +#: appGUI/ObjectUI.py:2384 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 -#: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 +#: appTools/ToolPaint.py:136 appTools/ToolSolderPaste.py:160 #: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6332 +#: app_Main.py:6336 msgid "Add" msgstr "Adaugă" @@ -1928,8 +1918,8 @@ msgstr "Redimensionează" msgid "Resize drill(s)" msgstr "Redimensionează op. de găurire." -#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 -#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4821 +#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1104 +#: appGUI/MainGUI.py:1681 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4825 msgid "Add Drill Array" msgstr "Adaugă o arie de op. găurire" @@ -1941,10 +1931,10 @@ msgstr "Adaugă o arie de operațiuni de găurire (arie lineara sau circulara)." #: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3818 #: appEditors/AppGerberEditor.py:5246 appEditors/AppGerberEditor.py:5574 #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:316 -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 +#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 -#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3487 +#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2166 +#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3410 #: appTools/ToolNCC.py:4424 appTools/ToolPaint.py:3124 #: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:574 msgid "Type" @@ -1973,7 +1963,7 @@ msgstr "Liniar" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appTools/ToolExtract.py:550 appTools/ToolExtract.py:658 +#: appTools/ToolExtract.py:684 appTools/ToolExtract.py:805 #: appTools/ToolFiducials.py:863 appTools/ToolPunchGerber.py:1044 #: appTools/ToolPunchGerber.py:1201 msgid "Circular" @@ -2016,26 +2006,26 @@ msgstr "" #: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286 #: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5615 #: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 -#: appGUI/MainGUI.py:4450 appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4454 appGUI/MainGUI.py:4721 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 -#: appTools/ToolFilm.py:1107 +#: appTools/ToolFilm.py:1166 msgid "X" msgstr "X" #: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287 #: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5616 -#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4451 -#: appGUI/MainGUI.py:4718 +#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:4722 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 -#: appTools/ToolFilm.py:1108 +#: appTools/ToolFilm.py:1167 msgid "Y" msgstr "Y" @@ -2065,6 +2055,8 @@ msgstr "Unghi" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 +#: appTools/ToolCutOut.py:2601 msgid "Pitch" msgstr "Pas" @@ -2209,7 +2201,7 @@ msgstr "Specificați câte sloturi trebuie să fie în arie." #: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3310 #: appEditors/AppGerberEditor.py:5691 appEditors/appGCodeEditor.py:762 -#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2528 +#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1698 app_Main.py:2535 msgid "Exit Editor" msgstr "Ieșiți din Editor" @@ -2250,7 +2242,7 @@ msgid "Round" msgstr "Rotund" #: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5410 -#: appGUI/ObjectUI.py:1601 +#: appGUI/ObjectUI.py:1612 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 @@ -2259,15 +2251,15 @@ msgstr "Rotund" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 -#: appTools/ToolDrilling.py:2597 appTools/ToolExtract.py:566 -#: appTools/ToolExtract.py:684 appTools/ToolInvertGerber.py:254 -#: appTools/ToolIsolation.py:3523 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4452 appTools/ToolPaint.py:3153 -#: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 -#: appTools/ToolQRCode.py:795 +#: appTools/ToolDrilling.py:2597 appTools/ToolExtract.py:700 +#: appTools/ToolExtract.py:831 appTools/ToolFollow.py:643 +#: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3446 +#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4452 +#: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1060 +#: appTools/ToolPunchGerber.py:1227 appTools/ToolQRCode.py:795 msgid "Square" msgstr "Patrat" @@ -2288,7 +2280,7 @@ msgid "Full Buffer" msgstr "Bufer complet" #: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2968 -#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4701 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4705 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Unealta Bufer" @@ -2321,11 +2313,11 @@ msgstr "Font" msgid "Size" msgstr "Dimensiune" -#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1617 +#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1619 msgid "Text" msgstr "Text" -#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1537 +#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1539 msgid "Apply" msgstr "Aplicați" @@ -2333,22 +2325,22 @@ msgstr "Aplicați" msgid "Text Tool" msgstr "Unealta Text" -#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1360 -#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMExcellon.py:883 +#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1362 +#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMExcellon.py:883 #: appObjects/FlatCAMGeometry.py:974 appTools/ToolDrilling.py:720 #: appTools/ToolDrilling.py:1042 appTools/ToolDrilling.py:2125 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3267 +#: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:3207 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 -#: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:302 -#: appTools/ToolPaint.py:2958 app_Main.py:1959 app_Main.py:2549 -#: app_Main.py:2655 +#: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:301 +#: appTools/ToolPaint.py:2958 app_Main.py:1964 app_Main.py:2556 +#: app_Main.py:2662 msgid "Tool" msgstr "Unealta" #: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2219 -#: appGUI/ObjectUI.py:1806 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 +#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2221 +#: appGUI/ObjectUI.py:1817 appTools/ToolPaint.py:225 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Unealta Paint" @@ -2394,7 +2386,7 @@ msgstr "Unelte" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 #: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:6139 -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2248 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Unealta Transformare" @@ -2413,8 +2405,8 @@ msgstr "Deformare" #: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5469 #: appEditors/AppGerberEditor.py:5713 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 -#: appGUI/MainGUI.py:4969 appGUI/ObjectUI.py:125 +#: appGUI/MainGUI.py:1199 appGUI/MainGUI.py:1666 appGUI/MainGUI.py:2370 +#: appGUI/MainGUI.py:4973 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:510 msgid "Scale" @@ -2427,8 +2419,8 @@ msgstr "Oglindire" #: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5423 #: appEditors/AppGerberEditor.py:5716 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 -#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1621 appGUI/MainGUI.py:1664 +#: appGUI/MainGUI.py:2368 appGUI/MainGUI.py:4964 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:513 msgid "Buffer" @@ -2439,7 +2431,7 @@ msgstr "Bufer" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 -#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:542 +#: appTools/ToolFilm.py:1123 appTools/ToolTransform.py:542 msgid "Reference" msgstr "Referinţă" @@ -2470,12 +2462,13 @@ msgstr "Originea" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 #: appEditors/AppGerberEditor.py:5757 appEditors/AppGerberEditor.py:6148 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3469 appTools/ToolNCC.py:4414 -#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:552 defaults.py:572 +#: appTools/ToolFollow.py:624 appTools/ToolIsolation.py:3392 +#: appTools/ToolNCC.py:4414 appTools/ToolPaint.py:3104 +#: appTools/ToolTransform.py:552 defaults.py:574 msgid "Selection" msgstr "Selecţie" @@ -2496,9 +2489,9 @@ msgstr "Minim" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 -#: appTools/ToolExtract.py:736 appTools/ToolExtract.py:754 +#: appTools/ToolExtract.py:883 appTools/ToolExtract.py:901 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8074 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8080 msgid "Value" msgstr "Valoare" @@ -2557,7 +2550,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5832 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657 +#: appTools/ToolFilm.py:1105 appTools/ToolTransform.py:657 msgid "X angle" msgstr "Unghi X" @@ -2591,7 +2584,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5853 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678 +#: appTools/ToolFilm.py:1114 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Unghi Y" @@ -2603,7 +2596,7 @@ msgstr "Deformare Y" #: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5894 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719 +#: appTools/ToolFilm.py:1061 appTools/ToolTransform.py:719 msgid "X factor" msgstr "Factor X" @@ -2633,7 +2626,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5914 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739 +#: appTools/ToolFilm.py:1070 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Factor Y" @@ -2711,7 +2704,7 @@ msgid "Offset Y" msgstr "Ofset pe Y" #: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6024 -#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 +#: appGUI/ObjectUI.py:473 appGUI/ObjectUI.py:510 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 @@ -2800,11 +2793,11 @@ msgstr "" "element din obiectul selectat, folosing un factor." #: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:6147 -#: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:1566 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2549 -#: appTools/ToolFilm.py:935 appTools/ToolMilling.py:2218 +#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3979 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" @@ -2845,8 +2838,8 @@ msgstr "Execuţie Rotaţie" #: appEditors/AppGerberEditor.py:6561 appEditors/AppGerberEditor.py:6597 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 -#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6083 -#: app_Main.py:6129 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6087 +#: app_Main.py:6133 msgid "Action was not executed" msgstr "Acțiunea nu a fost efectuată" @@ -2856,12 +2849,12 @@ msgid "Applying Flip" msgstr "Execuţie Oglindire" #: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6427 -#: appTools/ToolTransform.py:338 app_Main.py:6081 +#: appTools/ToolTransform.py:338 app_Main.py:6085 msgid "Flip on Y axis done" msgstr "Oglindire pe axa Y executată" #: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6435 -#: appTools/ToolTransform.py:347 app_Main.py:6127 +#: appTools/ToolTransform.py:347 app_Main.py:6131 msgid "Flip on X axis done" msgstr "Oglindirea pe axa X executată" @@ -3090,7 +3083,7 @@ msgstr "Crează o geometrie Paint ..." msgid "Shape transformations ..." msgstr "Transformări de forme geometrice ..." -#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:912 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Editor Geometrii" @@ -3099,20 +3092,20 @@ msgstr "Editor Geometrii" msgid "Ring" msgstr "Inel" -#: appEditors/AppGeoEditor.py:3586 app_Main.py:7314 +#: appEditors/AppGeoEditor.py:3586 app_Main.py:7318 msgid "Line" msgstr "Linie" -#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1611 -#: appGUI/ObjectUI.py:1602 +#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1613 +#: appGUI/ObjectUI.py:1613 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2598 appTools/ToolIsolation.py:3524 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4453 -#: appTools/ToolPaint.py:3154 +#: appTools/ToolDrilling.py:2598 appTools/ToolFollow.py:644 +#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2265 +#: appTools/ToolNCC.py:4453 appTools/ToolPaint.py:3154 msgid "Polygon" msgstr "Poligon" @@ -3136,9 +3129,9 @@ msgstr "Captura pr grilă activată." msgid "Grid Snap disabled." msgstr "Captura pe grilă dezactivată." -#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3336 -#: appGUI/MainGUI.py:3382 appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3554 -#: appGUI/MainGUI.py:3592 appGUI/MainGUI.py:3604 +#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3340 +#: appGUI/MainGUI.py:3386 appGUI/MainGUI.py:3404 appGUI/MainGUI.py:3558 +#: appGUI/MainGUI.py:3596 appGUI/MainGUI.py:3608 msgid "Click on target point." msgstr "Click pe punctul tinta." @@ -3205,7 +3198,7 @@ msgstr "" msgid "Invalid value for" msgstr "Valoare invalida pentru" -#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2667 +#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2669 #: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " @@ -3311,11 +3304,12 @@ msgid "Nothing selected to move" msgstr "Nimic nu este selectat pentru mutare" #: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4220 -#: appObjects/FlatCAMGeometry.py:2588 appTools/ToolExtract.py:385 -#: appTools/ToolExtract.py:454 appTools/ToolOptimal.py:145 +#: appObjects/FlatCAMGeometry.py:2590 appTools/ToolCutOut.py:1416 +#: appTools/ToolExtract.py:408 appTools/ToolExtract.py:513 +#: appTools/ToolExtract.py:588 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 #: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 -#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7961 +#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7967 #: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 msgid "Working ..." msgstr "Se lucrează..." @@ -3380,7 +3374,7 @@ msgstr "Dim" #: appEditors/AppGerberEditor.py:3932 appObjects/FlatCAMCNCJob.py:1695 #: appObjects/FlatCAMCNCJob.py:2009 appObjects/FlatCAMScript.py:129 -#: app_Main.py:7216 +#: app_Main.py:7220 msgid "Loading" msgstr "Se incarcă" @@ -3407,20 +3401,20 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Anulat. Nici-o apertură nu este selectată" -#: appEditors/AppGerberEditor.py:4403 app_Main.py:6671 +#: appEditors/AppGerberEditor.py:4403 app_Main.py:6675 msgid "Coordinates copied to clipboard." msgstr "Coordonatele au fost copiate in clipboard." #: appEditors/AppGerberEditor.py:4716 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 #: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1904 -#: appObjects/FlatCAMGerber.py:1000 appObjects/FlatCAMObj.py:266 +#: appObjects/FlatCAMGerber.py:1001 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 #: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4847 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4851 msgid "Plotting" msgstr "Se afișeaz" @@ -3455,7 +3449,7 @@ msgid "No polygons were marked. None fit within the limits." msgstr "Nu au fost marcate poligoane. Niciunul nu se încadrează în limite." #: appEditors/AppGerberEditor.py:5213 appGUI/MainGUI.py:745 -#: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241 +#: appGUI/MainGUI.py:1644 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Editor Gerber" @@ -3568,13 +3562,13 @@ msgstr "Adaugă o nouă apertură in lista de aperturi." #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 #: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 #: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 -#: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163 -#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4972 appGUI/ObjectUI.py:1123 +#: appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1694 appGUI/MainGUI.py:2165 +#: appGUI/MainGUI.py:2380 appGUI/MainGUI.py:4976 appGUI/ObjectUI.py:1134 #: appObjects/FlatCAMGeometry.py:586 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3251 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:143 +#: appTools/ToolIsolation.py:3191 appTools/ToolNCC.py:69 +#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6334 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6338 msgid "Delete" msgstr "Șterge" @@ -3674,7 +3668,7 @@ msgid "Clear all the markings." msgstr "Ștergeți toate marcajele." #: appEditors/AppGerberEditor.py:5567 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2353 appGUI/MainGUI.py:4963 msgid "Add Pad Array" msgstr "Adaugă o arie de paduri" @@ -3742,12 +3736,13 @@ msgstr "" "String care sa inlocuiasca pe acele din campul 'Cautare' in cadrul textului." #: appEditors/AppTextEditor.py:106 appEditors/appGCodeEditor.py:142 -#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1887 +#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1898 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116 -#: appTools/ToolPunchGerber.py:1040 tclCommands/TclCommandPaint.py:162 +#: appTools/ToolExtract.py:729 appTools/ToolFollow.py:631 +#: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 +#: appTools/ToolPunchGerber.py:1040 msgid "All" msgstr "Toate" @@ -3798,7 +3793,7 @@ msgstr "Deschide fişierul" #: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1667 #: appObjects/FlatCAMCNCJob.py:1853 appObjects/FlatCAMCNCJob.py:1859 #: appObjects/FlatCAMCNCJob.py:1933 appObjects/FlatCAMCNCJob.py:1939 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7128 app_Main.py:7134 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7132 app_Main.py:7138 msgid "Export Code ..." msgstr "Exportă GCode ..." @@ -3812,7 +3807,7 @@ msgstr "Nu exista un aşa fişier sau director" msgid "Saved to" msgstr "Salvat in" -#: appEditors/appGCodeEditor.py:72 app_Main.py:7291 +#: appEditors/appGCodeEditor.py:72 app_Main.py:7295 msgid "Code Editor" msgstr "Editor Cod" @@ -3845,7 +3840,7 @@ msgstr "Începutul G-Code" msgid "Loaded Machine Code into Code Editor" msgstr "S-a încărcat Codul Maşină în Editorul Cod" -#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1907 +#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1918 msgid "GCode Editor" msgstr "Editor Cod" @@ -3855,14 +3850,14 @@ msgstr "Editor Cod" msgid "GCode" msgstr "Cod" -#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3123 +#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1010 +#: appGUI/ObjectUI.py:2043 appTools/ToolIsolation.py:3063 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 msgid "TT" msgstr "TU" -#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2042 +#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 +#: appGUI/ObjectUI.py:2053 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2074 #: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769 @@ -3870,8 +3865,8 @@ msgstr "TU" msgid "Drills" msgstr "Găuri" -#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2042 +#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 +#: appGUI/ObjectUI.py:2053 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2074 @@ -3930,14 +3925,14 @@ msgstr "Ctrl+Y" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1635 appGUI/ObjectUI.py:1900 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Tăiere" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4727 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4731 msgid "Ctrl+X" msgstr "Ctrl+X" @@ -3945,8 +3940,8 @@ msgstr "Ctrl+X" #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 #: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870 -#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1690 -#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 +#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:2378 appGUI/MainGUI.py:4965 #: appObjects/FlatCAMGeometry.py:583 appTools/ToolPanelize.py:326 #: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 #: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 @@ -3956,7 +3951,7 @@ msgstr "Copiază" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:4461 msgid "Ctrl+C" msgstr "Ctrl+C" @@ -3974,16 +3969,16 @@ msgstr "Ctrl+V" #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 -#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4526 -#: appGUI/MainGUI.py:4527 appGUI/MainGUI.py:4731 appGUI/MainGUI.py:4831 -#: appGUI/MainGUI.py:4832 appGUI/MainGUI.py:4972 appGUI/MainGUI.py:4973 +#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4530 +#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4835 +#: appGUI/MainGUI.py:4836 appGUI/MainGUI.py:4976 appGUI/MainGUI.py:4977 msgid "Del" msgstr "Del" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4460 #: appObjects/ObjectCollection.py:1142 appObjects/ObjectCollection.py:1189 msgid "Select All" msgstr "Selectează Tot" @@ -3991,7 +3986,7 @@ msgstr "Selectează Tot" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:4460 msgid "Ctrl+A" msgstr "Ctrl+A" @@ -4005,9 +4000,9 @@ msgstr "Scade" #: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338 #: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463 -#: appGUI/GUIElements.py:3805 app_Main.py:4504 app_Main.py:4668 -#: app_Main.py:4757 app_Main.py:8557 app_Main.py:8572 app_Main.py:8916 -#: app_Main.py:8928 +#: appGUI/GUIElements.py:3805 app_Main.py:4508 app_Main.py:4672 +#: app_Main.py:4761 app_Main.py:8563 app_Main.py:8578 app_Main.py:8922 +#: app_Main.py:8934 msgid "Ok" msgstr "Ok" @@ -4050,8 +4045,8 @@ msgid "Save Log" msgstr "Salvează Log" #: appGUI/GUIElements.py:3848 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 -#: appGUI/MainGUI.py:4466 appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4835 -#: appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4470 appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:4982 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -4068,7 +4063,7 @@ msgid "Jog the Y axis." msgstr "Miscați pe axa Y." #: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 -#: appGUI/MainGUI.py:2172 +#: appGUI/MainGUI.py:2174 msgid "Move to Origin" msgstr "Deplasează-te la Origine" @@ -4140,32 +4135,32 @@ msgid "Open" msgstr "Încarcă" #: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 -#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4463 app_Main.py:8464 -#: app_Main.py:8467 +#: appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4467 app_Main.py:8470 +#: app_Main.py:8473 msgid "Open Project" msgstr "Încarcă Project" #: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 -#: appGUI/MainGUI.py:2140 app_Main.py:8344 app_Main.py:8349 +#: appGUI/MainGUI.py:2142 app_Main.py:8350 app_Main.py:8355 msgid "Open Gerber" msgstr "Încarcă Gerber" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4460 +#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4464 msgid "Ctrl+G" msgstr "Ctrl+G" #: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 -#: appGUI/MainGUI.py:2142 app_Main.py:8384 app_Main.py:8389 +#: appGUI/MainGUI.py:2144 app_Main.py:8390 app_Main.py:8395 msgid "Open Excellon" msgstr "Încarcă Excellon" #: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 -#: appGUI/MainGUI.py:4459 appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:4463 appGUI/MainGUI.py:4981 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8427 -#: app_Main.py:8432 +#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8433 +#: app_Main.py:8438 msgid "Open G-Code" msgstr "Încarcă G-Code" @@ -4173,7 +4168,7 @@ msgstr "Încarcă G-Code" msgid "Exit" msgstr "Iesiere" -#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1572 +#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1574 msgid "Toggle Panel" msgstr "Comută Panel" @@ -4181,11 +4176,11 @@ msgstr "Comută Panel" msgid "File" msgstr "Fişiere" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 msgid "New Project" msgstr "Un Nou Project" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 msgid "Ctrl+N" msgstr "Ctrl+N" @@ -4193,21 +4188,22 @@ msgstr "Ctrl+N" msgid "Will create a new, blank project" msgstr "Se va crea un proiect nou, fără continut" -#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1576 appGUI/ObjectUI.py:2365 +#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1578 appGUI/ObjectUI.py:2376 msgid "New" msgstr "Nou" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1578 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1580 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appObjects/FlatCAMGeometry.py:2026 appObjects/ObjectCollection.py:235 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 #: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 -#: appTools/ToolCutOut.py:2027 appTools/ToolDblSided.py:529 -#: appTools/ToolDblSided.py:771 appTools/ToolFilm.py:933 -#: appTools/ToolFilm.py:956 appTools/ToolImage.py:135 appTools/ToolImage.py:190 -#: appTools/ToolIsolation.py:3439 appTools/ToolIsolation.py:3490 -#: appTools/ToolNCC.py:3965 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 +#: appTools/ToolCutOut.py:2163 appTools/ToolCutOut.py:2567 +#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 +#: appTools/ToolFilm.py:992 appTools/ToolFilm.py:1015 appTools/ToolImage.py:135 +#: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3362 +#: appTools/ToolIsolation.py:3413 appTools/ToolNCC.py:3965 +#: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 #: appTools/ToolTransform.py:582 @@ -4215,7 +4211,7 @@ msgid "Geometry" msgstr "Geometrie" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:759 -#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4446 appGUI/MainGUI.py:4714 appGUI/MainGUI.py:4970 msgid "N" msgstr "N" @@ -4231,20 +4227,20 @@ msgstr "Va crea un obiect nou de tip Geometrie, fără continut." #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:891 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2026 +#: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2162 #: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769 -#: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:116 +#: appTools/ToolFilm.py:991 appTools/ToolFilm.py:1014 appTools/ToolImage.py:116 #: appTools/ToolImage.py:137 appTools/ToolImage.py:190 -#: appTools/ToolIsolation.py:3440 appTools/ToolIsolation.py:3490 +#: appTools/ToolIsolation.py:3363 appTools/ToolIsolation.py:3413 #: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolPanelize.py:807 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:573 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:575 msgid "Gerber" msgstr "Gerber" #: appGUI/MainGUI.py:103 appGUI/MainGUI.py:687 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:4436 appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:4440 appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4964 msgid "B" msgstr "B" @@ -4252,7 +4248,7 @@ msgstr "B" msgid "Will create a new, empty Gerber Object." msgstr "Va crea un obiect nou de tip Gerber, fără continut." -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1582 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1584 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appObjects/ObjectCollection.py:234 appTools/ToolAlignObjects.py:399 @@ -4262,7 +4258,7 @@ msgstr "Va crea un obiect nou de tip Gerber, fără continut." #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 #: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 #: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 -#: appTools/ToolFilm.py:1211 appTools/ToolIsolation.py:3490 +#: appTools/ToolFilm.py:1270 appTools/ToolIsolation.py:3413 #: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 #: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 @@ -4270,7 +4266,7 @@ msgstr "Va crea un obiect nou de tip Gerber, fără continut." msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4444 msgid "L" msgstr "L" @@ -4283,7 +4279,7 @@ msgid "Document" msgstr "Document" #: appGUI/MainGUI.py:115 appGUI/MainGUI.py:714 appGUI/MainGUI.py:770 -#: appGUI/MainGUI.py:4703 appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:4707 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4966 msgid "D" msgstr "D" @@ -4291,7 +4287,7 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Va crea un obiect nou de tip Document, fără continut." -#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4467 msgid "Ctrl+O" msgstr "Ctrl+O" @@ -4307,20 +4303,20 @@ msgstr "Proiectele recente" msgid "Recent files" msgstr "Fişierele Recente" -#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1545 +#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1547 #: appObjects/ObjectCollection.py:380 msgid "Save" msgstr "Salvează" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2149 appGUI/MainGUI.py:4470 msgid "Save Project" msgstr "Salvează Proiectul" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4517 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 msgid "Save Project As" msgstr "Salvează Proiectul ca" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4517 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" @@ -4328,11 +4324,11 @@ msgstr "Ctrl+Shift+S" msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 +#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2200 msgid "New Script" msgstr "Script nou" -#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2200 +#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2202 msgid "Open Script" msgstr "Încarcă Script" @@ -4340,11 +4336,11 @@ msgstr "Încarcă Script" msgid "Open Example" msgstr "Deschideți exemplul" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2202 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2204 msgid "Run Script" msgstr "Rulează TCL script" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4483 msgid "Shift+S" msgstr "Shift+S" @@ -4377,11 +4373,11 @@ msgid "Export" msgstr "Export" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8582 app_Main.py:8587 +#: app_Main.py:8588 app_Main.py:8593 msgid "Export SVG" msgstr "Exporta SVG" -#: appGUI/MainGUI.py:252 app_Main.py:8939 app_Main.py:8944 +#: appGUI/MainGUI.py:252 app_Main.py:8945 app_Main.py:8950 msgid "Export DXF" msgstr "Exportă DXF" @@ -4399,7 +4395,7 @@ msgstr "" "imagina salvata va contine elementele vizuale\n" "afisate in zona de afișare." -#: appGUI/MainGUI.py:271 app_Main.py:8833 app_Main.py:8838 +#: appGUI/MainGUI.py:271 app_Main.py:8839 app_Main.py:8844 msgid "Export Excellon" msgstr "Exportă Excellon" @@ -4413,7 +4409,7 @@ msgstr "" "Formatul coordonatelor, unitatile de masura și tipul\n" "de zerouri se vor seta in Preferințe -> Export Excellon." -#: appGUI/MainGUI.py:281 app_Main.py:8878 app_Main.py:8883 +#: appGUI/MainGUI.py:281 app_Main.py:8884 app_Main.py:8889 msgid "Export Gerber" msgstr "Exportă Gerber" @@ -4439,19 +4435,19 @@ msgstr "Importați Preferințele din fișier" msgid "Export Preferences to file" msgstr "Exportați Preferințele într-un fișier" -#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1192 +#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1197 msgid "Save Preferences" msgstr "Salvează Pref" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 msgid "Print (PDF)" msgstr "Tipărire (PDF)" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:868 appGUI/MainGUI.py:1694 +#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:868 appGUI/MainGUI.py:1696 msgid "Edit" msgstr "Editează" @@ -4460,7 +4456,7 @@ msgid "Edit Object" msgstr "Editare Obiect" #: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:767 -#: appGUI/MainGUI.py:4437 appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:4441 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4967 msgid "E" msgstr "E" @@ -4550,13 +4546,13 @@ msgstr "" msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:998 appGUI/MainGUI.py:2170 -#: appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:998 appGUI/MainGUI.py:2172 +#: appGUI/MainGUI.py:4447 msgid "Set Origin" msgstr "Setează Originea" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4443 -#: appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:4715 msgid "O" msgstr "O" @@ -4564,43 +4560,43 @@ msgstr "O" msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2174 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2176 msgid "Jump to Location" msgstr "Sari la Locaţie" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4439 appGUI/MainGUI.py:4706 -#: appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4443 appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1005 appGUI/MainGUI.py:2176 -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1005 appGUI/MainGUI.py:2178 +#: appGUI/MainGUI.py:4479 msgid "Locate in Object" msgstr "Localizează in Obiect" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4479 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:445 app_Main.py:4497 +#: appGUI/MainGUI.py:445 app_Main.py:4501 msgid "Toggle Units" msgstr "Comută Unitati" -#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:719 appGUI/MainGUI.py:4444 -#: appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:719 appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:4830 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1263 -#: appGUI/preferences/PreferencesUIManager.py:917 -#: appGUI/preferences/PreferencesUIManager.py:1010 -#: appGUI/preferences/PreferencesUIManager.py:1038 -#: appGUI/preferences/PreferencesUIManager.py:1143 app_Main.py:5773 -#: app_Main.py:5778 app_Main.py:5793 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1265 +#: appGUI/preferences/PreferencesUIManager.py:922 +#: appGUI/preferences/PreferencesUIManager.py:1015 +#: appGUI/preferences/PreferencesUIManager.py:1043 +#: appGUI/preferences/PreferencesUIManager.py:1148 app_Main.py:5777 +#: app_Main.py:5782 app_Main.py:5797 msgid "Preferences" msgstr "Preferințe" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4481 msgid "Shift+P" msgstr "Shift+P" @@ -4617,19 +4613,19 @@ msgstr "Roteste Selectia" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 msgid "Skew on X axis" msgstr "Deformare pe axa X" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4481 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 appGUI/MainGUI.py:4724 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4482 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 msgid "Skew on Y axis" msgstr "Deformare pe axa Y" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4482 appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 appGUI/MainGUI.py:4725 msgid "Shift+Y" msgstr "Shift+Y" @@ -4645,31 +4641,31 @@ msgstr "Oglindește pe axa Y" msgid "View source" msgstr "Vizualiz. Sursa" -#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4502 +#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4506 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4462 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1592 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1594 msgid "View" msgstr "Vizualizare" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 msgid "Enable all" msgstr "Activați Toate" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 msgid "Disable all" msgstr "Dezactivează Toate" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 msgid "Alt+2" msgstr "Alt+2" @@ -4677,7 +4673,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Activează non-selectate" -#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4513 msgid "Alt+3" msgstr "Alt+3" @@ -4685,34 +4681,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Dezactivează non-selectate" -#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4510 +#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4514 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:1594 -#: appGUI/MainGUI.py:2190 appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:1596 +#: appGUI/MainGUI.py:2192 appGUI/MainGUI.py:4453 msgid "Zoom Fit" msgstr "Marire și ajustare" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4453 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2186 -#: appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2188 +#: appGUI/MainGUI.py:4457 msgid "Zoom In" msgstr "Marire" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4457 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2188 -#: appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2190 +#: appGUI/MainGUI.py:4456 msgid "Zoom Out" msgstr "Micsorare" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4456 msgid "-" msgstr "-" @@ -4720,15 +4716,15 @@ msgstr "-" msgid "Redraw All" msgstr "Reafisare Toate" -#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4525 +#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4529 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 msgid "Toggle Code Editor" msgstr "Comută Editorul de cod" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 msgid "Shift+E" msgstr "Shift+E" @@ -4736,15 +4732,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "Comută FullScreen" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4515 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 msgid "Toggle Plot Area" msgstr "Comută Aria de Afișare" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 msgid "Ctrl+F10" msgstr "Ctrl+F10" @@ -4752,7 +4748,7 @@ msgstr "Ctrl+F10" msgid "Toggle Project/Properties/Tool" msgstr "Comută Proiect/Propietăti/Unealta" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4532 msgid "`" msgstr "`" @@ -4760,15 +4756,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Comută Grid" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4442 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 msgid "Toggle Grid Lines" msgstr "Comută Linii Grid" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 msgid "Shift+G" msgstr "Shift+G" @@ -4776,7 +4772,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Comută Axe" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4474 msgid "Shift+A" msgstr "Shift+A" @@ -4784,15 +4780,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Comută Suprafata de lucru" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4484 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 msgid "Toggle HUD" msgstr "Comută HUD" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 msgid "Shift+H" msgstr "Shift+H" @@ -4805,13 +4801,13 @@ msgstr "Obiecte" msgid "Deselect All" msgstr "Deselectează toate" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1269 -#: appGUI/MainGUI.py:2196 +#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1271 +#: appGUI/MainGUI.py:2198 msgid "Command Line" msgstr "Linie de comanda" #: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:4447 appGUI/MainGUI.py:4714 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4718 appGUI/MainGUI.py:4973 msgid "S" msgstr "S" @@ -4823,11 +4819,11 @@ msgstr "Ajutor" msgid "Online Help" msgstr "Resurse online" -#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4526 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:595 app_Main.py:3497 app_Main.py:3506 +#: appGUI/MainGUI.py:595 app_Main.py:3504 app_Main.py:3513 msgid "Bookmarks Manager" msgstr "Manager Bookmark-uri" @@ -4847,7 +4843,7 @@ msgstr "Specificatii Gerber" msgid "Shortcuts List" msgstr "Lista shortcut-uri" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4432 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4436 msgid "F3" msgstr "F3" @@ -4855,85 +4851,85 @@ msgstr "F3" msgid "YouTube Channel" msgstr "Canal YouTube" -#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4524 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4528 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:622 app_Main.py:3275 +#: appGUI/MainGUI.py:622 app_Main.py:3282 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:626 app_Main.py:2947 +#: appGUI/MainGUI.py:626 app_Main.py:2954 msgid "About" msgstr "Despre" -#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1602 +#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1604 msgid "Geo Editor" msgstr "Editor Geometrii" -#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2295 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2299 msgid "Add Circle" msgstr "Adaugă Cerc" -#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2297 +#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2301 msgid "Add Arc" msgstr "Adaugă Arc" #: appGUI/MainGUI.py:640 appGUI/MainGUI.py:711 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:4700 appGUI/MainGUI.py:4821 appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4825 appGUI/MainGUI.py:4963 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2299 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2303 msgid "Add Rectangle" msgstr "Adaugă Patrulater" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4446 -#: appGUI/MainGUI.py:4713 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4450 +#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4831 appGUI/MainGUI.py:4972 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2305 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2309 msgid "Add Polygon" msgstr "Adaugă Poligon" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2303 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2307 msgid "Add Path" msgstr "Adaugă Cale" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4445 -#: appGUI/MainGUI.py:4712 appGUI/MainGUI.py:4967 appGUI/ObjectUI.py:2032 -#: appGUI/ObjectUI.py:2043 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:4716 appGUI/MainGUI.py:4971 appGUI/ObjectUI.py:2043 +#: appGUI/ObjectUI.py:2054 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1139 appGUI/MainGUI.py:2308 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2312 msgid "Add Text" msgstr "Adaugă Text" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4448 -#: appGUI/MainGUI.py:4715 appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4970 -#: appGUI/MainGUI.py:4971 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4832 appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:4975 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1149 appGUI/MainGUI.py:2318 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2322 msgid "Polygon Union" msgstr "Uniune Poligoane" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4716 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4720 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2323 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2327 msgid "Polygon Intersection" msgstr "Intersecţie Poligoane" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2325 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2329 msgid "Polygon Subtraction" msgstr "Substracţie Poligoane" -#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1160 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1162 appGUI/MainGUI.py:2333 msgid "Cut Path" msgstr "Taie Cale" @@ -4942,60 +4938,60 @@ msgid "Copy Geom" msgstr "Copiază Geometrie" #: appGUI/MainGUI.py:676 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 -#: appGUI/MainGUI.py:4702 appGUI/MainGUI.py:4822 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4965 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2333 -#: appGUI/MainGUI.py:4731 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2337 +#: appGUI/MainGUI.py:4735 msgid "Delete Shape" msgstr "Șterge forme geo" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1213 -#: appGUI/MainGUI.py:1639 appGUI/MainGUI.py:1701 appGUI/MainGUI.py:2381 -#: appGUI/MainGUI.py:4965 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1215 +#: appGUI/MainGUI.py:1641 appGUI/MainGUI.py:1703 appGUI/MainGUI.py:2385 +#: appGUI/MainGUI.py:4969 appTools/ToolMove.py:27 msgid "Move" msgstr "Mutare" #: appGUI/MainGUI.py:684 appGUI/MainGUI.py:740 appGUI/MainGUI.py:798 -#: appGUI/MainGUI.py:4441 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4709 -#: appGUI/MainGUI.py:4825 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:4445 appGUI/MainGUI.py:4712 appGUI/MainGUI.py:4713 +#: appGUI/MainGUI.py:4829 appGUI/MainGUI.py:4969 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4709 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4501 -#: appGUI/MainGUI.py:4722 appGUI/MainGUI.py:4981 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4505 +#: appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4985 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 msgid "Toggle Corner Snap" msgstr "Comută lipire colt" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1677 -#: appGUI/MainGUI.py:2269 appGUI/MainGUI.py:4823 +#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:1679 +#: appGUI/MainGUI.py:2273 appGUI/MainGUI.py:4827 msgid "Add Drill" msgstr "Adaugă găurire" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1684 -#: appGUI/MainGUI.py:2277 appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1686 +#: appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4830 msgid "Add Slot Array" msgstr "Adaugă o Arie sloturi" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:1682 -#: appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4829 +#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:2279 appGUI/MainGUI.py:4833 msgid "Add Slot" msgstr "Adaugă Slot" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:4829 +#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:4833 msgid "W" msgstr "W" @@ -5003,59 +4999,59 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Redimens. Găuriri" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 -#: appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2291 +#: appGUI/MainGUI.py:4829 msgid "Move Drill" msgstr "Muta Găurire" -#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2347 -#: appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2351 +#: appGUI/MainGUI.py:4971 msgid "Add Pad" msgstr "Adaugă Pad" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2351 -#: appGUI/MainGUI.py:4970 +#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2355 +#: appGUI/MainGUI.py:4974 msgid "Add Track" msgstr "Adaugă Traseu" -#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2353 -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2357 +#: appGUI/MainGUI.py:4970 msgid "Add Region" msgstr "Adaugă Regiune" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1654 -#: appGUI/MainGUI.py:2355 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1656 +#: appGUI/MainGUI.py:2359 msgid "Poligonize" msgstr "Poligonizare" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4497 appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4501 appGUI/MainGUI.py:4984 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4967 msgid "Add SemiDisc" msgstr "Adaugă SemiDisc" -#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4966 msgid "Add Disc" msgstr "Adaugă Disc" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:1666 -#: appGUI/MainGUI.py:2368 +#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:1668 +#: appGUI/MainGUI.py:2372 msgid "Mark Area" msgstr "Marc. aria" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4485 appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4983 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1145 appGUI/MainGUI.py:1202 -#: appGUI/MainGUI.py:1623 appGUI/MainGUI.py:1668 appGUI/MainGUI.py:2314 -#: appGUI/MainGUI.py:2370 +#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1147 appGUI/MainGUI.py:1204 +#: appGUI/MainGUI.py:1625 appGUI/MainGUI.py:1670 appGUI/MainGUI.py:2318 +#: appGUI/MainGUI.py:2374 msgid "Eraser" msgstr "Stergere Selectivă" -#: appGUI/MainGUI.py:785 app_Main.py:6152 app_Main.py:6206 app_Main.py:6246 +#: appGUI/MainGUI.py:785 app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 msgid "Transform" msgstr "Transformare" @@ -5071,47 +5067,47 @@ msgstr "Dezactivează Afișare" msgid "Set Color" msgstr "Setați culoarea" -#: appGUI/MainGUI.py:824 app_Main.py:8016 +#: appGUI/MainGUI.py:824 app_Main.py:8022 msgid "Red" msgstr "Roșu" -#: appGUI/MainGUI.py:827 app_Main.py:8018 +#: appGUI/MainGUI.py:827 app_Main.py:8024 msgid "Blue" msgstr "Albastru" -#: appGUI/MainGUI.py:830 app_Main.py:8021 +#: appGUI/MainGUI.py:830 app_Main.py:8027 msgid "Yellow" msgstr "Galben" -#: appGUI/MainGUI.py:833 app_Main.py:8023 +#: appGUI/MainGUI.py:833 app_Main.py:8029 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:836 app_Main.py:8025 +#: appGUI/MainGUI.py:836 app_Main.py:8031 msgid "Purple" msgstr "Violet" -#: appGUI/MainGUI.py:839 app_Main.py:8027 +#: appGUI/MainGUI.py:839 app_Main.py:8033 msgid "Brown" msgstr "Maro" -#: appGUI/MainGUI.py:842 app_Main.py:8029 app_Main.py:8089 +#: appGUI/MainGUI.py:842 app_Main.py:8035 app_Main.py:8095 msgid "White" msgstr "Alb" -#: appGUI/MainGUI.py:845 app_Main.py:8031 +#: appGUI/MainGUI.py:845 app_Main.py:8037 msgid "Black" msgstr "Negru" -#: appGUI/MainGUI.py:850 app_Main.py:8034 +#: appGUI/MainGUI.py:850 app_Main.py:8040 msgid "Custom" msgstr "Personalizat" -#: appGUI/MainGUI.py:855 app_Main.py:8068 +#: appGUI/MainGUI.py:855 app_Main.py:8074 msgid "Opacity" msgstr "Opacitate" -#: appGUI/MainGUI.py:858 app_Main.py:8044 +#: appGUI/MainGUI.py:858 app_Main.py:8050 msgid "Default" msgstr "Implicit" @@ -5125,8 +5121,8 @@ msgstr "Crează CNCJob" msgid "View Source" msgstr "Vizualiz. Sursa" -#: appGUI/MainGUI.py:878 appGUI/MainGUI.py:1351 appGUI/MainGUI.py:1703 -#: appTools/ToolProperties.py:31 app_Main.py:2483 app_Main.py:2716 +#: appGUI/MainGUI.py:878 appGUI/MainGUI.py:1353 appGUI/MainGUI.py:1705 +#: appTools/ToolProperties.py:31 app_Main.py:2490 app_Main.py:2723 msgid "Properties" msgstr "Proprietati" @@ -5162,19 +5158,19 @@ msgstr "Toolbar Editor Geometrii" msgid "Gerber Editor Toolbar" msgstr "Toolbar Editor Gerber" -#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2013 +#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2015 msgid "Delta Coordinates Toolbar" msgstr "Bara de instrumente Coordonate Delta" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2021 +#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2023 msgid "Coordinates Toolbar" msgstr "Coordinates Toolbar" -#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2029 +#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2031 msgid "Grid Toolbar" msgstr "Toolbar Grid-uri" -#: appGUI/MainGUI.py:957 appGUI/MainGUI.py:2037 +#: appGUI/MainGUI.py:957 appGUI/MainGUI.py:2039 msgid "Status Toolbar" msgstr "Bara de instrumente de Stare" @@ -5182,200 +5178,207 @@ msgstr "Bara de instrumente de Stare" msgid "Save project" msgstr "Salvează Proiect" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2153 app_Main.py:2486 -#: app_Main.py:2714 +#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2155 app_Main.py:2493 +#: app_Main.py:2721 msgid "Editor" msgstr "Editor" -#: appGUI/MainGUI.py:984 appGUI/MainGUI.py:2156 +#: appGUI/MainGUI.py:984 appGUI/MainGUI.py:2158 msgid "Save Object and close the Editor" msgstr "Salvează Obiectul și inchide Editorul" -#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2166 appGUI/MainGUI.py:4461 -#: appGUI/MainGUI.py:4725 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2168 appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4729 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:545 msgid "Distance Tool" msgstr "Unealta Distanță" -#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2168 +#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2170 msgid "Distance Min Tool" msgstr "Unealta Distanță min" -#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:1598 appGUI/MainGUI.py:2182 +#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:1600 appGUI/MainGUI.py:2184 msgid "Replot" msgstr "Reafișare" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1596 appGUI/MainGUI.py:2184 +#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1598 appGUI/MainGUI.py:2186 msgid "Clear Plot" msgstr "Șterge Afișare" -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 appTools/ToolDblSided.py:107 +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2210 appTools/ToolDblSided.py:107 msgid "2-Sided Tool" msgstr "Unealta 2-fețe" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2210 appGUI/MainGUI.py:4485 +#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2212 appGUI/MainGUI.py:4489 msgid "Align Objects Tool" msgstr "Unealta de Aliniere" -#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2212 appGUI/MainGUI.py:4488 -#: appTools/ToolExtract.py:101 appTools/ToolExtract.py:500 +#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2214 appGUI/MainGUI.py:4492 +#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 #, fuzzy #| msgid "Subtract Tool" msgid "Extract Tool" msgstr "Unealta Scădere" -#: appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2215 appGUI/ObjectUI.py:387 -#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2069 +#: appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:159 appTools/ToolCutOut.py:2205 msgid "Cutout Tool" msgstr "Unealta Decupare" -#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:372 -#: appGUI/ObjectUI.py:1822 appTools/ToolNCC.py:202 +#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2219 appGUI/ObjectUI.py:372 +#: appGUI/ObjectUI.py:1833 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "Unealta NCC" -#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2221 appGUI/MainGUI.py:4492 -#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:3039 +#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2223 appGUI/MainGUI.py:4496 +#: appTools/ToolIsolation.py:190 appTools/ToolIsolation.py:2979 msgid "Isolation Tool" msgstr "Unealta de Izolare" -#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2223 appGUI/ObjectUI.py:721 +#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2225 appGUI/ObjectUI.py:402 +#: appTools/ToolFollow.py:105 appTools/ToolFollow.py:558 +#, fuzzy +#| msgid "Follow" +msgid "Follow Tool" +msgstr "Urmează" + +#: appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2227 appGUI/ObjectUI.py:732 #: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1988 #: appTools/ToolMilling.py:169 msgid "Drilling Tool" msgstr "Unealtă Găurire" -#: appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2227 +#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2231 msgid "Panel Tool" msgstr "Unealta Panel" -#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2229 appTools/ToolFilm.py:110 +#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:2233 appTools/ToolFilm.py:111 msgid "Film Tool" msgstr "Unealta Film" -#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:2231 +#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2235 #: appTools/ToolSolderPaste.py:116 msgid "SolderPaste Tool" msgstr "Unealta Dispenser SP" -#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2233 appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4508 #: appTools/ToolSub.py:648 msgid "Subtract Tool" msgstr "Unealta Scădere" -#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2235 appTools/ToolRulesCheck.py:115 +#: appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2239 appTools/ToolRulesCheck.py:115 msgid "Rules Tool" msgstr "Unalta Verif. Reguli" -#: appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4502 #: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 msgid "Optimal Tool" msgstr "Unealta Optim" -#: appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2242 appGUI/MainGUI.py:4486 +#: appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4490 msgid "Calculators Tool" msgstr "Unealta Calculatoare" -#: appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2250 appGUI/MainGUI.py:4504 #: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:635 msgid "QRCode Tool" msgstr "Unealta QRCode" -#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2248 appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4497 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1211 msgid "Copper Thieving Tool" msgstr "Unealta Copper Thieving" -#: appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2251 appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4493 #: appTools/ToolFiducials.py:117 appTools/ToolFiducials.py:677 msgid "Fiducials Tool" msgstr "Unealta Fiducials" -#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2253 +#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2257 #: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 msgid "Calibration Tool" msgstr "Unealta Calibrare" -#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4495 msgid "Punch Gerber Tool" msgstr "Unealta Punctare Gerber" -#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2257 appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4494 #: appTools/ToolInvertGerber.py:172 msgid "Invert Gerber Tool" msgstr "Unealta Inversare Gerber" -#: appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4500 #: appTools/ToolCorners.py:455 msgid "Corner Markers Tool" msgstr "Unealta pentru Semne la Colț" -#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2261 +#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2265 #: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 msgid "Etch Compensation Tool" msgstr "Unealta de Comp. Corodare" -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1124 appGUI/MainGUI.py:1176 -#: appGUI/MainGUI.py:2267 appGUI/MainGUI.py:2293 appGUI/MainGUI.py:2345 +#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:1178 +#: appGUI/MainGUI.py:2271 appGUI/MainGUI.py:2297 appGUI/MainGUI.py:2349 msgid "Select" msgstr "Selectează" -#: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1687 appGUI/MainGUI.py:2273 -#: appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2277 +#: appGUI/MainGUI.py:4831 msgid "Resize Drill" msgstr "Redimens. Găurire" -#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4822 +#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2285 appGUI/MainGUI.py:4826 msgid "Copy Drill" msgstr "Copiază Găurire" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2283 appGUI/MainGUI.py:4831 +#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4835 msgid "Delete Drill" msgstr "Șterge Găurire" -#: appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2310 +#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2314 msgid "Add Buffer" msgstr "Adaugă Bufer" -#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2312 +#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2316 msgid "Paint Shape" msgstr "Pictează o formă" -#: appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2320 +#: appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2324 msgid "Polygon Explode" msgstr "Explodare Poligoane" -#: appGUI/MainGUI.py:1162 +#: appGUI/MainGUI.py:1164 msgid "Copy Shape(s)" msgstr "Copiază forme geo." -#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1635 -#: appGUI/MainGUI.py:1672 appGUI/MainGUI.py:2335 appGUI/MainGUI.py:2378 +#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1212 appGUI/MainGUI.py:1637 +#: appGUI/MainGUI.py:1674 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:2382 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Transformări" -#: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2339 +#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:2343 msgid "Move Objects" msgstr "Mută Obiecte" -#: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:1656 appGUI/MainGUI.py:2358 +#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:1658 appGUI/MainGUI.py:2362 msgid "SemiDisc" msgstr "SemiDisc" -#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:1658 appGUI/MainGUI.py:2360 +#: appGUI/MainGUI.py:1193 appGUI/MainGUI.py:1660 appGUI/MainGUI.py:2364 msgid "Disc" msgstr "Disc" -#: appGUI/MainGUI.py:1221 +#: appGUI/MainGUI.py:1223 msgid "Snap to grid" msgstr "Lipire la grid" -#: appGUI/MainGUI.py:1224 +#: appGUI/MainGUI.py:1226 msgid "Grid X snapping distance" msgstr "Distanta de lipire la grid pe axa X" -#: appGUI/MainGUI.py:1229 +#: appGUI/MainGUI.py:1231 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5383,27 +5386,27 @@ msgstr "" "Când este activ, valoarea de pe Grid_X\n" "este copiata și in Grid_Y." -#: appGUI/MainGUI.py:1236 +#: appGUI/MainGUI.py:1238 msgid "Grid Y snapping distance" msgstr "Distanta de lipire la grid pe axa Y" -#: appGUI/MainGUI.py:1243 +#: appGUI/MainGUI.py:1245 msgid "Snap to corner" msgstr "Lipire la colt" -#: appGUI/MainGUI.py:1247 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: appGUI/MainGUI.py:1249 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Distanta magnetica maxima" -#: appGUI/MainGUI.py:1257 +#: appGUI/MainGUI.py:1259 msgid "Toggle the display of axis on canvas" msgstr "Comutați afișarea Axelor" -#: appGUI/MainGUI.py:1275 +#: appGUI/MainGUI.py:1277 msgid "HUD (Heads up display)" msgstr "HUD (Afisaj In Zona Superioara)" -#: appGUI/MainGUI.py:1281 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/MainGUI.py:1283 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5411,7 +5414,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:1294 +#: appGUI/MainGUI.py:1296 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5419,7 +5422,7 @@ msgstr "" "Măsurătoare relativă.\n" "Referința este poziţia ultimului click pe canvas" -#: appGUI/MainGUI.py:1302 +#: appGUI/MainGUI.py:1304 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5427,62 +5430,63 @@ msgstr "" "Măsurătoare absolută.\n" "Referința este originea (0, 0)" -#: appGUI/MainGUI.py:1309 +#: appGUI/MainGUI.py:1311 msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:1585 app_Main.py:2489 -#: app_Main.py:2719 app_Main.py:9330 +#: appGUI/MainGUI.py:1338 appGUI/MainGUI.py:1587 app_Main.py:2496 +#: app_Main.py:2726 app_Main.py:9336 msgid "Project" msgstr "Proiect" -#: appGUI/MainGUI.py:1379 appGUI/MainGUI.py:1387 appGUI/MainGUI.py:3948 -#: appGUI/MainGUI.py:3954 app_Main.py:2727 app_Main.py:9138 +#: appGUI/MainGUI.py:1381 appGUI/MainGUI.py:1389 appGUI/MainGUI.py:3952 +#: appGUI/MainGUI.py:3958 app_Main.py:2734 app_Main.py:9144 msgid "Plot Area" msgstr "Arie Afișare" -#: appGUI/MainGUI.py:1429 appTools/ToolCopperThieving.py:1243 +#: appGUI/MainGUI.py:1431 appTools/ToolCopperThieving.py:1243 #: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291 -#: appTools/ToolExtract.py:533 appTools/ToolFiducials.py:902 -#: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3087 -#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 -#: appTools/ToolQRCode.py:666 appTools/ToolRulesCheck.py:1171 -#: appTools/ToolSolderPaste.py:1145 appTools/ToolSub.py:694 +#: appTools/ToolExtract.py:667 appTools/ToolFiducials.py:902 +#: appTools/ToolFollow.py:591 appTools/ToolInvertGerber.py:212 +#: appTools/ToolIsolation.py:3027 appTools/ToolOptimal.py:421 +#: appTools/ToolPunchGerber.py:1010 appTools/ToolQRCode.py:666 +#: appTools/ToolRulesCheck.py:1171 appTools/ToolSolderPaste.py:1145 +#: appTools/ToolSub.py:694 msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1439 appTools/ToolDrilling.py:2041 +#: appGUI/MainGUI.py:1441 appTools/ToolDrilling.py:2041 #: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1309 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1449 appTools/ToolSub.py:747 +#: appGUI/MainGUI.py:1451 appTools/ToolSub.py:747 msgid "GEOMETRY" msgstr "GEOMETRIE" -#: appGUI/MainGUI.py:1459 +#: appGUI/MainGUI.py:1461 msgid "CNC-JOB" msgstr "CNCJob" -#: appGUI/MainGUI.py:1468 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 -#: appGUI/ObjectUI.py:1783 +#: appGUI/MainGUI.py:1470 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:728 +#: appGUI/ObjectUI.py:1794 msgid "TOOLS" msgstr "UNELTE" -#: appGUI/MainGUI.py:1477 +#: appGUI/MainGUI.py:1479 msgid "TOOLS 2" msgstr "UNELTE 2" -#: appGUI/MainGUI.py:1487 +#: appGUI/MainGUI.py:1489 msgid "UTILITIES" msgstr "UTILITARE" -#: appGUI/MainGUI.py:1503 +#: appGUI/MainGUI.py:1505 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Restabiliți setările de bază" -#: appGUI/MainGUI.py:1507 +#: appGUI/MainGUI.py:1509 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5490,19 +5494,19 @@ msgstr "" "Restaurați întregul set de valori implicite\n" "la valorile inițiale încărcate după prima lansare." -#: appGUI/MainGUI.py:1512 +#: appGUI/MainGUI.py:1514 msgid "Open Pref Folder" msgstr "Deschide Pref Dir" -#: appGUI/MainGUI.py:1516 +#: appGUI/MainGUI.py:1518 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Deschide directorul unde FlatCAM salvează fişierele cu setări." -#: appGUI/MainGUI.py:1520 appGUI/MainGUI.py:2110 +#: appGUI/MainGUI.py:1522 appGUI/MainGUI.py:2112 msgid "Clear GUI Settings" msgstr "Șterge Setările GUI" -#: appGUI/MainGUI.py:1525 +#: appGUI/MainGUI.py:1527 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -5510,11 +5514,11 @@ msgstr "" "Șterge setările GUI pentru FlatCAM,\n" "cum ar fi: amplasare, stare UI, suport HDPI sau traducerea." -#: appGUI/MainGUI.py:1540 +#: appGUI/MainGUI.py:1542 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:1548 +#: appGUI/MainGUI.py:1550 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5522,110 +5526,110 @@ msgstr "" "Salvează setările curente in fişierul numit: 'current_defaults'\n" "fişier care este cel unde se salvează preferințele cu care se va lucra." -#: appGUI/MainGUI.py:1556 +#: appGUI/MainGUI.py:1558 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:1570 +#: appGUI/MainGUI.py:1572 msgid "Toggle Visibility" msgstr "Comută Vizibilitate" -#: appGUI/MainGUI.py:1589 +#: appGUI/MainGUI.py:1591 msgid "Grids" msgstr "Grid-uri" -#: appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:1606 msgid "Path" msgstr "Pe cale" -#: appGUI/MainGUI.py:1606 +#: appGUI/MainGUI.py:1608 msgid "Rectangle" msgstr "Patrulater" -#: appGUI/MainGUI.py:1609 +#: appGUI/MainGUI.py:1611 msgid "Circle" msgstr "Cerc" -#: appGUI/MainGUI.py:1613 +#: appGUI/MainGUI.py:1615 msgid "Arc" msgstr "Arc" -#: appGUI/MainGUI.py:1627 +#: appGUI/MainGUI.py:1629 msgid "Union" msgstr "Uniune" -#: appGUI/MainGUI.py:1629 +#: appGUI/MainGUI.py:1631 msgid "Intersection" msgstr "Intersecţie" -#: appGUI/MainGUI.py:1631 +#: appGUI/MainGUI.py:1633 msgid "Subtraction" msgstr "Scădere" -#: appGUI/MainGUI.py:1644 +#: appGUI/MainGUI.py:1646 msgid "Pad" msgstr "Pad" -#: appGUI/MainGUI.py:1646 +#: appGUI/MainGUI.py:1648 msgid "Pad Array" msgstr "Arie de paduri" -#: appGUI/MainGUI.py:1650 +#: appGUI/MainGUI.py:1652 msgid "Track" msgstr "Traseu" -#: appGUI/MainGUI.py:1652 +#: appGUI/MainGUI.py:1654 msgid "Region" msgstr "Regiune" -#: appGUI/MainGUI.py:1675 +#: appGUI/MainGUI.py:1677 msgid "Exc Editor" msgstr "Editor EXC" -#: appGUI/MainGUI.py:1727 +#: appGUI/MainGUI.py:1729 msgid "Application units" msgstr "Unitățile aplicației" -#: appGUI/MainGUI.py:1822 +#: appGUI/MainGUI.py:1824 msgid "Lock Toolbars" msgstr "Blochează Toolbar-uri" -#: appGUI/MainGUI.py:1990 +#: appGUI/MainGUI.py:1992 msgid "Detachable Tabs" msgstr "Taburi detașabile" -#: appGUI/MainGUI.py:2090 +#: appGUI/MainGUI.py:2092 msgid "FlatCAM Preferences Folder opened." msgstr "Folderul de preferințe FlatCAM a fost deschis." -#: appGUI/MainGUI.py:2109 +#: appGUI/MainGUI.py:2111 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:2114 appGUI/preferences/PreferencesUIManager.py:949 -#: appGUI/preferences/PreferencesUIManager.py:1196 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2532 app_Main.py:3559 app_Main.py:6014 -#: app_Main.py:9036 +#: appGUI/MainGUI.py:2116 appGUI/preferences/PreferencesUIManager.py:954 +#: appGUI/preferences/PreferencesUIManager.py:1201 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2539 app_Main.py:3566 app_Main.py:6018 +#: app_Main.py:9042 msgid "Yes" msgstr "Da" -#: appGUI/MainGUI.py:2115 appGUI/preferences/PreferencesUIManager.py:1197 +#: appGUI/MainGUI.py:2117 appGUI/preferences/PreferencesUIManager.py:1202 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appTools/ToolDrilling.py:2099 appTools/ToolIsolation.py:3167 +#: appTools/ToolDrilling.py:2099 appTools/ToolIsolation.py:3107 #: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4052 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2533 app_Main.py:3560 app_Main.py:6015 app_Main.py:9037 +#: app_Main.py:2540 app_Main.py:3567 app_Main.py:6019 app_Main.py:9043 msgid "No" msgstr "Nu" -#: appGUI/MainGUI.py:2331 +#: appGUI/MainGUI.py:2335 msgid "Copy Objects" msgstr "Copiază Obiecte" -#: appGUI/MainGUI.py:2937 +#: appGUI/MainGUI.py:2941 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5636,12 +5640,12 @@ msgstr "" "apoi selectează forma geo. tăietoare. La final apasă tasta ~X~ sau\n" "butonul corespunzător din Toolbar." -#: appGUI/MainGUI.py:2944 appGUI/MainGUI.py:3108 appGUI/MainGUI.py:3155 -#: appGUI/MainGUI.py:3177 +#: appGUI/MainGUI.py:2948 appGUI/MainGUI.py:3112 appGUI/MainGUI.py:3159 +#: appGUI/MainGUI.py:3181 msgid "Warning" msgstr "Atenţie" -#: appGUI/MainGUI.py:3103 +#: appGUI/MainGUI.py:3107 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5649,7 +5653,7 @@ msgstr "" "Selectează forma geometrică asupra căreia să se\n" "aplice Unealta de Intersecţie." -#: appGUI/MainGUI.py:3150 +#: appGUI/MainGUI.py:3154 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5657,7 +5661,7 @@ msgstr "" "Selectează forma geometrică asupra căreia să se\n" "aplice Unealta de Substracţie." -#: appGUI/MainGUI.py:3172 +#: appGUI/MainGUI.py:3176 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5665,340 +5669,340 @@ msgstr "" "Selectează forma geometrică asupra căreia să se\n" "aplice Unealta de Uniune." -#: appGUI/MainGUI.py:3653 appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4645 +#: appGUI/MainGUI.py:3657 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 +#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4649 msgid "New Tool" msgstr "O Noua Unealtă" -#: appGUI/MainGUI.py:3654 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:385 appTools/ToolSolderPaste.py:123 app_Main.py:4646 +#: appGUI/MainGUI.py:3658 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4650 msgid "Enter a Tool Diameter" msgstr "Introduceti un Diametru de Unealtă" -#: appGUI/MainGUI.py:3666 appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4659 +#: appGUI/MainGUI.py:3670 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4663 msgid "Adding Tool cancelled" msgstr "Adăugarea unei unelte anulată" -#: appGUI/MainGUI.py:3696 +#: appGUI/MainGUI.py:3700 msgid "Distance Tool exit..." msgstr "Măsurătoarea s-a terminat ..." -#: appGUI/MainGUI.py:3876 app_Main.py:3547 +#: appGUI/MainGUI.py:3880 app_Main.py:3554 msgid "Application is saving the project. Please wait ..." msgstr "Aplicația salvează proiectul. Vă rugăm aşteptați ..." -#: appGUI/MainGUI.py:4015 +#: appGUI/MainGUI.py:4019 msgid "Shell enabled." msgstr "Shell activat." -#: appGUI/MainGUI.py:4018 +#: appGUI/MainGUI.py:4022 msgid "Shell disabled." msgstr "Shell dezactivat." -#: appGUI/MainGUI.py:4032 +#: appGUI/MainGUI.py:4036 msgid "Shortcut Key List" msgstr "Lista shortcut-uri" -#: appGUI/MainGUI.py:4431 +#: appGUI/MainGUI.py:4435 msgid "General Shortcut list" msgstr "Lista de shortcut-uri" -#: appGUI/MainGUI.py:4432 +#: appGUI/MainGUI.py:4436 msgid "SHOW SHORTCUT LIST" msgstr "ARATA LISTA DE TASTE SHORTCUT" -#: appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:4437 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:4437 msgid "Switch to Project Tab" msgstr "Treci la Tab-ul Proiect" -#: appGUI/MainGUI.py:4434 +#: appGUI/MainGUI.py:4438 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4434 +#: appGUI/MainGUI.py:4438 msgid "Switch to Selected Tab" msgstr "Treci la Tab-ul Selectat" -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4439 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4439 msgid "Switch to Tool Tab" msgstr "Treci la Tab-ul 'Unealta'" -#: appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:4440 msgid "New Gerber" msgstr "Gerber Nou" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4441 msgid "Edit Object (if selected)" msgstr "Editeaza obiectul (daca este selectat)" -#: appGUI/MainGUI.py:4438 app_Main.py:6320 +#: appGUI/MainGUI.py:4442 app_Main.py:6324 msgid "Grid On/Off" msgstr "Grid On/Off" -#: appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:4443 msgid "Jump to Coordinates" msgstr "Sari la Coordonatele" -#: appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:4444 msgid "New Excellon" msgstr "Excellon nou" -#: appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:4445 msgid "Move Obj" msgstr "Mută Obiecte" -#: appGUI/MainGUI.py:4442 +#: appGUI/MainGUI.py:4446 msgid "New Geometry" msgstr "Geometrie Noua" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4448 msgid "Change Units" msgstr "Comută Unitati" -#: appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:4449 msgid "Open Properties Tool" msgstr "Deschide Unealta Proprietati" -#: appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:4450 msgid "Rotate by 90 degree CW" msgstr "Roteste cu 90 grade CW" -#: appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:4451 msgid "Shell Toggle" msgstr "Comuta Linie de comanda" -#: appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:4452 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:4450 +#: appGUI/MainGUI.py:4454 msgid "Flip on X_axis" msgstr "Oglindește pe axa X" -#: appGUI/MainGUI.py:4451 +#: appGUI/MainGUI.py:4455 msgid "Flip on Y_axis" msgstr "Oglindește pe axa Y" -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:4461 msgid "Copy Obj" msgstr "Copiază Obiecte" -#: appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:4462 msgid "Open Tools Database" msgstr "Deschide baza de date Unelte" -#: appGUI/MainGUI.py:4459 +#: appGUI/MainGUI.py:4463 msgid "Open Excellon File" msgstr "Încarcă un fisier Excellon" -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4464 msgid "Open Gerber File" msgstr "Încarcă un fisier Gerber" -#: appGUI/MainGUI.py:4461 appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4465 appGUI/MainGUI.py:4729 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4469 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4465 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4469 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "Unealta import PDF" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4474 msgid "Toggle the axis" msgstr "Comută Reprezentare Axe" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4475 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4475 msgid "Copy Obj_Name" msgstr "Copiază Nume Obiect" -#: appGUI/MainGUI.py:4476 appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4830 -#: appGUI/MainGUI.py:4976 +#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4980 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4476 appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4830 -#: appGUI/MainGUI.py:4976 +#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4980 msgid "Distance Minimum Tool" msgstr "Unealta Distanță minimă" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4481 msgid "Open Preferences Window" msgstr "Deschide Preferințe" -#: appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4482 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4482 msgid "Rotate by 90 degree CCW" msgstr "Roteste cu 90 grade CCW" -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:4483 msgid "Run a Script" msgstr "Rulează TCL script" -#: appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4484 msgid "Toggle the workspace" msgstr "Comută Suprafata de lucru" -#: appGUI/MainGUI.py:4486 +#: appGUI/MainGUI.py:4490 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4487 +#: appGUI/MainGUI.py:4491 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4487 +#: appGUI/MainGUI.py:4491 msgid "2-Sided PCB Tool" msgstr "Unealta 2-fețe" -#: appGUI/MainGUI.py:4488 +#: appGUI/MainGUI.py:4492 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:4493 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:4494 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4495 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4492 +#: appGUI/MainGUI.py:4496 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:4497 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4498 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4498 msgid "Solder Paste Dispensing Tool" msgstr "Unealta DispensorPF" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4499 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4499 msgid "Film PCB Tool" msgstr "Unealta Film" -#: appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:4500 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4497 +#: appGUI/MainGUI.py:4501 msgid "Non-Copper Clearing Tool" msgstr "Curățăre Non-Cupru" -#: appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:4502 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4503 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4503 msgid "Paint Area Tool" msgstr "Unealta Paint" -#: appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:4504 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4501 +#: appGUI/MainGUI.py:4505 msgid "Rules Check Tool" msgstr "Unealta Verificari Reguli" -#: appGUI/MainGUI.py:4502 +#: appGUI/MainGUI.py:4506 msgid "View File Source" msgstr "Vizualiz. Cod Sursă" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4507 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4507 msgid "Transformations Tool" msgstr "Unealta Transformări" -#: appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:4508 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4505 appGUI/MainGUI.py:4723 +#: appGUI/MainGUI.py:4509 appGUI/MainGUI.py:4727 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4505 +#: appGUI/MainGUI.py:4509 msgid "Cutout PCB Tool" msgstr "Unealta Decupare" -#: appGUI/MainGUI.py:4506 +#: appGUI/MainGUI.py:4510 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4506 appTools/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4510 appTools/ToolPanelize.py:36 #: appTools/ToolPanelize.py:632 msgid "Panelize PCB" msgstr "Panelizează PCB" -#: appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:4513 msgid "Enable Non-selected Objects" msgstr "Activează obiectele ne-selectate" -#: appGUI/MainGUI.py:4510 +#: appGUI/MainGUI.py:4514 msgid "Disable Non-selected Objects" msgstr "Dezactivează obiectele ne-selectate" -#: appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:4515 msgid "Toggle Full Screen" msgstr "Comută FullScreen" -#: appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:4518 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:4518 msgid "Abort current task (gracefully)" msgstr "Renuntă la task" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4522 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4522 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -6006,238 +6010,238 @@ msgstr "" "Lipire specială. Va converti stilul de adresa cale Windows in cel necesar in " "Tcl Shell" -#: appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:4526 msgid "Open Online Manual" msgstr "Deschide Manualul Online" -#: appGUI/MainGUI.py:4523 +#: appGUI/MainGUI.py:4527 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:4523 +#: appGUI/MainGUI.py:4527 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Obiect Ref" -#: appGUI/MainGUI.py:4524 +#: appGUI/MainGUI.py:4528 msgid "Open Online Tutorials" msgstr "Deschide Tutoriale Online" -#: appGUI/MainGUI.py:4525 +#: appGUI/MainGUI.py:4529 msgid "Refresh Plots" msgstr "Improspatare Afișare" -#: appGUI/MainGUI.py:4526 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4530 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Șterge Obiectul" -#: appGUI/MainGUI.py:4527 appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4836 msgid "Alternate: Delete Tool" msgstr "Alternativ: Șterge Unealta" -#: appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:4532 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:4529 appGUI/MainGUI.py:4728 appGUI/MainGUI.py:4834 -#: appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:4533 appGUI/MainGUI.py:4732 appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4979 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4529 +#: appGUI/MainGUI.py:4533 msgid "En(Dis)able Obj Plot" msgstr "(Dez)activează Afișare" -#: appGUI/MainGUI.py:4530 appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4833 -#: appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:4534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 +#: appGUI/MainGUI.py:4978 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4530 +#: appGUI/MainGUI.py:4534 msgid "Deselects all objects" msgstr "Deselectează toate obiectele" -#: appGUI/MainGUI.py:4544 +#: appGUI/MainGUI.py:4548 msgid "Editor Shortcut list" msgstr "Lista de shortcut-uri" -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:4703 msgid "GEOMETRY EDITOR" msgstr "EDITOR GEOMETRIE" -#: appGUI/MainGUI.py:4700 +#: appGUI/MainGUI.py:4704 msgid "Draw an Arc" msgstr "Deseneaza un Arc" -#: appGUI/MainGUI.py:4702 +#: appGUI/MainGUI.py:4706 msgid "Copy Geo Item" msgstr "Copiază Geo" -#: appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:4707 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:4704 +#: appGUI/MainGUI.py:4708 msgid "Polygon Intersection Tool" msgstr "Unealta Intersecţie Poligoane" -#: appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4709 msgid "Geo Paint Tool" msgstr "Unealta Paint Geo" -#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 msgid "Jump to Location (x, y)" msgstr "Sari la Locaţia (x, y)" -#: appGUI/MainGUI.py:4708 +#: appGUI/MainGUI.py:4712 msgid "Move Geo Item" msgstr "Muta El. Geo" -#: appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:4713 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:4710 +#: appGUI/MainGUI.py:4714 msgid "Draw a Polygon" msgstr "Deseneaza un Poligon" -#: appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:4715 msgid "Draw a Circle" msgstr "Deseneaza un Cerc" -#: appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:4716 msgid "Draw a Path" msgstr "Deseneaza un Traseu" -#: appGUI/MainGUI.py:4713 +#: appGUI/MainGUI.py:4717 msgid "Draw Rectangle" msgstr "Deseneaza un Patrulater" -#: appGUI/MainGUI.py:4714 +#: appGUI/MainGUI.py:4718 msgid "Polygon Subtraction Tool" msgstr "Unealta Substracţie Poligoane" -#: appGUI/MainGUI.py:4715 +#: appGUI/MainGUI.py:4719 msgid "Add Text Tool" msgstr "Unealta Adaugare Text" -#: appGUI/MainGUI.py:4716 +#: appGUI/MainGUI.py:4720 msgid "Polygon Union Tool" msgstr "Unealta Uniune Poligoane" -#: appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4721 msgid "Flip shape on X axis" msgstr "Oglindește pe axa X" -#: appGUI/MainGUI.py:4718 +#: appGUI/MainGUI.py:4722 msgid "Flip shape on Y axis" msgstr "Oglindește pe axa Y" -#: appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:4724 msgid "Skew shape on X axis" msgstr "Deformare pe axa X" -#: appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:4725 msgid "Skew shape on Y axis" msgstr "Deformare pe axa Y" -#: appGUI/MainGUI.py:4722 +#: appGUI/MainGUI.py:4726 msgid "Editor Transformation Tool" msgstr "Unealta Transformare in Editor" -#: appGUI/MainGUI.py:4723 +#: appGUI/MainGUI.py:4727 msgid "Offset shape on X axis" msgstr "Ofset pe axa X" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4728 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4728 msgid "Offset shape on Y axis" msgstr "Ofset pe axa Y" -#: appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4835 appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 appGUI/MainGUI.py:4982 msgid "Save Object and Exit Editor" msgstr "Salvează Obiectul și inchide Editorul" -#: appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:4731 msgid "Polygon Cut Tool" msgstr "Unealta Taiere Poligoane" -#: appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:4732 msgid "Rotate Geometry" msgstr "Roteste Geometrie" -#: appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:4733 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:4733 msgid "Finish drawing for certain tools" msgstr "Termina de desenat (pt anumite unelte)" -#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4833 appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:4978 msgid "Abort and return to Select" msgstr "Renunță si intoarce-te la Selecție" -#: appGUI/MainGUI.py:4820 +#: appGUI/MainGUI.py:4824 msgid "EXCELLON EDITOR" msgstr "EDITOR EXCELLON" -#: appGUI/MainGUI.py:4828 +#: appGUI/MainGUI.py:4832 msgid "Add a new Tool" msgstr "Adaugă Unealta Noua" -#: appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4838 msgid "Toggle Slot direction" msgstr "Comută directia Slotului" -#: appGUI/MainGUI.py:4836 +#: appGUI/MainGUI.py:4840 msgid "Ctrl+Space" msgstr "Ctrl+Spatiu" -#: appGUI/MainGUI.py:4836 appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:4840 appGUI/MainGUI.py:4979 msgid "Toggle array direction" msgstr "Comută directia ariei" -#: appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:4962 msgid "GERBER EDITOR" msgstr "EDITOR GERBER" -#: appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:4972 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:4971 +#: appGUI/MainGUI.py:4975 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:4973 +#: appGUI/MainGUI.py:4977 msgid "Alternate: Delete Apertures" msgstr "Alternativ: Șterge Apertură" -#: appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:4981 msgid "Eraser Tool" msgstr "Unealta Stergere" -#: appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:4983 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Unealta de Marc. Arie" -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:4984 msgid "Poligonize Tool" msgstr "Unealta Poligonizare" -#: appGUI/MainGUI.py:4981 +#: appGUI/MainGUI.py:4985 msgid "Transformation Tool" msgstr "Unealta Transformare" @@ -6246,7 +6250,7 @@ msgid "App Object" msgstr "Obiect" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2024 -#: appTools/ToolIsolation.py:3076 appTools/ToolMilling.py:1620 +#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1620 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6301,15 +6305,15 @@ msgstr "Efectuează operația de Ofset." msgid "Gerber Object" msgstr "Obiect Gerber" -#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:549 appGUI/ObjectUI.py:877 -#: appGUI/ObjectUI.py:1876 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:888 +#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 msgid "Plot Options" msgstr "Opțiuni afișare" -#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:552 +#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:563 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:132 @@ -6321,11 +6325,11 @@ msgstr "Solid" msgid "Solid color polygons." msgstr "Poligoane color solide." -#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:558 appGUI/ObjectUI.py:883 +#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:569 appGUI/ObjectUI.py:894 msgid "Multi-Color" msgstr "Multicolor" -#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:885 +#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:896 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 @@ -6334,36 +6338,52 @@ msgstr "" "Desenează poligoanele Gerber din multiple culori\n" "alese in mod aleator." -#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:634 +#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:645 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:40 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:38 msgid "Plot" msgstr "Afisează" -#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:636 appGUI/ObjectUI.py:988 -#: appGUI/ObjectUI.py:2021 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:647 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:2032 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 msgid "Plot (show) this object." msgstr "Afisează (arata) acest obiect." -#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:583 appGUI/ObjectUI.py:905 -#: appGUI/ObjectUI.py:1911 +#: appGUI/ObjectUI.py:234 +msgid "Follow" +msgstr "Urmează" + +#: appGUI/ObjectUI.py:235 appGUI/ObjectUI.py:405 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 +#: appTools/ToolFollow.py:665 +msgid "" +"Generate a 'Follow' geometry.\n" +"This means that it will cut through\n" +"the middle of the trace." +msgstr "" +"Generează o geometrie de tip 'urmăritor'.\n" +"Mai exact, in loc să se genereze un poligon se va genera o 'linie'.\n" +"In acest fel se taie prin mijlocul unui traseu și nu in jurul lui." + +#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 +#: appGUI/ObjectUI.py:1922 msgid "Start the Object Editor" msgstr "Deschide Editorul" -#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:1922 +#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:927 +#: appGUI/ObjectUI.py:1933 msgid "PROPERTIES" msgstr "PROPRIETĂȚI" -#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:596 appGUI/ObjectUI.py:918 -#: appGUI/ObjectUI.py:1924 +#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:929 +#: appGUI/ObjectUI.py:1935 msgid "Show the Properties." msgstr "Afișați Proprietățile." -#: appGUI/ObjectUI.py:291 appGUI/ObjectUI.py:629 +#: appGUI/ObjectUI.py:291 appGUI/ObjectUI.py:640 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:50 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:54 msgid "Toggle the display of the Tools Table." @@ -6386,11 +6406,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Marchează aperturile pe canvas." -#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3558 +#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3481 msgid "Buffer Solid Geometry" msgstr "Creează Bufer Geometrie Solidă" -#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3560 +#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3483 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6407,7 +6427,7 @@ msgid "Isolation Routing" msgstr "Izolare" #: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 -#: appTools/ToolIsolation.py:3066 +#: appTools/ToolFollow.py:585 appTools/ToolIsolation.py:3006 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6415,7 +6435,7 @@ msgstr "" "Creați un obiect Geometrie cu\n" "căi de tăiere pentru tăierea imprejurul poligoanelor." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4479 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1836 appTools/ToolNCC.py:4479 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6432,19 +6452,19 @@ msgstr "" "Generează un obiect Geometrie\n" "pt decuparea PCB." -#: appGUI/ObjectUI.py:407 appGUI/ObjectUI.py:756 +#: appGUI/ObjectUI.py:418 appGUI/ObjectUI.py:767 msgid "UTILTIES" msgstr "UTILITARE" -#: appGUI/ObjectUI.py:409 appGUI/ObjectUI.py:758 +#: appGUI/ObjectUI.py:420 appGUI/ObjectUI.py:769 msgid "Show the Utilties." msgstr "Afișați Utilitarele." -#: appGUI/ObjectUI.py:433 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 +#: appGUI/ObjectUI.py:444 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 msgid "Non-copper regions" msgstr "Regiuni fără Cu" -#: appGUI/ObjectUI.py:435 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 +#: appGUI/ObjectUI.py:446 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -6457,13 +6477,13 @@ msgstr "" "obiectului sursa. Poate fi folosit pt a indeparta\n" "cuprul din zona specificata." -#: appGUI/ObjectUI.py:445 appGUI/ObjectUI.py:486 +#: appGUI/ObjectUI.py:456 appGUI/ObjectUI.py:497 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:79 msgid "Boundary Margin" msgstr "Margine" -#: appGUI/ObjectUI.py:447 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:458 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -6474,25 +6494,26 @@ msgstr "" "unei forme patratice de jur imprejurul la toate obiectele\n" "la o distanţa minima cu valoarea din acest câmp." -#: appGUI/ObjectUI.py:464 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63 +#: appGUI/ObjectUI.py:475 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63 msgid "Resulting geometry will have rounded corners." msgstr "" "Obiectul Geometrie rezultat \n" "va avea colțurile rotunjite." -#: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2304 -#: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3537 -#: appTools/ToolNCC.py:4476 appTools/ToolPaint.py:3163 +#: appGUI/ObjectUI.py:478 appGUI/ObjectUI.py:518 appTools/ToolCutOut.py:2448 +#: appTools/ToolCutOut.py:2463 appTools/ToolFollow.py:657 +#: appTools/ToolIsolation.py:3460 appTools/ToolNCC.py:4476 +#: appTools/ToolPaint.py:3163 msgid "Generate Geometry" msgstr "Genereza Geometrie" -#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:489 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 #: appTools/ToolPanelize.py:696 appTools/ToolQRCode.py:789 msgid "Bounding Box" msgstr "Forma înconjurătoare" -#: appGUI/ObjectUI.py:480 +#: appGUI/ObjectUI.py:491 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." @@ -6500,7 +6521,7 @@ msgstr "" "Generează un obiect tip Geometrie care va inconjura\n" "obiectul Gerber. Formă pătratică (rectangulară)." -#: appGUI/ObjectUI.py:488 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81 +#: appGUI/ObjectUI.py:499 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -6508,7 +6529,7 @@ msgstr "" "Distanta de la marginile formei înconjurătoare\n" "pana la cel mai apropiat poligon." -#: appGUI/ObjectUI.py:501 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94 +#: appGUI/ObjectUI.py:512 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -6518,19 +6539,19 @@ msgstr "" "Dacă forma înconjurătoare să aibă colțuri rotunjite.\n" "Raza acesor colțuri va fi egală cu parametrul Margine." -#: appGUI/ObjectUI.py:510 +#: appGUI/ObjectUI.py:521 msgid "Generate the Geometry object." msgstr "Generează obiectul Geometrie." -#: appGUI/ObjectUI.py:537 +#: appGUI/ObjectUI.py:548 msgid "Excellon Object" msgstr "Obiect Excellon" -#: appGUI/ObjectUI.py:554 +#: appGUI/ObjectUI.py:565 msgid "Solid circles." msgstr "Cercuri solide." -#: appGUI/ObjectUI.py:671 appTools/ToolDrilling.py:2076 +#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2076 #: appTools/ToolMilling.py:1672 msgid "" "This is the Tool Number.\n" @@ -6545,8 +6566,8 @@ msgstr "" "in codul masină CNC.\n" "Aici se selectează uneltele pt generarea de G-Code." -#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1011 appTools/ToolDrilling.py:2081 -#: appTools/ToolIsolation.py:3137 appTools/ToolMilling.py:1677 +#: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1022 appTools/ToolDrilling.py:2081 +#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1677 #: appTools/ToolNCC.py:4016 appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. Its value\n" @@ -6555,7 +6576,7 @@ msgstr "" "Diametrul uneltei. Valoarea sa\n" "reprezintă lăţimea tăieturii in material." -#: appGUI/ObjectUI.py:679 appTools/ToolDrilling.py:2084 +#: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2084 #: appTools/ToolMilling.py:1680 msgid "" "The number of Drill holes. Holes that are drilled with\n" @@ -6564,7 +6585,7 @@ msgstr "" "Numărul de găuri. Sunt găuri efectuate prin\n" "operațiuni de găurire efectuate cu un burghiu." -#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2087 +#: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2087 #: appTools/ToolMilling.py:1683 msgid "" "The number of Slot holes. Holes that are created by\n" @@ -6573,11 +6594,11 @@ msgstr "" "Numărul de sloturi. Sunt găuri efectuate\n" "prin op. de frezare cu o freza." -#: appGUI/ObjectUI.py:685 +#: appGUI/ObjectUI.py:696 msgid "Show the color of the drill holes when using multi-color." msgstr "Arătați culoarea găurilor atunci când utilizați multi-culoare." -#: appGUI/ObjectUI.py:687 +#: appGUI/ObjectUI.py:698 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." @@ -6585,12 +6606,12 @@ msgstr "" "Comută afișarea găurilor pt unealta curentă.\n" "Aceata nu selectează uneltele pt generarea G-Code." -#: appGUI/ObjectUI.py:696 +#: appGUI/ObjectUI.py:707 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:55 msgid "Auto load from DB" msgstr "Încărcare automată din DB" -#: appGUI/ObjectUI.py:698 +#: appGUI/ObjectUI.py:709 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:57 msgid "" "Automatic replacement of the tools from related application tools\n" @@ -6599,25 +6620,25 @@ msgstr "" "Înlocuirea automată a uneltelor din Uneltele Aplicatie conexe\n" "cu uneltele din DB care au o valoare de diametru apropiat." -#: appGUI/ObjectUI.py:724 +#: appGUI/ObjectUI.py:735 msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Generați GCode din găurile dintr-un obiect Excellon." -#: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1790 +#: appGUI/ObjectUI.py:746 appGUI/ObjectUI.py:1801 msgid "Milling Tool" msgstr "Unealtă Frezare" -#: appGUI/ObjectUI.py:738 +#: appGUI/ObjectUI.py:749 msgid "Generate a Geometry for milling drills or slots in an Excellon object." msgstr "" "Generați o geometrie pentru frezarea gaurilor sau a sloturilor într-un " "obiect Excellon." -#: appGUI/ObjectUI.py:782 +#: appGUI/ObjectUI.py:793 msgid "Milling Geometry" msgstr "Geometrie Frezare" -#: appGUI/ObjectUI.py:784 +#: appGUI/ObjectUI.py:795 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -6627,22 +6648,22 @@ msgstr "" "Selectați din tabelul Unelte de deasupra găurile\n" "care trebuie frezate. Utilizați coloana # pentru a face selecția." -#: appGUI/ObjectUI.py:790 +#: appGUI/ObjectUI.py:801 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 #: appTools/ToolMilling.py:1779 msgid "Milling Diameter" msgstr "Dia frezare" -#: appGUI/ObjectUI.py:792 +#: appGUI/ObjectUI.py:803 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101 msgid "Diameter of the cutting tool." msgstr "Diametrul uneltei taietoare." -#: appGUI/ObjectUI.py:802 +#: appGUI/ObjectUI.py:813 msgid "Mill Drills" msgstr "Frezare Găuri" -#: appGUI/ObjectUI.py:804 +#: appGUI/ObjectUI.py:815 msgid "" "Create the Geometry Object\n" "for milling drills." @@ -6650,11 +6671,11 @@ msgstr "" "Creați obiectul Geometry\n" "pentru frezarea gaurilor." -#: appGUI/ObjectUI.py:822 +#: appGUI/ObjectUI.py:833 msgid "Mill Slots" msgstr "Frezare Sloturi" -#: appGUI/ObjectUI.py:824 +#: appGUI/ObjectUI.py:835 msgid "" "Create the Geometry Object\n" "for milling slots." @@ -6662,11 +6683,11 @@ msgstr "" "Creați obiectul Geometry\n" "pentru frezarea sloturilor." -#: appGUI/ObjectUI.py:866 +#: appGUI/ObjectUI.py:877 msgid "Geometry Object" msgstr "Obiect Geometrie" -#: appGUI/ObjectUI.py:969 +#: appGUI/ObjectUI.py:980 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -6696,18 +6717,18 @@ msgstr "" "- V-Dia \n" "- V-unghi." -#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2019 +#: appGUI/ObjectUI.py:997 appGUI/ObjectUI.py:2030 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Afisează" -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 appGUI/ObjectUI.py:2042 +#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 appGUI/ObjectUI.py:2053 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appTools/ToolCopperThieving.py:1418 msgid "Dia" msgstr "Dia" -#: appGUI/ObjectUI.py:1006 +#: appGUI/ObjectUI.py:1017 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6718,7 +6739,7 @@ msgstr "" "la evenim. de schimb unealtă, va aparea sub forma T1, T2, etc\n" "in codul masină CNC" -#: appGUI/ObjectUI.py:1015 +#: appGUI/ObjectUI.py:1026 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6734,7 +6755,7 @@ msgstr "" "'buzunar'\n" "- Afară-> Tăietura va urma geometria pe exterior." -#: appGUI/ObjectUI.py:1022 +#: appGUI/ObjectUI.py:1033 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6757,7 +6778,7 @@ msgstr "" "un\n" "vârf fin, ascuțit." -#: appGUI/ObjectUI.py:1031 +#: appGUI/ObjectUI.py:1042 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6787,7 +6808,7 @@ msgstr "" "Alegerea tipului V-Shape (formă in V) va selecta automat Tipul de Operaţie " "ca Izolare." -#: appGUI/ObjectUI.py:1043 +#: appGUI/ObjectUI.py:1054 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6807,7 +6828,7 @@ msgstr "" "se poate activa/dezactiva\n" "afișarea in canvas." -#: appGUI/ObjectUI.py:1058 +#: appGUI/ObjectUI.py:1069 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6818,19 +6839,19 @@ msgstr "" "este >Ofset<. Aceasta valoare poate fi pozitivă pentru un ofset\n" "in exterior sau poate fi negativă pentru un ofset in interior." -#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3188 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:140 +#: appGUI/ObjectUI.py:1088 appTools/ToolIsolation.py:3128 +#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:139 #: appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Adaugă Unealtă din DB" -#: appGUI/ObjectUI.py:1094 appTools/ToolCutOut.py:2088 -#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3223 +#: appGUI/ObjectUI.py:1105 appTools/ToolCutOut.py:2224 +#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3163 #: appTools/ToolNCC.py:4113 appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Căutați și Adăugați" -#: appGUI/ObjectUI.py:1097 +#: appGUI/ObjectUI.py:1108 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -6838,15 +6859,15 @@ msgstr "" "Adaugă o noua unelata in Tabela de Unelte,\n" "cu diametrul specificat mai sus." -#: appGUI/ObjectUI.py:1101 appObjects/FlatCAMGeometry.py:580 -#: appTools/ToolCutOut.py:2100 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3234 appTools/ToolNCC.py:4124 +#: appGUI/ObjectUI.py:1112 appObjects/FlatCAMGeometry.py:580 +#: appTools/ToolCutOut.py:2236 appTools/ToolIsolation.py:66 +#: appTools/ToolIsolation.py:3174 appTools/ToolNCC.py:4124 #: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Alegeți din DB" -#: appGUI/ObjectUI.py:1104 appTools/ToolCutOut.py:2103 -#: appTools/ToolIsolation.py:3237 appTools/ToolNCC.py:4127 +#: appGUI/ObjectUI.py:1115 appTools/ToolCutOut.py:2239 +#: appTools/ToolIsolation.py:3177 appTools/ToolNCC.py:4127 #: appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" @@ -6859,7 +6880,7 @@ msgstr "" "Administrarea bazelor de date se face în:\n" "Meniu: Opțiuni -> Baza de Date Unelte" -#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3254 +#: appGUI/ObjectUI.py:1137 appTools/ToolIsolation.py:3194 #: appTools/ToolNCC.py:4144 appTools/ToolPaint.py:2947 #: appTools/ToolSolderPaste.py:1213 msgid "" @@ -6869,7 +6890,7 @@ msgstr "" "Șterge o selecţie de unelte in Tabela de Unelte prin\n" "selectarea unei linii (sau mai multe) in Tabela de Unelte." -#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMGeometry.py:405 +#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMGeometry.py:405 #: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:916 #: appObjects/FlatCAMGeometry.py:947 appObjects/FlatCAMGeometry.py:974 #: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 @@ -6877,24 +6898,24 @@ msgstr "" #: appTools/ToolDrilling.py:992 appTools/ToolDrilling.py:999 #: appTools/ToolDrilling.py:1030 appTools/ToolDrilling.py:1042 #: appTools/ToolDrilling.py:1046 appTools/ToolDrilling.py:2125 -#: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:640 -#: appTools/ToolIsolation.py:645 appTools/ToolIsolation.py:675 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:711 -#: appTools/ToolIsolation.py:3267 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:629 +#: appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:664 +#: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:700 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749 #: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790 #: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711 #: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 #: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 -#: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 -#: appTools/ToolPaint.py:280 appTools/ToolPaint.py:302 -#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:664 +#: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 appTools/ToolPaint.py:249 +#: appTools/ToolPaint.py:279 appTools/ToolPaint.py:301 +#: appTools/ToolPaint.py:313 appTools/ToolPaint.py:663 #: appTools/ToolPaint.py:2958 msgid "Parameters for" msgstr "Parametri pt" -#: appGUI/ObjectUI.py:1162 appTools/ToolDrilling.py:2128 -#: appTools/ToolIsolation.py:3270 appTools/ToolMilling.py:1714 +#: appGUI/ObjectUI.py:1173 appTools/ToolDrilling.py:2128 +#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:1714 #: appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" @@ -6903,14 +6924,14 @@ msgstr "" "Datele folosite pentru crearea codului GCode.\n" "Fiecare unealtă stochează un subset de asemenea date." -#: appGUI/ObjectUI.py:1169 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1180 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 msgid "V-Tip Dia" msgstr "V-dia" -#: appGUI/ObjectUI.py:1172 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: appGUI/ObjectUI.py:1183 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 msgid "The tip diameter for V-Shape Tool" @@ -6918,14 +6939,14 @@ msgstr "" "Diametrul la vârf al uneltei tip V-Shape.\n" "Formă in V" -#: appGUI/ObjectUI.py:1184 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:1195 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 msgid "V-Tip Angle" msgstr "V-unghi" -#: appGUI/ObjectUI.py:1187 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:1198 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 msgid "" "The tip angle for V-Shape Tool.\n" @@ -6934,10 +6955,10 @@ msgstr "" "Unghiul la vârf pentru unealta tip V-Shape. \n" "In grade." -#: appGUI/ObjectUI.py:1203 +#: appGUI/ObjectUI.py:1214 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1549 appTools/ToolCutOut.py:2124 +#: appObjects/FlatCAMGeometry.py:1549 appTools/ToolCutOut.py:2259 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -6945,16 +6966,16 @@ msgstr "" "Adâncimea la care se taie sub suprafata de cupru.\n" "Valoare negativă." -#: appGUI/ObjectUI.py:1221 +#: appGUI/ObjectUI.py:1232 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 -#: appTools/ToolCutOut.py:2142 appTools/ToolDrilling.py:2173 +#: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2173 #: appTools/ToolMilling.py:1814 msgid "Multi-Depth" msgstr "Multi-Pas" -#: appGUI/ObjectUI.py:1249 appGUI/ObjectUI.py:1652 +#: appGUI/ObjectUI.py:1260 appGUI/ObjectUI.py:1663 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" @@ -6964,7 +6985,7 @@ msgstr "" "Înălţimea la care se misca unealta când nu taie,\n" "deasupra materialului." -#: appGUI/ObjectUI.py:1268 +#: appGUI/ObjectUI.py:1279 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 #: appTools/ToolMilling.py:1862 msgid "" @@ -6974,7 +6995,7 @@ msgstr "" "Viteza de tăiere in planul X-Y\n" "in unitati pe minut" -#: appGUI/ObjectUI.py:1282 +#: appGUI/ObjectUI.py:1293 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" @@ -6985,7 +7006,7 @@ msgstr "" "in unităti pe minut.\n" "Mai este numită și viteza de plonjare." -#: appGUI/ObjectUI.py:1297 +#: appGUI/ObjectUI.py:1308 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" @@ -6999,13 +7020,13 @@ msgstr "" "Este utilă doar când se foloseşte cu un printer 3D Marlin,\n" "pentru toate celelalte cazuri ignoră acest parametru." -#: appGUI/ObjectUI.py:1315 +#: appGUI/ObjectUI.py:1326 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 #: appTools/ToolMilling.py:1914 msgid "Re-cut" msgstr "Re-tăiere" -#: appGUI/ObjectUI.py:1317 appGUI/ObjectUI.py:1329 +#: appGUI/ObjectUI.py:1328 appGUI/ObjectUI.py:1340 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 #: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929 @@ -7020,7 +7041,7 @@ msgstr "" "cu sfârşitul acesteia (este vorba de un contur), sunt eliminate\n" "prin taierea peste acest punct." -#: appGUI/ObjectUI.py:1341 +#: appGUI/ObjectUI.py:1352 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" @@ -7031,7 +7052,7 @@ msgstr "" "Dacă postprocesorul Laser este folosit,\n" "valoarea sa este puterea laserului." -#: appGUI/ObjectUI.py:1357 +#: appGUI/ObjectUI.py:1368 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appTools/ToolDrilling.py:2275 appTools/ToolMilling.py:1959 @@ -7042,14 +7063,14 @@ msgstr "" "O pauza care permite motorului să ajunga la turatia specificata,\n" "inainte de a incepe mișcarea spre poziţia de tăiere (găurire)." -#: appGUI/ObjectUI.py:1367 +#: appGUI/ObjectUI.py:1378 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 #: appTools/ToolDrilling.py:2287 appTools/ToolMilling.py:1970 msgid "Number of time units for spindle to dwell." msgstr "Timpul (ori secunde ori milisec) cat se stă in pauză." -#: appGUI/ObjectUI.py:1375 appGUI/ObjectUI.py:2163 +#: appGUI/ObjectUI.py:1386 appGUI/ObjectUI.py:2174 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 @@ -7057,7 +7078,7 @@ msgstr "Timpul (ori secunde ori milisec) cat se stă in pauză." msgid "Probe Z depth" msgstr "Z sondă" -#: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 +#: appGUI/ObjectUI.py:1388 appGUI/ObjectUI.py:2176 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 @@ -7069,14 +7090,14 @@ msgstr "" "Adâncimea maxima la care este permis sondei să coboare.\n" "Are o valoare negativă, in unitatile curente." -#: appGUI/ObjectUI.py:1392 +#: appGUI/ObjectUI.py:1403 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 #: appTools/ToolDrilling.py:2489 appTools/ToolMilling.py:2148 msgid "Feedrate Probe" msgstr "Feedrate sonda" -#: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2178 +#: appGUI/ObjectUI.py:1405 appGUI/ObjectUI.py:2189 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 @@ -7084,14 +7105,14 @@ msgstr "Feedrate sonda" msgid "The feedrate used while the probe is probing." msgstr "Viteza sondei când aceasta coboară." -#: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2373 -#: appTools/ToolIsolation.py:3366 appTools/ToolMilling.py:2042 +#: appGUI/ObjectUI.py:1432 appTools/ToolDrilling.py:2373 +#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2042 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Aplicați parametrii la toate Uneltele" -#: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2376 -#: appTools/ToolIsolation.py:3369 appTools/ToolMilling.py:2045 +#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2376 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2045 #: appTools/ToolNCC.py:4320 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" @@ -7100,24 +7121,24 @@ msgstr "" "Parametrii din formularul curent vor fi aplicați\n" "la toate Uneltele din Tabelul Unelte." -#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2387 -#: appTools/ToolIsolation.py:3380 appTools/ToolMilling.py:2056 +#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2387 +#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2056 #: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Parametrii Comuni" -#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2389 -#: appTools/ToolIsolation.py:3382 appTools/ToolMilling.py:2058 +#: appGUI/ObjectUI.py:1448 appTools/ToolDrilling.py:2389 +#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2058 #: appTools/ToolNCC.py:4333 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parametrii care sunt comuni pentru toate uneltele." -#: appGUI/ObjectUI.py:1442 appTools/ToolDrilling.py:2403 +#: appGUI/ObjectUI.py:1453 appTools/ToolDrilling.py:2403 #: appTools/ToolMilling.py:2063 msgid "Tool change Z" msgstr "Z schimb unealtă" -#: appGUI/ObjectUI.py:1445 +#: appGUI/ObjectUI.py:1456 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" @@ -7127,7 +7148,7 @@ msgstr "" "codul masina CNC. O pauza pentru schimbul\n" "uneltei (M6)." -#: appGUI/ObjectUI.py:1453 +#: appGUI/ObjectUI.py:1464 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 #: appTools/ToolDrilling.py:2405 appTools/ToolMilling.py:2072 @@ -7136,14 +7157,14 @@ msgid "" "tool change." msgstr "Înălţimea, pe axa Z, pentru schimbul uneltei." -#: appGUI/ObjectUI.py:1481 +#: appGUI/ObjectUI.py:1492 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appTools/ToolDrilling.py:2436 appTools/ToolMilling.py:2098 msgid "End move Z" msgstr "Z oprire" -#: appGUI/ObjectUI.py:1483 +#: appGUI/ObjectUI.py:1494 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appTools/ToolDrilling.py:2438 appTools/ToolMilling.py:2100 @@ -7152,14 +7173,14 @@ msgid "" "the last move at the end of the job." msgstr "Înălţimea la care se parchează freza dupa ce se termina lucrul." -#: appGUI/ObjectUI.py:1500 +#: appGUI/ObjectUI.py:1511 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 #: appTools/ToolDrilling.py:2456 appTools/ToolMilling.py:2117 msgid "End move X,Y" msgstr "X-Y Ultima miscare" -#: appGUI/ObjectUI.py:1502 +#: appGUI/ObjectUI.py:1513 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 #: appTools/ToolDrilling.py:2458 appTools/ToolMilling.py:2119 @@ -7172,12 +7193,12 @@ msgstr "" "Dacă nici-o valoare nu este introdusă atunci nici-o miscare nu va fi\n" "efectuată la final." -#: appGUI/ObjectUI.py:1507 appTools/ToolDrilling.py:2463 +#: appGUI/ObjectUI.py:1518 appTools/ToolDrilling.py:2463 #: appTools/ToolMilling.py:2124 msgid "X,Y coordinates" msgstr "Coordonatele X, Y" -#: appGUI/ObjectUI.py:1513 +#: appGUI/ObjectUI.py:1524 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 @@ -7186,7 +7207,7 @@ msgstr "Coordonatele X, Y" msgid "Preprocessor" msgstr "Postprocesor" -#: appGUI/ObjectUI.py:1515 +#: appGUI/ObjectUI.py:1526 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" @@ -7196,12 +7217,12 @@ msgstr "" "codului masina CNC (GCode, RML, HPGL) care \n" "mai apoi este salvat." -#: appGUI/ObjectUI.py:1531 appTools/ToolDrilling.py:2524 +#: appGUI/ObjectUI.py:1542 appTools/ToolDrilling.py:2524 #: appTools/ToolMilling.py:2194 msgid "Add exclusion areas" msgstr "Adăugați zone de excludere" -#: appGUI/ObjectUI.py:1534 +#: appGUI/ObjectUI.py:1545 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 #: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2197 @@ -7214,7 +7235,7 @@ msgstr "" "În acele zone deplasarea uneltelor\n" "este interzisă." -#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1574 +#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1585 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2568 @@ -7222,7 +7243,7 @@ msgstr "" msgid "Strategy" msgstr "Strategie" -#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1586 +#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1597 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2581 @@ -7230,17 +7251,17 @@ msgstr "Strategie" msgid "Over Z" msgstr "Peste Z" -#: appGUI/ObjectUI.py:1557 appTools/ToolDrilling.py:2551 +#: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2551 #: appTools/ToolMilling.py:2220 msgid "This is the Area ID." msgstr "Acesta este ID-ul zonei." -#: appGUI/ObjectUI.py:1559 appTools/ToolDrilling.py:2553 +#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2553 #: appTools/ToolMilling.py:2222 msgid "Type of the object where the exclusion area was added." msgstr "Tipul obiectului în care a fost adăugată zona de excludere." -#: appGUI/ObjectUI.py:1561 appTools/ToolDrilling.py:2555 +#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2555 #: appTools/ToolMilling.py:2224 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " @@ -7249,7 +7270,7 @@ msgstr "" "Strategia folosită pentru zona de excludere. Du-te în jurul zonelor de " "excludere sau peste ele." -#: appGUI/ObjectUI.py:1563 appTools/ToolDrilling.py:2557 +#: appGUI/ObjectUI.py:1574 appTools/ToolDrilling.py:2557 #: appTools/ToolMilling.py:2226 msgid "" "If the strategy is to go over the area then this is the height at which the " @@ -7258,7 +7279,7 @@ msgstr "" "Dacă strategia este de a trece peste zonă, atunci aceasta este înălțimea la " "care unealta va merge pentru a evita zona de excludere." -#: appGUI/ObjectUI.py:1575 +#: appGUI/ObjectUI.py:1586 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 #: appTools/ToolDrilling.py:2569 appTools/ToolMilling.py:2238 @@ -7273,21 +7294,21 @@ msgstr "" "- Peste -> când întâlniți zona, instrumentul va merge la o înălțime setată\n" "- În jur -> va evita zona de excludere ocolind zona" -#: appGUI/ObjectUI.py:1579 +#: appGUI/ObjectUI.py:1590 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2242 msgid "Over" msgstr "Peste" -#: appGUI/ObjectUI.py:1580 +#: appGUI/ObjectUI.py:1591 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appTools/ToolDrilling.py:2574 appTools/ToolMilling.py:2243 msgid "Around" msgstr "Inconjurare" -#: appGUI/ObjectUI.py:1587 +#: appGUI/ObjectUI.py:1598 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appTools/ToolDrilling.py:2582 appTools/ToolMilling.py:2250 @@ -7298,29 +7319,29 @@ msgstr "" "Înălțimea Z până la care unealta se va ridica pentru a evita\n" "o zonă de interdicție." -#: appGUI/ObjectUI.py:1597 appTools/ToolDrilling.py:2593 +#: appGUI/ObjectUI.py:1608 appTools/ToolDrilling.py:2593 #: appTools/ToolMilling.py:2260 msgid "Add Area:" msgstr "Adaugă Zonă:" -#: appGUI/ObjectUI.py:1598 appTools/ToolDrilling.py:2594 +#: appGUI/ObjectUI.py:1609 appTools/ToolDrilling.py:2594 #: appTools/ToolMilling.py:2261 msgid "Add an Exclusion Area." msgstr "Adăugați o zonă de excludere." -#: appGUI/ObjectUI.py:1604 +#: appGUI/ObjectUI.py:1615 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2600 appTools/ToolIsolation.py:3520 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4449 -#: appTools/ToolPaint.py:3150 +#: appTools/ToolDrilling.py:2600 appTools/ToolFollow.py:640 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2267 +#: appTools/ToolNCC.py:4449 appTools/ToolPaint.py:3150 msgid "The kind of selection shape used for area selection." msgstr "Selectează forma de selectie folosită pentru selectia zonală." -#: appGUI/ObjectUI.py:1614 +#: appGUI/ObjectUI.py:1625 #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 @@ -7329,28 +7350,28 @@ msgstr "Selectează forma de selectie folosită pentru selectia zonală." msgid "Delete All" msgstr "Sterge tot" -#: appGUI/ObjectUI.py:1615 appTools/ToolDrilling.py:2612 +#: appGUI/ObjectUI.py:1626 appTools/ToolDrilling.py:2612 #: appTools/ToolMilling.py:2278 msgid "Delete all exclusion areas." msgstr "" "Ștergeți toate zonele de excludere.Ștergeți toate extensiile din listă." -#: appGUI/ObjectUI.py:1618 appTools/ToolDrilling.py:2615 +#: appGUI/ObjectUI.py:1629 appTools/ToolDrilling.py:2615 #: appTools/ToolMilling.py:2281 msgid "Delete Selected" msgstr "Șterge Obiectul Selectat" -#: appGUI/ObjectUI.py:1619 appTools/ToolDrilling.py:2616 +#: appGUI/ObjectUI.py:1630 appTools/ToolDrilling.py:2616 #: appTools/ToolMilling.py:2282 msgid "Delete all exclusion areas that are selected in the table." msgstr "Ștergeți toate zonele de excludere care sunt selectate în tabel." -#: appGUI/ObjectUI.py:1629 +#: appGUI/ObjectUI.py:1640 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 msgid "Add Polish" msgstr "Adăugați Finisare" -#: appGUI/ObjectUI.py:1631 +#: appGUI/ObjectUI.py:1642 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 msgid "" "Will add a Paint section at the end of the GCode.\n" @@ -7359,17 +7380,17 @@ msgstr "" "Se va adăuga o secțiune Paint la sfârșitul GCode.\n" "O perie metalică va curăța materialul după frezare." -#: appGUI/ObjectUI.py:1639 +#: appGUI/ObjectUI.py:1650 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 msgid "Diameter for the polishing tool." msgstr "Diametru pentru unealta de lustruit." -#: appGUI/ObjectUI.py:1665 +#: appGUI/ObjectUI.py:1676 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 msgid "Pressure" msgstr "Apasare" -#: appGUI/ObjectUI.py:1667 +#: appGUI/ObjectUI.py:1678 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 msgid "" "Negative value. The higher the absolute value\n" @@ -7378,7 +7399,7 @@ msgstr "" "Valoare negativă. Cu cât valoarea absolută este mai mare\n" "cu atât presiunea periei asupra materialului este mai puternică." -#: appGUI/ObjectUI.py:1709 +#: appGUI/ObjectUI.py:1720 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 msgid "" "Algorithm for polishing:\n" @@ -7391,12 +7412,12 @@ msgstr "" "- Pe bază de semințe: pornind de la punctul sămânță, spre exterior.\n" "- Linie: linii paralele." -#: appGUI/ObjectUI.py:1761 appGUI/ObjectUI.py:1764 +#: appGUI/ObjectUI.py:1772 appGUI/ObjectUI.py:1775 #: appTools/ToolDrilling.py:2638 appTools/ToolMilling.py:2304 msgid "Generate CNCJob object" msgstr "Generează un obiect CNCJob" -#: appGUI/ObjectUI.py:1766 +#: appGUI/ObjectUI.py:1777 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -7406,17 +7427,17 @@ msgstr "" "Click pe header coloana # pentru selectarea a toate sau CTRL + LMB click\n" "pentru o selecţie personalizată de unelte." -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1796 msgid "Launch Paint Tool in Tools Tab." msgstr "" "Lansează unealta FlatCAM numita Paint și\n" "o instalează in Tab-ul Unealta." -#: appGUI/ObjectUI.py:1793 +#: appGUI/ObjectUI.py:1804 msgid "Generate a CNCJob by milling a Geometry." msgstr "Generați un CNCJob prin frezarea unei geometrii." -#: appGUI/ObjectUI.py:1809 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1820 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7424,11 +7445,11 @@ msgstr "" "Creează treceri unelte pentru a acoperi\n" "întreaga zonă a unui poligon." -#: appGUI/ObjectUI.py:1863 +#: appGUI/ObjectUI.py:1874 msgid "CNC Job Object" msgstr "Obiect CNCJob" -#: appGUI/ObjectUI.py:1879 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 +#: appGUI/ObjectUI.py:1890 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7440,15 +7461,15 @@ msgstr "" "- Voiaj -> miscarile deasupra materialului\n" "- Tăiere -> miscarile in material, tăiere." -#: appGUI/ObjectUI.py:1888 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 +#: appGUI/ObjectUI.py:1899 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 msgid "Travel" msgstr "Voiaj" -#: appGUI/ObjectUI.py:1948 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:1959 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 msgid "Display Annotation" msgstr "Afişează notații" -#: appGUI/ObjectUI.py:1950 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:1961 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7458,12 +7479,12 @@ msgstr "" "Cand este selectat va afisa numerele in ordine pt fiecare\n" "capat al liniilor de traversare." -#: appGUI/ObjectUI.py:1962 appObjects/FlatCAMObj.py:864 +#: appGUI/ObjectUI.py:1973 appObjects/FlatCAMObj.py:864 #: appTools/ToolProperties.py:558 msgid "Travelled distance" msgstr "Distanța parcursă" -#: appGUI/ObjectUI.py:1964 +#: appGUI/ObjectUI.py:1975 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7471,11 +7492,11 @@ msgstr "" "Aceasta este distanţa totala parcursa in planul X-Y.\n" "In unitatile curente." -#: appGUI/ObjectUI.py:1975 +#: appGUI/ObjectUI.py:1986 msgid "Estimated time" msgstr "Durată estimată" -#: appGUI/ObjectUI.py:1977 +#: appGUI/ObjectUI.py:1988 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7483,11 +7504,11 @@ msgstr "" "Acesta este timpul estimat pentru efectuarea traseului / găuririi,\n" "fără timpul petrecut în evenimentele ToolChange." -#: appGUI/ObjectUI.py:2001 +#: appGUI/ObjectUI.py:2012 msgid "CNC Tools Table" msgstr "Tabela Unelte CNC" -#: appGUI/ObjectUI.py:2004 +#: appGUI/ObjectUI.py:2015 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7508,19 +7529,19 @@ msgstr "" "Shape\n" "(cu formă in V)." -#: appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:2064 msgid "Update Plot" msgstr "Actualiz. afișare" -#: appGUI/ObjectUI.py:2055 +#: appGUI/ObjectUI.py:2066 msgid "Update the plot." msgstr "Actualizează afișarea obiectelor." -#: appGUI/ObjectUI.py:2065 +#: appGUI/ObjectUI.py:2076 msgid "Use CNC Code Snippets" msgstr "Utilizați fragmente de cod CNC" -#: appGUI/ObjectUI.py:2067 +#: appGUI/ObjectUI.py:2078 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7528,44 +7549,44 @@ msgstr "" "Când este selectat, acesta va include fragmente de cod CNC\n" "(atașaț la inceput și atașaț la final) definit în Preferințe." -#: appGUI/ObjectUI.py:2073 +#: appGUI/ObjectUI.py:2084 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 msgid "Autolevelling" msgstr "Autonivelare" -#: appGUI/ObjectUI.py:2076 +#: appGUI/ObjectUI.py:2087 msgid "Enable the autolevelling feature." msgstr "Activați funcția de autonivelare." -#: appGUI/ObjectUI.py:2104 +#: appGUI/ObjectUI.py:2115 msgid "Probe Points Table" msgstr "Tabelul Punctelor de Sondare" -#: appGUI/ObjectUI.py:2105 +#: appGUI/ObjectUI.py:2116 msgid "Generate GCode that will obtain the height map" msgstr "Generați GCode care va obține harta înălțimii" -#: appGUI/ObjectUI.py:2107 +#: appGUI/ObjectUI.py:2118 msgid "Show" msgstr "Arata" -#: appGUI/ObjectUI.py:2108 +#: appGUI/ObjectUI.py:2119 msgid "Toggle the display of the Probe Points table." msgstr "Comutați afișajul tabelului cu Punte de Sondare." -#: appGUI/ObjectUI.py:2121 +#: appGUI/ObjectUI.py:2132 msgid "X-Y Coordinates" msgstr "Coordonatele X-Y" -#: appGUI/ObjectUI.py:2121 +#: appGUI/ObjectUI.py:2132 msgid "Height" msgstr "Înălţime" -#: appGUI/ObjectUI.py:2125 +#: appGUI/ObjectUI.py:2136 msgid "Plot probing points" msgstr "Plotați punctele de sondare" -#: appGUI/ObjectUI.py:2127 +#: appGUI/ObjectUI.py:2138 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -7575,11 +7596,11 @@ msgstr "" "Dacă se folosește o metodă Voronoi\n" "zonele Voronoi sunt, de asemenea, trasate." -#: appGUI/ObjectUI.py:2142 +#: appGUI/ObjectUI.py:2153 msgid "Probe GCode Generation" msgstr "Generarea GCode pentru Sondare" -#: appGUI/ObjectUI.py:2144 +#: appGUI/ObjectUI.py:2155 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -7589,28 +7610,28 @@ msgstr "" "fie printr-un fișier, fie direct, cu intenția de a obține harta înălțimii\n" "adică să modificați codul original GCode pentru a nivela înălțimea de tăiere." -#: appGUI/ObjectUI.py:2151 +#: appGUI/ObjectUI.py:2162 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 msgid "Probe Z travel" msgstr "Z deplasare Sondare" -#: appGUI/ObjectUI.py:2153 +#: appGUI/ObjectUI.py:2164 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "The safe Z for probe travelling between probe points." msgstr "Inaltimea sigura pentru deplasarea sondei între punctele de sondare." -#: appGUI/ObjectUI.py:2176 +#: appGUI/ObjectUI.py:2187 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 msgid "Probe Feedrate" msgstr "Feedrate Sondare" -#: appGUI/ObjectUI.py:2193 +#: appGUI/ObjectUI.py:2204 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 msgid "Mode" msgstr "Mod" -#: appGUI/ObjectUI.py:2194 +#: appGUI/ObjectUI.py:2205 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 msgid "" "Choose a mode for height map generation.\n" @@ -7621,19 +7642,19 @@ msgstr "" "- Manual: va alege o selecție de puncte de sondare făcând clic pe ecran\n" "- Grilă: va genera automat o grilă de puncte de sondare" -#: appGUI/ObjectUI.py:2200 +#: appGUI/ObjectUI.py:2211 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appTools/ToolCutOut.py:2341 appTools/ToolFiducials.py:830 +#: appTools/ToolCutOut.py:2403 appTools/ToolFiducials.py:830 msgid "Manual" msgstr "Manual" -#: appGUI/ObjectUI.py:2201 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7603 +#: appGUI/ObjectUI.py:2212 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7607 msgid "Grid" msgstr "Grilă" -#: appGUI/ObjectUI.py:2208 +#: appGUI/ObjectUI.py:2219 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" @@ -7645,50 +7666,50 @@ msgstr "" "- Bilinear: va utiliza interpolare biliniară. Utilizabil numai pentru modul " "grilă." -#: appGUI/ObjectUI.py:2214 +#: appGUI/ObjectUI.py:2225 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 msgid "Voronoi" msgstr "Voronoi" -#: appGUI/ObjectUI.py:2215 +#: appGUI/ObjectUI.py:2226 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 msgid "Bilinear" msgstr "Bilinear" -#: appGUI/ObjectUI.py:2228 +#: appGUI/ObjectUI.py:2239 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 #: appTools/ToolPanelize.py:785 msgid "Columns" msgstr "Coloane" -#: appGUI/ObjectUI.py:2230 +#: appGUI/ObjectUI.py:2241 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 msgid "The number of grid columns." msgstr "Numărul de coloane ale grilei." -#: appGUI/ObjectUI.py:2239 +#: appGUI/ObjectUI.py:2250 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 #: appTools/ToolPanelize.py:795 msgid "Rows" msgstr "Linii" -#: appGUI/ObjectUI.py:2241 +#: appGUI/ObjectUI.py:2252 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "The number of grid rows." msgstr "Numărul de rânduri ale grilei." -#: appGUI/ObjectUI.py:2246 +#: appGUI/ObjectUI.py:2257 msgid "Add Probe Points" msgstr "Adaugă Puncte de Sondare" -#: appGUI/ObjectUI.py:2254 +#: appGUI/ObjectUI.py:2265 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 msgid "Controller" msgstr "Controlor" -#: appGUI/ObjectUI.py:2256 +#: appGUI/ObjectUI.py:2267 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 msgid "" "The kind of controller for which to generate\n" @@ -7697,147 +7718,147 @@ msgstr "" "Tipul de controler pentru care să generați\n" "harta înălțimii gcode." -#: appGUI/ObjectUI.py:2302 appGUI/ObjectUI.py:2317 +#: appGUI/ObjectUI.py:2313 appGUI/ObjectUI.py:2328 #: appObjects/FlatCAMCNCJob.py:1322 appObjects/FlatCAMCNCJob.py:1344 msgid "Control" msgstr "Control" -#: appGUI/ObjectUI.py:2312 appGUI/ObjectUI.py:2319 +#: appGUI/ObjectUI.py:2323 appGUI/ObjectUI.py:2330 #: appObjects/FlatCAMCNCJob.py:1324 appObjects/FlatCAMCNCJob.py:1346 msgid "Sender" msgstr "Expeditor" -#: appGUI/ObjectUI.py:2333 +#: appGUI/ObjectUI.py:2344 msgid "COM list" msgstr "Lista COM" -#: appGUI/ObjectUI.py:2335 appGUI/ObjectUI.py:2350 +#: appGUI/ObjectUI.py:2346 appGUI/ObjectUI.py:2361 msgid "Lists the available serial ports." msgstr "Listează porturile seriale disponibile." -#: appGUI/ObjectUI.py:2339 +#: appGUI/ObjectUI.py:2350 msgid "Search" msgstr "Căutare" -#: appGUI/ObjectUI.py:2341 +#: appGUI/ObjectUI.py:2352 msgid "Search for the available serial ports." msgstr "Căutați porturile seriale disponibile." -#: appGUI/ObjectUI.py:2348 +#: appGUI/ObjectUI.py:2359 msgid "Baud rates" msgstr "Ratele de transfer" -#: appGUI/ObjectUI.py:2367 +#: appGUI/ObjectUI.py:2378 msgid "New, custom baudrate." msgstr "Baudrate nou, personalizat." -#: appGUI/ObjectUI.py:2375 +#: appGUI/ObjectUI.py:2386 msgid "Add the specified custom baudrate to the list." msgstr "Adăugați rata de transmisie personalizată specificată în listă." -#: appGUI/ObjectUI.py:2381 +#: appGUI/ObjectUI.py:2392 msgid "Delete selected baudrate" msgstr "Ștergeți viteza de transmisie selectată" -#: appGUI/ObjectUI.py:2385 +#: appGUI/ObjectUI.py:2396 msgid "Reset" msgstr "Reset" -#: appGUI/ObjectUI.py:2387 +#: appGUI/ObjectUI.py:2398 msgid "Software reset of the controller." msgstr "Resetarea software a controlerului." -#: appGUI/ObjectUI.py:2393 appObjects/FlatCAMCNCJob.py:1338 +#: appGUI/ObjectUI.py:2404 appObjects/FlatCAMCNCJob.py:1338 msgid "Disconnected" msgstr "Deconectat" -#: appGUI/ObjectUI.py:2395 +#: appGUI/ObjectUI.py:2406 msgid "Connect to the selected port with the selected baud rate." msgstr "Conectați-vă la portul selectat cu rata de transmisie selectată." -#: appGUI/ObjectUI.py:2420 +#: appGUI/ObjectUI.py:2431 msgid "Jog" msgstr "Deplasare" -#: appGUI/ObjectUI.py:2428 +#: appGUI/ObjectUI.py:2439 msgid "Zero Axes" msgstr "Zero axe" -#: appGUI/ObjectUI.py:2461 +#: appGUI/ObjectUI.py:2472 msgid "Pause/Resume" msgstr "Pauză/Reluare" -#: appGUI/ObjectUI.py:2483 +#: appGUI/ObjectUI.py:2494 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 msgid "Step" msgstr "Pas" -#: appGUI/ObjectUI.py:2485 +#: appGUI/ObjectUI.py:2496 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 msgid "Each jog action will move the axes with this value." msgstr "Fiecare acțiune de jogging va muta axele cu această valoare." -#: appGUI/ObjectUI.py:2497 +#: appGUI/ObjectUI.py:2508 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 #: appObjects/FlatCAMObj.py:831 appTools/ToolProperties.py:525 msgid "Feedrate" msgstr "Feedrate" -#: appGUI/ObjectUI.py:2499 +#: appGUI/ObjectUI.py:2510 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 msgid "Feedrate when jogging." msgstr "Avans la jogging." -#: appGUI/ObjectUI.py:2519 +#: appGUI/ObjectUI.py:2530 msgid "Send Command" msgstr "Trimiteți comanda" -#: appGUI/ObjectUI.py:2521 appGUI/ObjectUI.py:2531 +#: appGUI/ObjectUI.py:2532 appGUI/ObjectUI.py:2542 msgid "Send a custom command to GRBL." msgstr "Trimiteți o comandă personalizată către GRBL." -#: appGUI/ObjectUI.py:2526 +#: appGUI/ObjectUI.py:2537 msgid "Type GRBL command ..." msgstr "Tastați comanda GRBL ..." -#: appGUI/ObjectUI.py:2529 +#: appGUI/ObjectUI.py:2540 msgid "Send" msgstr "Trimite" -#: appGUI/ObjectUI.py:2537 +#: appGUI/ObjectUI.py:2548 msgid "Get Config parameter" msgstr "Obțineți parametrul Config" -#: appGUI/ObjectUI.py:2539 +#: appGUI/ObjectUI.py:2550 msgid "A GRBL configuration parameter." msgstr "Un parametru de configurare GRBL." -#: appGUI/ObjectUI.py:2544 +#: appGUI/ObjectUI.py:2555 msgid "Type GRBL parameter ..." msgstr "Tastați parametrul GRBL ..." -#: appGUI/ObjectUI.py:2547 +#: appGUI/ObjectUI.py:2558 msgid "Get" msgstr "Obține" -#: appGUI/ObjectUI.py:2549 +#: appGUI/ObjectUI.py:2560 msgid "Get the value of a specified GRBL parameter." msgstr "Obțineți valoarea unui parametru GRBL specificat." -#: appGUI/ObjectUI.py:2557 +#: appGUI/ObjectUI.py:2568 msgid "Get Report" msgstr "Obțineți un raport" -#: appGUI/ObjectUI.py:2559 +#: appGUI/ObjectUI.py:2570 msgid "Print in shell the GRBL report." msgstr "Imprimați în shell raportul GRBL." -#: appGUI/ObjectUI.py:2565 +#: appGUI/ObjectUI.py:2576 msgid "Apply AutoLevelling" msgstr "Aplicați AutoNivelarea" -#: appGUI/ObjectUI.py:2567 +#: appGUI/ObjectUI.py:2578 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -7847,28 +7868,28 @@ msgstr "" "așteapta datele de sondare Z și apoi aplica aceste date\n" "peste GCode-ul original făcând deci autonivelare." -#: appGUI/ObjectUI.py:2576 +#: appGUI/ObjectUI.py:2587 msgid "Will save the GRBL height map." msgstr "Va salva harta înălțimii GRBL." -#: appGUI/ObjectUI.py:2586 +#: appGUI/ObjectUI.py:2597 msgid "Save Probing GCode" msgstr "Salvați GCode de sondare" -#: appGUI/ObjectUI.py:2588 +#: appGUI/ObjectUI.py:2599 msgid "Will save the probing GCode." msgstr "Va salva codul GCode de Sondare." -#: appGUI/ObjectUI.py:2597 +#: appGUI/ObjectUI.py:2608 msgid "View/Edit the probing GCode." msgstr "Vizualizați/Editați GCode-ul de sondare." -#: appGUI/ObjectUI.py:2604 appObjects/FlatCAMCNCJob.py:1757 +#: appGUI/ObjectUI.py:2615 appObjects/FlatCAMCNCJob.py:1757 #: appObjects/FlatCAMCNCJob.py:1761 msgid "Import Height Map" msgstr "Importă Harta înălțimii" -#: appGUI/ObjectUI.py:2606 +#: appGUI/ObjectUI.py:2617 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -7879,11 +7900,11 @@ msgstr "" "obținute prin sondare și apoi aplicați aceste date\n" "peste GCode origina făcând astfel autonivelare." -#: appGUI/ObjectUI.py:2624 +#: appGUI/ObjectUI.py:2635 msgid "Export CNC Code" msgstr "Exporta codul masina CNC" -#: appGUI/ObjectUI.py:2626 +#: appGUI/ObjectUI.py:2637 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -7893,11 +7914,11 @@ msgstr "" "Exportă și salvează codul G-Code intr-un fişier\n" "care este salvat pe HDD." -#: appGUI/ObjectUI.py:2635 +#: appGUI/ObjectUI.py:2646 msgid "Save CNC Code" msgstr "Salvează codul CNC" -#: appGUI/ObjectUI.py:2638 +#: appGUI/ObjectUI.py:2649 msgid "" "Opens dialog to save G-Code\n" "file." @@ -7905,83 +7926,83 @@ msgstr "" "Deshide o fereastra dialog pentru salvarea codului\n" "G-Code intr-un fişier." -#: appGUI/ObjectUI.py:2645 +#: appGUI/ObjectUI.py:2656 msgid "Review CNC Code." msgstr "Examinați codul CNC." -#: appGUI/ObjectUI.py:2706 +#: appGUI/ObjectUI.py:2717 msgid "Script Object" msgstr "Editare Script" -#: appGUI/ObjectUI.py:2726 appGUI/ObjectUI.py:2800 +#: appGUI/ObjectUI.py:2737 appGUI/ObjectUI.py:2811 msgid "Auto Completer" msgstr "Autocompletare" -#: appGUI/ObjectUI.py:2728 +#: appGUI/ObjectUI.py:2739 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:2773 +#: appGUI/ObjectUI.py:2784 msgid "Document Object" msgstr "Obiect document" -#: appGUI/ObjectUI.py:2802 +#: appGUI/ObjectUI.py:2813 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:2820 +#: appGUI/ObjectUI.py:2831 msgid "Font Type" msgstr "Tipul Font" -#: appGUI/ObjectUI.py:2837 +#: appGUI/ObjectUI.py:2848 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Dim. Font" -#: appGUI/ObjectUI.py:2873 +#: appGUI/ObjectUI.py:2884 msgid "Alignment" msgstr "Aliniere" -#: appGUI/ObjectUI.py:2878 +#: appGUI/ObjectUI.py:2889 msgid "Align Left" msgstr "Aliniați la stânga" -#: appGUI/ObjectUI.py:2883 app_Main.py:5164 +#: appGUI/ObjectUI.py:2894 app_Main.py:5168 msgid "Center" msgstr "Centru" -#: appGUI/ObjectUI.py:2888 +#: appGUI/ObjectUI.py:2899 msgid "Align Right" msgstr "Aliniați la dreapta" -#: appGUI/ObjectUI.py:2893 +#: appGUI/ObjectUI.py:2904 msgid "Justify" msgstr "Aliniere duala" -#: appGUI/ObjectUI.py:2900 +#: appGUI/ObjectUI.py:2911 msgid "Font Color" msgstr "Culoare FOnt" -#: appGUI/ObjectUI.py:2902 +#: appGUI/ObjectUI.py:2913 msgid "Set the font color for the selected text" msgstr "Setați culoarea fontului pentru textul selectat" -#: appGUI/ObjectUI.py:2916 +#: appGUI/ObjectUI.py:2927 msgid "Selection Color" msgstr "Culoare de selecție" -#: appGUI/ObjectUI.py:2918 +#: appGUI/ObjectUI.py:2929 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:2932 +#: appGUI/ObjectUI.py:2943 msgid "Tab Size" msgstr "Dimens. filei" -#: appGUI/ObjectUI.py:2934 +#: appGUI/ObjectUI.py:2945 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." @@ -8002,11 +8023,11 @@ msgstr "HUD activat." msgid "HUD disabled." msgstr "HUD dezactivat." -#: appGUI/PlotCanvas.py:284 appGUI/PlotCanvasLegacy.py:467 +#: appGUI/PlotCanvas.py:296 appGUI/PlotCanvasLegacy.py:467 msgid "Grid enabled." msgstr "Grid activat." -#: appGUI/PlotCanvas.py:290 appGUI/PlotCanvasLegacy.py:477 +#: appGUI/PlotCanvas.py:303 appGUI/PlotCanvasLegacy.py:477 msgid "Grid disabled." msgstr "Grid dezactivat." @@ -8018,41 +8039,41 @@ msgstr "" "Nu s-a putut adnota datorită unei diferențe între numărul de elemente de " "text și numărul de locații de text." -#: appGUI/preferences/PreferencesUIManager.py:924 +#: appGUI/preferences/PreferencesUIManager.py:929 msgid "Preferences applied." msgstr "Preferințele au fost aplicate." -#: appGUI/preferences/PreferencesUIManager.py:944 +#: appGUI/preferences/PreferencesUIManager.py:949 msgid "Are you sure you want to continue?" msgstr "Ești sigur că vrei să continui?" -#: appGUI/preferences/PreferencesUIManager.py:945 +#: appGUI/preferences/PreferencesUIManager.py:950 msgid "Application will restart" msgstr "Aplicaţia va reporni" -#: appGUI/preferences/PreferencesUIManager.py:1043 +#: appGUI/preferences/PreferencesUIManager.py:1048 msgid "Preferences closed without saving." msgstr "Tab-ul Preferințe a fost închis fără a salva." -#: appGUI/preferences/PreferencesUIManager.py:1055 +#: appGUI/preferences/PreferencesUIManager.py:1060 msgid "Preferences default values are restored." msgstr "Valorile implicite pt preferințe sunt restabilite." -#: appGUI/preferences/PreferencesUIManager.py:1086 app_Main.py:2867 -#: app_Main.py:9710 +#: appGUI/preferences/PreferencesUIManager.py:1091 app_Main.py:2874 +#: app_Main.py:9716 msgid "Failed to write defaults to file." msgstr "Salvarea valorilor default intr-un fişier a eșuat." -#: appGUI/preferences/PreferencesUIManager.py:1090 -#: appGUI/preferences/PreferencesUIManager.py:1205 +#: appGUI/preferences/PreferencesUIManager.py:1095 +#: appGUI/preferences/PreferencesUIManager.py:1210 msgid "Preferences saved." msgstr "Preferințele au fost salvate." -#: appGUI/preferences/PreferencesUIManager.py:1140 +#: appGUI/preferences/PreferencesUIManager.py:1145 msgid "Preferences edited but not saved." msgstr "Preferințele au fost editate dar nu au fost salvate." -#: appGUI/preferences/PreferencesUIManager.py:1190 +#: appGUI/preferences/PreferencesUIManager.py:1195 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8092,8 +8113,8 @@ msgstr "Opțiuni Avans. CNCJob" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 #: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1262 #: appTools/ToolCorners.py:539 appTools/ToolEtchCompensation.py:356 -#: appTools/ToolFiducials.py:792 appTools/ToolInvertGerber.py:225 -#: appTools/ToolQRCode.py:702 +#: appTools/ToolFiducials.py:792 appTools/ToolFollow.py:620 +#: appTools/ToolInvertGerber.py:225 appTools/ToolQRCode.py:702 msgid "Parameters" msgstr "Parametri" @@ -8830,8 +8851,8 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 #: appObjects/FlatCAMCNCJob.py:653 appObjects/FlatCAMDocument.py:70 #: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:591 -#: appObjects/FlatCAMGerber.py:172 appObjects/FlatCAMScript.py:80 -#: appTools/ToolDrilling.py:308 appTools/ToolIsolation.py:247 +#: appObjects/FlatCAMGerber.py:173 appObjects/FlatCAMScript.py:80 +#: appTools/ToolDrilling.py:308 appTools/ToolIsolation.py:245 #: appTools/ToolMilling.py:294 msgid "Basic" msgstr "Baza" @@ -8925,7 +8946,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 -#: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1109 +#: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1168 #: appTools/ToolMilling.py:1771 msgid "Both" msgstr "Ambele" @@ -8966,7 +8987,7 @@ msgstr "Setări Aplicație" msgid "Grid Settings" msgstr "Setări Grilă" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7611 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7615 msgid "X value" msgstr "Val X" @@ -8974,7 +8995,7 @@ msgstr "Val X" msgid "This is the Grid snap value on X axis." msgstr "Aceasta este valoare pentru lipire pe Grid pe axa X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7614 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7618 msgid "Y value" msgstr "Val Y" @@ -9008,7 +9029,7 @@ msgstr "Orientare" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:172 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appTools/ToolFilm.py:1274 +#: appTools/ToolFilm.py:1333 msgid "" "Can be:\n" "- Portrait\n" @@ -9021,14 +9042,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1278 app_Main.py:7631 +#: appTools/ToolFilm.py:1337 app_Main.py:7635 msgid "Portrait" msgstr "Portret" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1279 app_Main.py:7633 +#: appTools/ToolFilm.py:1338 app_Main.py:7637 msgid "Landscape" msgstr "Peisaj" @@ -9048,7 +9069,7 @@ msgstr "" "și include filele Proiect, Selectat și Unelte." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7619 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7623 msgid "Axis" msgstr "Axă" @@ -9068,7 +9089,7 @@ msgstr "" "Aceasta setează dimensiunea fontului pentru elementele \n" "din interfața GUI care sunt utilizate în aplicație." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7636 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7640 msgid "HUD" msgstr "HUD" @@ -9379,8 +9400,8 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 #: appObjects/FlatCAMCNCJob.py:658 appObjects/FlatCAMDocument.py:72 #: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:611 -#: appObjects/FlatCAMGerber.py:180 appObjects/FlatCAMScript.py:82 -#: appTools/ToolDrilling.py:312 appTools/ToolIsolation.py:274 +#: appObjects/FlatCAMGerber.py:181 appObjects/FlatCAMScript.py:82 +#: appTools/ToolDrilling.py:312 appTools/ToolIsolation.py:268 #: appTools/ToolMilling.py:305 msgid "Advanced" msgstr "Avansat" @@ -10110,13 +10131,13 @@ msgid "\"Follow\"" msgstr "\"Urmăreste\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appObjects/FlatCAMGerber.py:373 appTools/ToolCopperThieving.py:575 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolCopperThieving.py:575 #: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791 -#: appTools/ToolIsolation.py:1445 appTools/ToolNCC.py:1900 +#: appTools/ToolIsolation.py:1434 appTools/ToolNCC.py:1900 #: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:2035 appTools/ToolNCC.py:2048 #: appTools/ToolNCC.py:2950 appTools/ToolNCC.py:3055 appTools/ToolNCC.py:3070 #: appTools/ToolNCC.py:3337 appTools/ToolNCC.py:3438 appTools/ToolNCC.py:3453 -#: camlib.py:1113 +#: camlib.py:1108 msgid "Buffering" msgstr "Buferare" @@ -10142,7 +10163,7 @@ msgstr "" #: appObjects/FlatCAMObj.py:761 appObjects/FlatCAMObj.py:789 #: appObjects/FlatCAMObj.py:796 appObjects/FlatCAMObj.py:799 #: appTools/ToolCopperThieving.py:1674 appTools/ToolFiducials.py:844 -#: appTools/ToolFilm.py:1106 appTools/ToolProperties.py:449 +#: appTools/ToolFilm.py:1165 appTools/ToolProperties.py:449 #: appTools/ToolProperties.py:452 appTools/ToolProperties.py:455 #: appTools/ToolProperties.py:483 appTools/ToolProperties.py:490 #: appTools/ToolProperties.py:493 @@ -10428,7 +10449,7 @@ msgstr "Numărul de pași (linii) utilizate pentru interpolarea cercurilor." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:274 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:238 #: appTools/ToolCopperThieving.py:1269 appTools/ToolCopperThieving.py:1630 -#: appTools/ToolExtract.py:796 +#: appTools/ToolExtract.py:943 msgid "Clearance" msgstr "Degajare" @@ -10463,21 +10484,22 @@ msgid "Itself" msgstr "Însuşi" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3479 -#: appTools/ToolNCC.py:4410 appTools/ToolPaint.py:3116 +#: appTools/ToolCopperThieving.py:1322 appTools/ToolFollow.py:632 +#: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 +#: appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "Selecţie zonă" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 -#: appTools/ToolIsolation.py:3479 appTools/ToolNCC.py:4410 -#: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 +#: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 +#: appTools/ToolPaint.py:3116 msgid "Reference Object" msgstr "Obiect Ref" @@ -10506,8 +10528,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:574 -#: appTools/ToolExtract.py:697 appTools/ToolPunchGerber.py:1068 +#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:708 +#: appTools/ToolExtract.py:844 appTools/ToolPunchGerber.py:1068 #: appTools/ToolPunchGerber.py:1240 msgid "Rectangular" msgstr "Patrulater" @@ -10518,7 +10540,7 @@ msgid "Minimal" msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:117 -#: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:958 +#: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:1017 #: appTools/ToolPanelize.py:720 msgid "Box Type" msgstr "Tip container" @@ -10632,8 +10654,10 @@ msgstr "" "a Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:255 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:273 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 #: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:560 +#: appTools/ToolExtract.py:997 msgid "Thickness" msgstr "Grosime" @@ -10779,14 +10803,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 #: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 -#: appTools/ToolFilm.py:1070 app_Main.py:5161 +#: appTools/ToolFilm.py:1129 app_Main.py:5165 msgid "Top Left" msgstr "Stânga sus" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 #: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 -#: appTools/ToolFilm.py:1071 app_Main.py:5162 +#: appTools/ToolFilm.py:1130 app_Main.py:5166 msgid "Bottom Right" msgstr "Dreapta-jos" @@ -10796,13 +10820,13 @@ msgstr "Opțiuni Extractie Găuri" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtract.py:540 appTools/ToolPunchGerber.py:1021 +#: appTools/ToolExtract.py:674 appTools/ToolPunchGerber.py:1021 msgid "Processed Pads Type" msgstr "Tipul de pad-uri procesate" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtract.py:542 appTools/ToolPunchGerber.py:1023 +#: appTools/ToolExtract.py:676 appTools/ToolPunchGerber.py:1023 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10814,7 +10838,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtract.py:552 appTools/ToolPunchGerber.py:1046 +#: appTools/ToolExtract.py:686 appTools/ToolPunchGerber.py:1046 msgid "Process Circular Pads." msgstr "Procesează paduri Circulare." @@ -10822,26 +10846,26 @@ msgstr "Procesează paduri Circulare." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 -#: appTools/ToolExtract.py:558 appTools/ToolExtract.py:671 +#: appTools/ToolExtract.py:692 appTools/ToolExtract.py:818 #: appTools/ToolPunchGerber.py:1052 appTools/ToolPunchGerber.py:1214 msgid "Oblong" msgstr "Oval" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtract.py:560 appTools/ToolPunchGerber.py:1054 +#: appTools/ToolExtract.py:694 appTools/ToolPunchGerber.py:1054 msgid "Process Oblong Pads." msgstr "Procesează paduri Ovale." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtract.py:568 appTools/ToolPunchGerber.py:1062 +#: appTools/ToolExtract.py:702 appTools/ToolPunchGerber.py:1062 msgid "Process Square Pads." msgstr "Procesează paduri Pătratice." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtract.py:576 appTools/ToolPunchGerber.py:1070 +#: appTools/ToolExtract.py:710 appTools/ToolPunchGerber.py:1070 msgid "Process Rectangular Pads." msgstr "Procesează paduri Rectangulare." @@ -10849,15 +10873,15 @@ msgstr "Procesează paduri Rectangulare." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 -#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:582 -#: appTools/ToolExtract.py:710 appTools/ToolProperties.py:171 +#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:716 +#: appTools/ToolExtract.py:857 appTools/ToolProperties.py:171 #: appTools/ToolPunchGerber.py:1076 appTools/ToolPunchGerber.py:1253 msgid "Others" msgstr "Altele" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtract.py:584 appTools/ToolPunchGerber.py:1078 +#: appTools/ToolExtract.py:718 appTools/ToolPunchGerber.py:1078 msgid "Process pads not in the categories above." msgstr "Procesează paduri care nu se regăsesc in alte categorii." @@ -10865,7 +10889,7 @@ msgstr "Procesează paduri care nu se regăsesc in alte categorii." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:123 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 -#: appTools/ToolExtract.py:618 appTools/ToolExtract.py:728 +#: appTools/ToolExtract.py:765 appTools/ToolExtract.py:875 #: appTools/ToolPunchGerber.py:1129 appTools/ToolPunchGerber.py:1158 msgid "Fixed Diameter" msgstr "Dia fix" @@ -10874,19 +10898,19 @@ msgstr "Dia fix" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:140 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 -#: appTools/ToolExtract.py:620 appTools/ToolExtract.py:649 +#: appTools/ToolExtract.py:767 appTools/ToolExtract.py:796 #: appTools/ToolPunchGerber.py:1131 appTools/ToolPunchGerber.py:1186 msgid "Fixed Annular Ring" msgstr "Inel anular Fix" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtract.py:619 appTools/ToolPunchGerber.py:1130 +#: appTools/ToolExtract.py:766 appTools/ToolPunchGerber.py:1130 msgid "Proportional" msgstr "Proportional" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:107 -#: appTools/ToolExtract.py:609 +#: appTools/ToolExtract.py:756 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10902,13 +10926,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtract.py:738 appTools/ToolPunchGerber.py:1168 +#: appTools/ToolExtract.py:885 appTools/ToolPunchGerber.py:1168 msgid "Fixed hole diameter." msgstr "Dia gaură fix." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtract.py:651 appTools/ToolPunchGerber.py:1188 +#: appTools/ToolExtract.py:798 appTools/ToolPunchGerber.py:1188 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10920,31 +10944,31 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtract.py:660 appTools/ToolPunchGerber.py:1203 +#: appTools/ToolExtract.py:807 appTools/ToolPunchGerber.py:1203 msgid "The size of annular ring for circular pads." msgstr "Dimensiunea inelului anular pentru paduri Circulare." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtract.py:673 appTools/ToolPunchGerber.py:1216 +#: appTools/ToolExtract.py:820 appTools/ToolPunchGerber.py:1216 msgid "The size of annular ring for oblong pads." msgstr "Dimensiunea inelului anular pentru paduri Ovale." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtract.py:686 appTools/ToolPunchGerber.py:1229 +#: appTools/ToolExtract.py:833 appTools/ToolPunchGerber.py:1229 msgid "The size of annular ring for square pads." msgstr "Dimensiunea inelului anular pentru paduri Pătratice." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtract.py:699 appTools/ToolPunchGerber.py:1242 +#: appTools/ToolExtract.py:846 appTools/ToolPunchGerber.py:1242 msgid "The size of annular ring for rectangular pads." msgstr "Dimnensiunea inelului anular pentru paduri Rectangulare." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtract.py:712 appTools/ToolPunchGerber.py:1255 +#: appTools/ToolExtract.py:859 appTools/ToolPunchGerber.py:1255 msgid "The size of annular ring for other pads." msgstr "" "Dimensiunea inelului anular pentru alte tipuri de paduri decat cele de mai " @@ -10952,7 +10976,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtract.py:745 appTools/ToolPunchGerber.py:1267 +#: appTools/ToolExtract.py:892 appTools/ToolPunchGerber.py:1267 msgid "Proportional Diameter" msgstr "Diametru Proportional" @@ -10963,7 +10987,7 @@ msgstr "Factor" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtract.py:756 appTools/ToolPunchGerber.py:1278 +#: appTools/ToolExtract.py:903 appTools/ToolPunchGerber.py:1278 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10972,26 +10996,48 @@ msgstr "" "Diametrul găurii va fi un procent din dimensiunea padului." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 -#: appTools/ToolExtract.py:790 appTools/ToolExtract.py:815 +#: appTools/ToolExtract.py:937 appTools/ToolExtract.py:962 #, fuzzy #| msgid "Extract Drills" msgid "Extract Soldermask" msgstr "Extrage Găuri" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:234 -#: appTools/ToolExtract.py:792 appTools/ToolExtract.py:818 +#: appTools/ToolExtract.py:939 appTools/ToolExtract.py:965 +#: appTools/ToolExtract.py:1018 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract soldermask from a given Gerber file." msgstr "Extrage găuri dintr-un fisier Gerber." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:240 -#: appTools/ToolExtract.py:798 +#: appTools/ToolExtract.py:945 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." msgstr "" +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 +#: appTools/ToolExtract.py:976 appTools/ToolExtract.py:1015 +#, fuzzy +#| msgid "ExtraCut" +msgid "Extract Cutout" +msgstr "Extra taiere" + +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 +#: appTools/ToolExtract.py:978 +#, fuzzy +#| msgid "Extract drills from a given Gerber file." +msgid "Extract a cutout from a given Gerber file." +msgstr "Extrage găuri dintr-un fisier Gerber." + +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:275 +#: appTools/ToolExtract.py:999 +#, fuzzy +#| msgid "The thickness of the line that makes the corner marker." +msgid "The thickness of the line that makes the cutout geometry." +msgstr "Grosimea liniei care face marcajul de colț." + #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 msgid "Fiducials Tool Options" msgstr "Opțiuni Unealta Fiducials" @@ -11193,7 +11239,7 @@ msgstr "" "într-un fișier Gerber selectat sau care poate fi exportat ca fișier." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7599 +#: appTools/ToolQRCode.py:709 app_Main.py:7603 msgid "Version" msgstr "Versiune" @@ -11288,12 +11334,12 @@ msgstr "" "sau într-un mod pozitiv (pătratele sunt opace)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appTools/ToolFilm.py:1148 appTools/ToolQRCode.py:777 +#: appTools/ToolFilm.py:1207 appTools/ToolQRCode.py:777 msgid "Negative" msgstr "Negativ" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: appTools/ToolFilm.py:1147 appTools/ToolQRCode.py:778 +#: appTools/ToolFilm.py:1206 appTools/ToolQRCode.py:778 msgid "Positive" msgstr "Pozitiv" @@ -11560,7 +11606,9 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 -#: appTools/ToolCorners.py:628 appTools/ToolDblSided.py:827 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 +#: appTools/ToolCorners.py:628 appTools/ToolCutOut.py:2588 +#: appTools/ToolDblSided.py:827 msgid "Drill Dia" msgstr "Dia Gaură" @@ -11581,7 +11629,7 @@ msgstr "Oglindește vertical (X) sau orizontal (Y)." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 -#: appTools/ToolFilm.py:1111 +#: appTools/ToolFilm.py:1170 msgid "Mirror Axis" msgstr "Axa Oglindire" @@ -11790,7 +11838,7 @@ msgstr "" "placa din care a fost taiat." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:45 -#: appTools/ToolCutOut.py:2079 +#: appTools/ToolCutOut.py:2215 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11799,12 +11847,12 @@ msgstr "" "PCB-ului din materialului inconjurator." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 -#: appTools/ToolCutOut.py:2010 +#: appTools/ToolCutOut.py:2146 msgid "Kind" msgstr "Fel" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appTools/ToolCutOut.py:2012 +#: appTools/ToolCutOut.py:2148 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11817,12 +11865,12 @@ msgstr "" "din mai multe contururi PCB." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appTools/ToolCutOut.py:2018 +#: appTools/ToolCutOut.py:2154 msgid "Single" msgstr "Unic" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:110 -#: appTools/ToolCutOut.py:2019 +#: appTools/ToolCutOut.py:2155 msgid "Panel" msgstr "Panel" @@ -11851,15 +11899,37 @@ msgstr "" "- 8 = 2* stânga - 2* dreapta - 2* sus - 2* jos" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appTools/ToolCutOut.py:2350 +#: appTools/ToolCutOut.py:2494 msgid "Big cursor" msgstr "Cursor mare" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appTools/ToolCutOut.py:2352 +#: appTools/ToolCutOut.py:2496 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:253 +#: appTools/ToolCutOut.py:2590 +#, fuzzy +#| msgid "" +#| "Diameter of the tool used to cutout\n" +#| "the PCB shape out of the surrounding material." +msgid "" +"Diameter of the tool used to cutout\n" +"the PCB by drilling." +msgstr "" +"Diametrul uneltei folosita pt decuparea\n" +"PCB-ului din materialului inconjurator." + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 +#: appTools/ToolCutOut.py:2603 +#, fuzzy +#| msgid "Distance between each two lines in Lines Grid." +msgid "" +"Distance between the center of\n" +"two neighboring drill holes." +msgstr "Distanța dintre fiecare două linii în Grial de linii." + #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:27 msgid "Drilling Tool Options" msgstr "Opțiuni Unealta Gaurire" @@ -11873,7 +11943,7 @@ msgstr "Creați CNCJob cu trasee de scule pentru găurire sau frezare." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3159 +#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3099 #: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:4044 #: appTools/ToolPaint.py:2861 msgid "Tool order" @@ -11884,7 +11954,7 @@ msgstr "Ordine unelte" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3160 +#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3100 #: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:4045 #: appTools/ToolNCC.py:4055 appTools/ToolPaint.py:2862 #: appTools/ToolPaint.py:2872 @@ -11910,7 +11980,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2100 appTools/ToolIsolation.py:3168 +#: appTools/ToolDrilling.py:2100 appTools/ToolIsolation.py:3108 #: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:4053 #: appTools/ToolPaint.py:2870 msgid "Forward" @@ -11920,7 +11990,7 @@ msgstr "Înainte" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2101 appTools/ToolIsolation.py:3169 +#: appTools/ToolDrilling.py:2101 appTools/ToolIsolation.py:3109 #: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:4054 #: appTools/ToolPaint.py:2871 msgid "Reverse" @@ -11993,12 +12063,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1150 appTools/ToolFilm.py:1262 +#: appTools/ToolFilm.py:1209 appTools/ToolFilm.py:1321 msgid "Film Type" msgstr "Tip film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 -#: appTools/ToolFilm.py:1152 +#: appTools/ToolFilm.py:1211 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -12021,12 +12091,12 @@ msgid "Set the film color when positive film is selected." msgstr "Setați culoarea filmului atunci când este selectat filmul pozitiv." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 -#: appTools/ToolFilm.py:1168 +#: appTools/ToolFilm.py:1227 msgid "Border" msgstr "Bordură" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 -#: appTools/ToolFilm.py:1170 +#: appTools/ToolFilm.py:1229 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -12044,12 +12114,12 @@ msgstr "" "delimitare exactă." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 -#: appTools/ToolFilm.py:1137 +#: appTools/ToolFilm.py:1196 msgid "Scale Stroke" msgstr "Scalează" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 -#: appTools/ToolFilm.py:1139 +#: appTools/ToolFilm.py:1198 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -12059,12 +12129,13 @@ msgstr "" "Scalează grosimea conturului fiecarui element din fişierul SVG.\n" "Elementele mai mici vor fi afectate mai mult." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:981 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 +#: appTools/ToolFilm.py:1040 msgid "Film Adjustments" msgstr "Reglarea filmelor" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appTools/ToolFilm.py:983 +#: appTools/ToolFilm.py:1042 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -12076,12 +12147,12 @@ msgstr "" "tipărire." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 -#: appTools/ToolFilm.py:990 +#: appTools/ToolFilm.py:1049 msgid "Scale Film geometry" msgstr "Scalați geo film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: appTools/ToolFilm.py:992 +#: appTools/ToolFilm.py:1051 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -12090,12 +12161,12 @@ msgstr "" "în timp ce o valoare mai mică de 1 il va compacta." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 -#: appTools/ToolFilm.py:1034 +#: appTools/ToolFilm.py:1093 msgid "Skew Film geometry" msgstr "Deformeaza Geo Film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 -#: appTools/ToolFilm.py:1036 +#: appTools/ToolFilm.py:1095 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -12104,7 +12175,7 @@ msgstr "" "în timp ce valorile negative vor înclina spre stânga." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 -#: appTools/ToolFilm.py:1066 +#: appTools/ToolFilm.py:1125 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." @@ -12115,42 +12186,42 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1069 app_Main.py:5160 +#: appTools/ToolFilm.py:1128 app_Main.py:5164 msgid "Bottom Left" msgstr "Stânga jos" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 -#: appTools/ToolFilm.py:1072 +#: appTools/ToolFilm.py:1131 msgid "Top right" msgstr "Dreapta-sus" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: appTools/ToolFilm.py:1095 +#: appTools/ToolFilm.py:1154 msgid "Mirror Film geometry" msgstr "Oglindeste Geo Film" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 -#: appTools/ToolFilm.py:1097 +#: appTools/ToolFilm.py:1156 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Oglindeste geometria filmului pe axa selectată sau pe ambele." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appTools/ToolFilm.py:1257 +#: appTools/ToolFilm.py:1316 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appTools/ToolFilm.py:1258 +#: appTools/ToolFilm.py:1317 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appTools/ToolFilm.py:1259 +#: appTools/ToolFilm.py:1318 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 -#: appTools/ToolFilm.py:1264 +#: appTools/ToolFilm.py:1323 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12163,22 +12234,22 @@ msgstr "" "- „PDF” -> format document portabil" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appTools/ToolFilm.py:1273 +#: appTools/ToolFilm.py:1332 msgid "Page Orientation" msgstr "Orientarea paginii" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appTools/ToolFilm.py:1286 +#: appTools/ToolFilm.py:1345 msgid "Page Size" msgstr "Mărimea paginii" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appTools/ToolFilm.py:1287 +#: appTools/ToolFilm.py:1346 msgid "A selection of standard ISO 216 page sizes." msgstr "O selecție de dimensiuni standard de pagină conform ISO 216." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:308 -#: appTools/ToolFilm.py:1356 +#: appTools/ToolFilm.py:1412 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" "Valoarea implicită este 96 DPI. Schimbați această valoare pentru a scala " @@ -12248,19 +12319,19 @@ msgstr "" "Dacă instrumentul este în formă de V, atunci această valoare este automat\n" "calculată din ceilalți parametri." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:226 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3387 appTools/ToolNCC.py:4338 +#: appTools/ToolIsolation.py:3310 appTools/ToolNCC.py:4338 #: appTools/ToolPaint.py:3076 msgid "Rest" msgstr "Resturi" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolIsolation.py:3390 appTools/ToolNCC.py:4342 +#: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4342 #: appTools/ToolPaint.py:3079 msgid "" "If checked, use 'rest machining'.\n" @@ -12281,23 +12352,23 @@ msgstr "" "\n" "Dacă nu este bifat, utilizați algoritmul standard." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:3412 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:241 +#: appTools/ToolIsolation.py:3335 msgid "Combine" msgstr "Combina" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:3414 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: appTools/ToolIsolation.py:3337 msgid "Combine all passes into one object" msgstr "Combina toate trecerile intr-un singur obiect" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 -#: appTools/ToolIsolation.py:3431 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 +#: appTools/ToolIsolation.py:3354 msgid "Except" msgstr "Exceptie" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:3432 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:251 +#: appTools/ToolIsolation.py:3355 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12307,15 +12378,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:275 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 -#: appTools/ToolIsolation.py:3421 appTools/ToolNCC.py:4462 +#: appTools/ToolIsolation.py:3344 appTools/ToolNCC.py:4462 msgid "Check validity" msgstr "Verificați corectitudinea" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3423 appTools/ToolNCC.py:4464 +#: appTools/ToolIsolation.py:3346 appTools/ToolNCC.py:4464 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12323,8 +12394,8 @@ msgstr "" "Dacă este bifat, diametrele sculelor sunt verificate\n" "dacă vor oferi o izolare completă." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 -#: appTools/ToolIsolation.py:3471 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:270 +#: appTools/ToolIsolation.py:3394 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12338,20 +12409,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:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116 -#: tclCommands/TclCommandPaint.py:164 +#: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 msgid "Polygon Selection" msgstr "Selecție Poligon" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appTools/ToolIsolation.py:3507 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appTools/ToolIsolation.py:3430 msgid "Interiors" msgstr "Interioare" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appTools/ToolIsolation.py:3509 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 +#: appTools/ToolIsolation.py:3432 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12359,13 +12429,13 @@ msgstr "" "Când este bifat, utilizatorul poate selecta interioarele unui poligon.\n" "(găuri în poligon)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appTools/ToolIsolation.py:3402 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appTools/ToolIsolation.py:3325 msgid "Forced Rest" msgstr "Forțare Rest" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 -#: appTools/ToolIsolation.py:3404 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307 +#: appTools/ToolIsolation.py:3327 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" @@ -12375,19 +12445,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:337 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:337 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:301 msgid "Normal" msgstr "Normal" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:338 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Progressive" msgstr "Progresiv" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 msgid "" @@ -13214,50 +13284,50 @@ msgstr "Anulat. Freza este mai mare decat diametrul slotului de frezat." #: appObjects/FlatCAMGeometry.py:405 appObjects/FlatCAMGeometry.py:916 #: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 #: appTools/ToolDrilling.py:999 appTools/ToolDrilling.py:1046 -#: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:645 -#: appTools/ToolIsolation.py:711 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:634 +#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 #: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 -#: appTools/ToolPaint.py:250 appTools/ToolPaint.py:314 -#: appTools/ToolPaint.py:664 +#: appTools/ToolPaint.py:249 appTools/ToolPaint.py:313 +#: appTools/ToolPaint.py:663 msgid "Multiple Tools" msgstr "Unelte multiple" #: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:947 #: appTools/ToolDrilling.py:763 appTools/ToolDrilling.py:992 -#: appTools/ToolDrilling.py:1030 appTools/ToolIsolation.py:640 -#: appTools/ToolIsolation.py:675 appTools/ToolMilling.py:744 +#: appTools/ToolDrilling.py:1030 appTools/ToolIsolation.py:629 +#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:744 #: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:245 appTools/ToolPaint.py:280 app_Main.py:2423 +#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2430 msgid "No Tool Selected" msgstr "Nici-o Unealtă selectată" -#: appObjects/FlatCAMGeometry.py:1059 appTools/ToolCutOut.py:281 -#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1145 -#: appTools/ToolIsolation.py:1277 appTools/ToolNCC.py:476 -#: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:394 -#: appTools/ToolPaint.py:695 appTools/ToolPaint.py:832 +#: appObjects/FlatCAMGeometry.py:1059 appTools/ToolCutOut.py:317 +#: appTools/ToolIsolation.py:794 appTools/ToolIsolation.py:1134 +#: appTools/ToolIsolation.py:1266 appTools/ToolNCC.py:476 +#: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:393 +#: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 #: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 -#: app_Main.py:4655 +#: app_Main.py:4659 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Introduceti un diametru al uneltei valid: valoare ne-nula in format Real." -#: appObjects/FlatCAMGeometry.py:1071 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:904 appTools/ToolIsolation.py:1163 +#: appObjects/FlatCAMGeometry.py:1071 appTools/ToolCutOut.py:330 +#: appTools/ToolDrilling.py:904 appTools/ToolIsolation.py:1152 msgid "Could not load Tools DB file." msgstr "Nu s-a putut încărca fișierul DB Unelte." -#: appObjects/FlatCAMGeometry.py:1134 appTools/ToolCutOut.py:357 -#: appTools/ToolIsolation.py:1226 appTools/ToolNCC.py:1181 -#: appTools/ToolPaint.py:776 +#: appObjects/FlatCAMGeometry.py:1134 appTools/ToolCutOut.py:393 +#: appTools/ToolIsolation.py:1215 appTools/ToolNCC.py:1181 +#: appTools/ToolPaint.py:775 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "Unealta nu se află în baza de date Unelte. Se adaugă o unealtă implicită." -#: appObjects/FlatCAMGeometry.py:1141 appTools/ToolCutOut.py:364 -#: appTools/ToolDrilling.py:964 appTools/ToolIsolation.py:1233 -#: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:784 +#: appObjects/FlatCAMGeometry.py:1141 appTools/ToolCutOut.py:400 +#: appTools/ToolDrilling.py:964 appTools/ToolIsolation.py:1222 +#: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:783 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -13266,8 +13336,8 @@ msgstr "" "Mai multe unelte pentru un singur diametru au fost găsite în Baza de date " "Unelte." -#: appObjects/FlatCAMGeometry.py:1174 appTools/ToolIsolation.py:1268 -#: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:819 +#: appObjects/FlatCAMGeometry.py:1174 appTools/ToolIsolation.py:1257 +#: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:818 msgid "New tool added to Tool Table from Tools Database." msgstr "O nouă unealtă adăugată în Tabelul de Unelte din baza de date Unelte." @@ -13331,7 +13401,7 @@ msgstr "Acest obiect Geometrie nu poate fi procesat deoarece" msgid "Failed. No tool selected in the tool table ..." msgstr "A eșuat. Nici-o unealtă nu este selectată in Tabela de Unelte ..." -#: appObjects/FlatCAMGeometry.py:2164 appObjects/FlatCAMGeometry.py:2324 +#: appObjects/FlatCAMGeometry.py:2165 appObjects/FlatCAMGeometry.py:2326 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13340,53 +13410,53 @@ msgstr "" "este oferita.\n" "Adaugă un ofset pt unealtă sau schimbă Tipul Ofset." -#: appObjects/FlatCAMGeometry.py:2237 appObjects/FlatCAMGeometry.py:2387 +#: appObjects/FlatCAMGeometry.py:2238 appObjects/FlatCAMGeometry.py:2389 msgid "G-Code parsing in progress..." msgstr "Analiza codului G în curs ..." -#: appObjects/FlatCAMGeometry.py:2239 appObjects/FlatCAMGeometry.py:2389 +#: appObjects/FlatCAMGeometry.py:2240 appObjects/FlatCAMGeometry.py:2391 msgid "G-Code parsing finished..." msgstr "Analizarea codului G s-a terminat ..." -#: appObjects/FlatCAMGeometry.py:2246 appObjects/FlatCAMGeometry.py:2398 -#: appObjects/FlatCAMGeometry.py:2569 +#: appObjects/FlatCAMGeometry.py:2247 appObjects/FlatCAMGeometry.py:2400 +#: appObjects/FlatCAMGeometry.py:2571 msgid "Finished G-Code processing" msgstr "Prelucrarea G-Code terminată" -#: appObjects/FlatCAMGeometry.py:2248 appObjects/FlatCAMGeometry.py:2400 +#: appObjects/FlatCAMGeometry.py:2249 appObjects/FlatCAMGeometry.py:2402 msgid "G-Code processing failed with error" msgstr "Procesarea G-Code a eșuat cu eroarea" -#: appObjects/FlatCAMGeometry.py:2292 appTools/ToolSolderPaste.py:809 +#: appObjects/FlatCAMGeometry.py:2293 appTools/ToolSolderPaste.py:809 #: appTools/ToolSolderPaste.py:867 msgid "Cancelled. Empty file, it has no geometry" msgstr "Anulat. Fişier gol, nu are geometrie" -#: appObjects/FlatCAMGeometry.py:2417 appObjects/FlatCAMGeometry.py:2422 -#: appObjects/FlatCAMGeometry.py:2574 appTools/ToolDrilling.py:1969 +#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2424 +#: appObjects/FlatCAMGeometry.py:2576 appTools/ToolDrilling.py:1969 #: appTools/ToolMilling.py:1417 msgid "Generating CNC Code" msgstr "CNC Code in curs de generare" -#: appObjects/FlatCAMGeometry.py:2420 appObjects/FlatCAMGeometry.py:2425 -#: appObjects/FlatCAMGeometry.py:2576 +#: appObjects/FlatCAMGeometry.py:2422 appObjects/FlatCAMGeometry.py:2427 +#: appObjects/FlatCAMGeometry.py:2578 msgid "CNCjob created" msgstr "CNCjob creat" -#: appObjects/FlatCAMGeometry.py:2609 +#: appObjects/FlatCAMGeometry.py:2611 msgid "Polish" msgstr "Finisare" -#: appObjects/FlatCAMGeometry.py:2659 appTools/ToolPaint.py:1699 +#: appObjects/FlatCAMGeometry.py:2661 appTools/ToolPaint.py:1698 msgid "Geometry could not be painted completely" msgstr "Geometria nu a fost posibil să fie 'pictată' complet" -#: appObjects/FlatCAMGeometry.py:2697 appObjects/FlatCAMGeometry.py:2706 +#: appObjects/FlatCAMGeometry.py:2699 appObjects/FlatCAMGeometry.py:2708 #: appParsers/ParseGerber.py:1955 appParsers/ParseGerber.py:1965 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:2786 appParsers/ParseGerber.py:2081 +#: appObjects/FlatCAMGeometry.py:2788 appParsers/ParseGerber.py:2081 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13394,7 +13464,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:2871 +#: appObjects/FlatCAMGeometry.py:2873 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13404,33 +13474,33 @@ msgstr "" "in formatul (x, y) \n" "dar are o singură valoare in loc de două." -#: appObjects/FlatCAMGeometry.py:2974 appTools/ToolDrilling.py:1385 +#: appObjects/FlatCAMGeometry.py:2976 appTools/ToolDrilling.py:1385 #: appTools/ToolMilling.py:1488 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Ștergere eșuată. Nu există zone de excludere de șters." -#: appObjects/FlatCAMGeometry.py:2991 appTools/ToolDrilling.py:1402 +#: appObjects/FlatCAMGeometry.py:2993 appTools/ToolDrilling.py:1402 #: appTools/ToolMilling.py:1505 msgid "Delete failed. Nothing is selected." msgstr "Ștergerea a eșuat. Nu este nimic selectat." -#: appObjects/FlatCAMGerber.py:370 appTools/ToolIsolation.py:1429 +#: appObjects/FlatCAMGerber.py:371 appTools/ToolIsolation.py:1418 msgid "Buffering solid geometry" msgstr "Buferarea geometriei solide" -#: appObjects/FlatCAMGerber.py:403 appObjects/FlatCAMGerber.py:429 +#: appObjects/FlatCAMGerber.py:404 appObjects/FlatCAMGerber.py:430 msgid "Operation could not be done." msgstr "Operatia nu a putut fi executată." -#: appObjects/FlatCAMGerber.py:561 appObjects/FlatCAMGerber.py:638 -#: appTools/ToolIsolation.py:1675 appTools/ToolIsolation.py:2045 +#: appObjects/FlatCAMGerber.py:562 appObjects/FlatCAMGerber.py:639 +#: appTools/ToolIsolation.py:1628 appTools/ToolIsolation.py:1994 #: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2984 appTools/ToolNCC.py:3364 msgid "Isolation geometry could not be generated." msgstr "Geometria de izolare nu a fost posibil să fie generată." -#: appObjects/FlatCAMGerber.py:588 appObjects/FlatCAMGerber.py:716 -#: appTools/ToolIsolation.py:1741 appTools/ToolIsolation.py:1937 -#: appTools/ToolIsolation.py:2129 +#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:717 +#: appTools/ToolIsolation.py:1694 appTools/ToolIsolation.py:1890 +#: appTools/ToolIsolation.py:2075 msgid "Isolation geometry created" msgstr "Geometria de izolare creată" @@ -13569,7 +13639,7 @@ msgstr "Obiectul este redenumit din {old} in {new}" #: appObjects/ObjectCollection.py:947 appObjects/ObjectCollection.py:953 #: appObjects/ObjectCollection.py:959 appObjects/ObjectCollection.py:965 #: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 -#: app_Main.py:6919 app_Main.py:6925 app_Main.py:6931 app_Main.py:6937 +#: app_Main.py:6923 app_Main.py:6929 app_Main.py:6935 app_Main.py:6941 msgid "selected" msgstr "selectat" @@ -13627,9 +13697,9 @@ msgid "Gerber processing. Parsing" msgstr "Prelucrare Gerber. Analizare" #: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 -#: appParsers/ParseHPGL2.py:294 appParsers/ParseHPGL2.py:308 -#: appParsers/ParseHPGL2.py:327 appParsers/ParseHPGL2.py:351 -#: appParsers/ParseHPGL2.py:386 +#: 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ă" @@ -13645,7 +13715,7 @@ msgstr "" "Regiunea Gerber nu are suficiente puncte. Fişierul va fi procesat dar sunt " "erori de parsare. Numărul liniei" -#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:421 +#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Prelucrare Gerber. Se combină poligoanele" @@ -13669,19 +13739,19 @@ msgstr "Eroare in parserul Gerber" msgid "Gerber Buffer done." msgstr "Buffer Gerber efectuat." -#: appParsers/ParseHPGL2.py:201 +#: appParsers/ParseHPGL2.py:200 msgid "HPGL2 processing. Parsing" msgstr "Prelucrare HPGL2. Analizare" -#: appParsers/ParseHPGL2.py:433 +#: appParsers/ParseHPGL2.py:432 msgid "HPGL2 Line" msgstr "Linie HPGL2" -#: appParsers/ParseHPGL2.py:433 +#: appParsers/ParseHPGL2.py:432 msgid "HPGL2 Line Content" msgstr "Continut linie HPGL2" -#: appParsers/ParseHPGL2.py:434 +#: appParsers/ParseHPGL2.py:433 msgid "HPGL2 Parser ERROR" msgstr "Eroare in parserul HPGL2" @@ -13819,33 +13889,33 @@ msgstr "" #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:501 #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 -#: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2411 +#: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2639 #: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2658 -#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:831 -#: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387 -#: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3570 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4492 -#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3179 -#: appTools/ToolPanelize.py:888 appTools/ToolPunchGerber.py:1308 -#: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627 -#: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 -#: appTools/ToolTransform.py:915 +#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1031 +#: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1443 +#: appTools/ToolFollow.py:673 appTools/ToolInvertGerber.py:284 +#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2324 +#: appTools/ToolNCC.py:4492 appTools/ToolOptimal.py:594 +#: appTools/ToolPaint.py:3179 appTools/ToolPanelize.py:888 +#: appTools/ToolPunchGerber.py:1308 appTools/ToolQRCode.py:912 +#: appTools/ToolRulesCheck.py:1627 appTools/ToolSolderPaste.py:1559 +#: appTools/ToolSub.py:807 appTools/ToolTransform.py:915 msgid "Reset Tool" msgstr "Resetați Unealta" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:504 #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 -#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2414 +#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2642 #: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2661 -#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:834 -#: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390 -#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3573 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4495 -#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3182 -#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1311 -#: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630 -#: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 -#: appTools/ToolTransform.py:918 +#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1034 +#: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1446 +#: appTools/ToolFollow.py:676 appTools/ToolInvertGerber.py:287 +#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2327 +#: appTools/ToolNCC.py:4495 appTools/ToolOptimal.py:597 +#: appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 +#: appTools/ToolPunchGerber.py:1311 appTools/ToolQRCode.py:915 +#: appTools/ToolRulesCheck.py:1630 appTools/ToolSolderPaste.py:1562 +#: appTools/ToolSub.py:810 appTools/ToolTransform.py:918 msgid "Will reset the tool parameters." msgstr "Va reseta parametrii uneltei." @@ -13996,18 +14066,18 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "Anulat. Patru puncte sunt necesare pentru generarea GCode." #: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:699 -#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:160 -#: appTools/ToolFilm.py:167 appTools/ToolFilm.py:171 appTools/ToolMove.py:167 +#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:161 +#: appTools/ToolFilm.py:168 appTools/ToolFilm.py:172 appTools/ToolMove.py:167 #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 #: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 #: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 -#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4800 -#: app_Main.py:5141 app_Main.py:5470 app_Main.py:5548 app_Main.py:5718 -#: app_Main.py:6056 app_Main.py:6102 app_Main.py:6149 app_Main.py:6204 -#: app_Main.py:6244 app_Main.py:6437 app_Main.py:8551 app_Main.py:8653 -#: app_Main.py:8695 app_Main.py:8737 app_Main.py:8779 app_Main.py:8820 -#: app_Main.py:8865 app_Main.py:8910 app_Main.py:9373 app_Main.py:9377 -#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4804 +#: app_Main.py:5145 app_Main.py:5474 app_Main.py:5552 app_Main.py:5722 +#: app_Main.py:6060 app_Main.py:6106 app_Main.py:6153 app_Main.py:6208 +#: app_Main.py:6248 app_Main.py:6441 app_Main.py:8557 app_Main.py:8659 +#: app_Main.py:8701 app_Main.py:8743 app_Main.py:8785 app_Main.py:8826 +#: app_Main.py:8871 app_Main.py:8916 app_Main.py:9379 app_Main.py:9383 +#: camlib.py:2398 camlib.py:2465 camlib.py:2533 camlib.py:2611 msgid "No object is selected." msgstr "Nici-un obiect nu este selectat." @@ -14285,10 +14355,10 @@ msgstr "Umplere Grila de Pătrate selectată." #: appTools/ToolCopperThieving.py:229 appTools/ToolCopperThieving.py:327 #: appTools/ToolCopperThieving.py:946 appTools/ToolCorners.py:127 #: appTools/ToolCorners.py:350 appTools/ToolDblSided.py:307 -#: appTools/ToolExtract.py:146 appTools/ToolExtract.py:401 -#: appTools/ToolFiducials.py:191 appTools/ToolFiducials.py:482 -#: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:381 -#: appTools/ToolQRCode.py:158 +#: appTools/ToolExtract.py:170 appTools/ToolExtract.py:441 +#: appTools/ToolExtract.py:532 appTools/ToolFiducials.py:191 +#: appTools/ToolFiducials.py:482 appTools/ToolOptimal.py:138 +#: appTools/ToolPunchGerber.py:381 appTools/ToolQRCode.py:158 msgid "There is no Gerber object loaded ..." msgstr "Nu este nici-un obiect Gerber incărcat ..." @@ -14306,22 +14376,23 @@ msgid "Copper Thieving Tool done." msgstr "Unealta Copper Thieving efectuata." #: appTools/ToolCopperThieving.py:337 appTools/ToolCopperThieving.py:357 -#: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:927 -#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330 -#: appTools/ToolCutOut.py:1427 appTools/ToolDrilling.py:735 -#: appTools/ToolDrilling.py:1591 appTools/ToolEtchCompensation.py:152 -#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:968 -#: appTools/ToolIsolation.py:1033 appTools/ToolIsolation.py:1437 -#: appTools/ToolIsolation.py:1464 appTools/ToolMilling.py:424 -#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 -#: appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 appTools/ToolNCC.py:1414 -#: appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1008 -#: appTools/ToolPaint.py:1095 appTools/ToolPanelize.py:192 -#: appTools/ToolPanelize.py:206 appTools/ToolSub.py:163 appTools/ToolSub.py:181 -#: appTools/ToolSub.py:391 appTools/ToolSub.py:404 -#: tclCommands/TclCommandCopperClear.py:97 -#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:99 -#: tclCommands/TclCommandPaint.py:285 tclCommands/TclCommandScale.py:81 +#: appTools/ToolCutOut.py:587 appTools/ToolCutOut.py:964 +#: appTools/ToolCutOut.py:1342 appTools/ToolCutOut.py:1434 +#: appTools/ToolCutOut.py:1466 appTools/ToolCutOut.py:1563 +#: appTools/ToolDrilling.py:735 appTools/ToolDrilling.py:1591 +#: appTools/ToolEtchCompensation.py:152 appTools/ToolFollow.py:124 +#: appTools/ToolFollow.py:171 appTools/ToolInvertGerber.py:99 +#: appTools/ToolIsolation.py:957 appTools/ToolIsolation.py:1022 +#: appTools/ToolIsolation.py:1426 appTools/ToolIsolation.py:1453 +#: appTools/ToolMilling.py:424 appTools/ToolMilling.py:639 +#: appTools/ToolMilling.py:1322 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 +#: appTools/ToolNCC.py:1414 appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 +#: appTools/ToolPaint.py:1007 appTools/ToolPaint.py:1094 +#: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 +#: appTools/ToolSub.py:163 appTools/ToolSub.py:181 appTools/ToolSub.py:391 +#: appTools/ToolSub.py:404 tclCommands/TclCommandCopperClear.py:97 +#: tclCommands/TclCommandCopperClear.py:284 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81 msgid "Could not retrieve object" msgstr "Nu s-a putut incărca obiectul" @@ -14341,8 +14412,8 @@ msgstr "Unealta Thieving Tool. Se pregătesc poligoanele de isolare." msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Unealta Thieving Tool. Se pregătesc zonele de umplut cu cupru." -#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:639 -#: appTools/ToolFilm.py:883 appTools/ToolRulesCheck.py:627 +#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:669 +#: appTools/ToolFilm.py:942 appTools/ToolRulesCheck.py:627 msgid "Working..." msgstr "Se lucrează..." @@ -14535,7 +14606,7 @@ msgstr "Locaţii" msgid "Locations where to place corner markers." msgstr "Locații unde să plasați markerele de colț." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5163 +#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5167 msgid "Top Right" msgstr "Dreapta-sus" @@ -14563,25 +14634,25 @@ msgstr "Crează un obiect Excellon" msgid "Will add drill holes in the center of the markers." msgstr "Se vor adăuga găuri în centrul marcajelor." -#: appTools/ToolCutOut.py:388 +#: appTools/ToolCutOut.py:424 msgid "Updated tool from Tools Database." msgstr "Actualizat unealta din baza de date Unelte." -#: appTools/ToolCutOut.py:457 +#: appTools/ToolCutOut.py:493 msgid "Default tool added." msgstr "O unealtă implicită a fost adăugată." -#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2676 -#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5958 -#: app_Main.py:5978 +#: appTools/ToolCutOut.py:507 appTools/ToolIsolation.py:2622 +#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5962 +#: app_Main.py:5982 msgid "Selected tool can't be used here. Pick another." msgstr "Unealta selectată nu poate fi utilizată aici. Alege alta." -#: appTools/ToolCutOut.py:494 +#: appTools/ToolCutOut.py:530 msgid "Tool updated from Tools Database." msgstr "Unealta a fost actualizata din baza de date Unelte." -#: appTools/ToolCutOut.py:556 +#: appTools/ToolCutOut.py:592 appTools/ToolCutOut.py:1347 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14589,19 +14660,19 @@ msgstr "" "Nu este nici-un obiect selectat pentru decupaj.\n" "Selectează unul și încearcă din nou." -#: appTools/ToolCutOut.py:562 appTools/ToolCutOut.py:936 -#: appTools/ToolCutOut.py:1314 appTools/ToolCutOut.py:1445 +#: appTools/ToolCutOut.py:598 appTools/ToolCutOut.py:973 +#: appTools/ToolCutOut.py:1450 appTools/ToolCutOut.py:1581 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "Diametrul uneltei este zero. Schimbă intr-o valoare pozitivă Reală." -#: appTools/ToolCutOut.py:575 appTools/ToolCutOut.py:950 +#: appTools/ToolCutOut.py:611 appTools/ToolCutOut.py:987 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ă." -#: appTools/ToolCutOut.py:580 appTools/ToolCutOut.py:954 +#: appTools/ToolCutOut.py:616 appTools/ToolCutOut.py:991 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,58 +14681,66 @@ msgstr "" "„2tb”, 4 sau 8.\n" "Completați o valoare corectă și încercați din nou." -#: appTools/ToolCutOut.py:901 appTools/ToolCutOut.py:1274 -#: appTools/ToolCutOut.py:1632 +#: appTools/ToolCutOut.py:938 appTools/ToolCutOut.py:1312 +#: appTools/ToolCutOut.py:1768 msgid "Mouse bites failed." msgstr "Mouse Bites nu a reușit." -#: appTools/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:301 +#: appTools/ToolCutOut.py:946 tclCommands/TclCommandGeoCutout.py:301 #: tclCommands/TclCommandGeoCutout.py:356 msgid "Any-form Cutout operation finished." msgstr "Operatia de tăiere cu formă liberă s-a terminat." -#: appTools/ToolCutOut.py:931 appTools/ToolDrilling.py:1595 -#: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 -#: appTools/ToolIsolation.py:972 appTools/ToolIsolation.py:1037 -#: appTools/ToolIsolation.py:1441 appTools/ToolIsolation.py:1468 +#: appTools/ToolCutOut.py:968 appTools/ToolDrilling.py:1595 +#: appTools/ToolEtchCompensation.py:158 appTools/ToolFollow.py:128 +#: appTools/ToolFollow.py:175 appTools/ToolInvertGerber.py:105 +#: appTools/ToolIsolation.py:961 appTools/ToolIsolation.py:1026 +#: appTools/ToolIsolation.py:1430 appTools/ToolIsolation.py:1457 #: appTools/ToolMilling.py:1326 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 -#: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1012 +#: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1011 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Obiectul nu a fost gasit" -#: appTools/ToolCutOut.py:1124 appTools/ToolCutOut.py:1197 +#: appTools/ToolCutOut.py:1162 appTools/ToolCutOut.py:1235 msgid "Rectangular cutout with negative margin is not possible." msgstr "Tăierea rectangulară cu marginea negativă nu este posibilă." -#: appTools/ToolCutOut.py:1282 +#: appTools/ToolCutOut.py:1320 msgid "Rectangular CutOut operation finished." msgstr "Operațiunea CutOut dreptunghiulară s-a încheiat." -#: appTools/ToolCutOut.py:1303 appTools/ToolCutOut.py:1358 +#: appTools/ToolCutOut.py:1360 appTools/ToolCutOut.py:1378 +#: appTools/ToolCutOut.py:1392 +#, fuzzy +#| msgid "Could not load the file." +msgid "Could not add drills." +msgstr "Nu am putut incărca fişierul." + +#: appTools/ToolCutOut.py:1439 appTools/ToolCutOut.py:1494 msgid "Geometry object for manual cutout not found" msgstr "Obiectul Geometrie pentru decupaj manual nu este găsit" -#: appTools/ToolCutOut.py:1306 +#: appTools/ToolCutOut.py:1442 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." -#: appTools/ToolCutOut.py:1394 +#: appTools/ToolCutOut.py:1530 msgid "No tool in the Geometry object." msgstr "Nicio unealta în obiectul Geometrie." -#: appTools/ToolCutOut.py:1415 +#: appTools/ToolCutOut.py:1551 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." -#: appTools/ToolCutOut.py:1432 +#: appTools/ToolCutOut.py:1568 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14669,7 +14748,7 @@ msgstr "" "Nu există obiect selectat pt operatia de decupare.\n" "Selectează un obiect si incearcă din nou." -#: appTools/ToolCutOut.py:1438 +#: appTools/ToolCutOut.py:1574 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14677,32 +14756,32 @@ msgstr "" "Obiectul selectat trebuie să fie de tip Gerber.\n" "Selectează un obiect Gerber si incearcă din nou." -#: appTools/ToolCutOut.py:1473 +#: appTools/ToolCutOut.py:1609 msgid "Geometry not supported" msgstr "Geometria nu este acceptată" -#: appTools/ToolCutOut.py:1545 +#: appTools/ToolCutOut.py:1681 msgid "Making manual bridge gap..." msgstr "Se generează o punte separatoare in mod manual..." -#: appTools/ToolCutOut.py:1636 +#: appTools/ToolCutOut.py:1772 msgid "Finished manual adding of gaps." msgstr "S-a terminat adăugarea manuală a Puntilor." -#: appTools/ToolCutOut.py:1978 +#: appTools/ToolCutOut.py:2114 msgid "Cutout PCB" msgstr "Decupare PCB" -#: appTools/ToolCutOut.py:2004 appTools/ToolDblSided.py:516 +#: appTools/ToolCutOut.py:2140 appTools/ToolDblSided.py:516 #: appTools/ToolPanelize.py:650 msgid "Source Object" msgstr "Obiect Sursă" -#: appTools/ToolCutOut.py:2005 +#: appTools/ToolCutOut.py:2141 msgid "Object to be cutout" msgstr "Obiect care trebuie decupat" -#: appTools/ToolCutOut.py:2032 +#: appTools/ToolCutOut.py:2168 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14715,7 +14794,7 @@ msgstr "" "obiecte care vor aparea in combobox-ul\n" "numit >Obiect<." -#: appTools/ToolCutOut.py:2091 appTools/ToolIsolation.py:3226 +#: appTools/ToolCutOut.py:2227 appTools/ToolIsolation.py:3166 #: appTools/ToolNCC.py:4116 appTools/ToolPaint.py:2919 msgid "" "Add a new tool to the Tool Table\n" @@ -14730,25 +14809,23 @@ msgstr "" "în baza de date Instrumente. Dacă nu se găsește nimic\n" "în DB Unelte se adaugă o unealtă implicită." -#: appTools/ToolCutOut.py:2117 +#: appTools/ToolCutOut.py:2253 msgid "Tool Parameters" msgstr "Parametrii Unealtă" -#: appTools/ToolCutOut.py:2266 -msgid "Automatic" -msgstr "Automat" - -#: appTools/ToolCutOut.py:2266 appTools/ToolCutOut.py:2341 +#: appTools/ToolCutOut.py:2396 msgid "Bridge Gaps" msgstr "Punţi" -#: appTools/ToolCutOut.py:2268 -msgid "This section handle creation of automatic bridge gaps." +#: appTools/ToolCutOut.py:2398 +msgid "Selection of the type of cutout." msgstr "" -"Aceasta sectiune va permite crearea in mod automat\n" -"a pana la 8 punţi." -#: appTools/ToolCutOut.py:2307 +#: appTools/ToolCutOut.py:2402 +msgid "Automatic" +msgstr "Automat" + +#: appTools/ToolCutOut.py:2451 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -14758,7 +14835,7 @@ msgstr "" "Decupajul poate avea orice formă.\n" "Folositor când PCB-ul are o formă neregulată." -#: appTools/ToolCutOut.py:2322 +#: appTools/ToolCutOut.py:2466 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -14768,23 +14845,11 @@ msgstr "" "Decupează obiectul selectat.\n" "Forma decupajului este tot timpul dreptunghiulară." -#: appTools/ToolCutOut.py:2343 -msgid "" -"This section handle creation of manual bridge gaps.\n" -"This is done by mouse clicking on the perimeter of the\n" -"Geometry object that is used as a cutout object. " -msgstr "" -"Permite realizarea de punţi de sustinere in mod manual.\n" -"Se apasa butonul corepsunzator și apoi click cu mouse-ul\n" -"pe perimetrul formei de decupaj. Daca se face simultan cu\n" -"apasarea tastei CTRL, operatia se va repeta automat pana când\n" -"se va apasa tasta 'Escape'. " - -#: appTools/ToolCutOut.py:2359 +#: appTools/ToolCutOut.py:2503 msgid "Generate Manual Geometry" msgstr "Generați geometrie manuală" -#: appTools/ToolCutOut.py:2362 +#: appTools/ToolCutOut.py:2506 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -14797,19 +14862,19 @@ msgstr "" "Selectează obiectul sursa Gerber in combobox-ul de mai sus,\n" "numit >Obiect<." -#: appTools/ToolCutOut.py:2382 +#: appTools/ToolCutOut.py:2526 msgid "Manual cutout Geometry" msgstr "Decupare manuală Geometrie" -#: appTools/ToolCutOut.py:2384 +#: appTools/ToolCutOut.py:2528 appTools/ToolCutOut.py:2569 msgid "Geometry object used to create the manual cutout." msgstr "Obiect tip Geometrie folosit pentru crearea decupajului manual." -#: appTools/ToolCutOut.py:2391 +#: appTools/ToolCutOut.py:2535 msgid "Manual Add Bridge Gaps" msgstr "Adaugă punţi manual" -#: appTools/ToolCutOut.py:2394 +#: appTools/ToolCutOut.py:2538 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -14823,6 +14888,16 @@ msgstr "" "apasarea tastei CTRL, operatia se va repeta automat pana când\n" "se va apasa tasta 'Escape'." +#: appTools/ToolCutOut.py:2560 appTools/ToolCutOut.py:2623 +#, fuzzy +#| msgid "Drilling" +msgid "Cut by Drilling" +msgstr "Găurire" + +#: appTools/ToolCutOut.py:2562 appTools/ToolCutOut.py:2626 +msgid "Create a series of drill holes following a geometry line." +msgstr "" + #: appTools/ToolDblSided.py:160 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " @@ -14882,7 +14957,7 @@ msgid "" msgstr "" "Nu există coord. in câmpul 'Punct'. Adaugă coord. și încearcă din nou..." -#: appTools/ToolDblSided.py:340 camlib.py:2401 +#: appTools/ToolDblSided.py:340 camlib.py:2396 msgid "Object was mirrored" msgstr "Obiectul a fost oglindit" @@ -15304,25 +15379,25 @@ msgstr "Acesta este punctul de mijloc al distanței euclidiană." msgid "Jump to Half Point" msgstr "Sari la Punctul de Mijloc" -#: appTools/ToolDrilling.py:1204 appTools/ToolIsolation.py:779 +#: appTools/ToolDrilling.py:1204 appTools/ToolIsolation.py:768 #: appTools/ToolMilling.py:962 appTools/ToolNCC.py:449 -#: appTools/ToolPaint.py:379 +#: appTools/ToolPaint.py:378 msgid "Current Tool parameters were applied to all tools." msgstr "Parametrii Uneltei curente sunt aplicați la toate Uneltele." -#: appTools/ToolDrilling.py:1609 camlib.py:4079 +#: appTools/ToolDrilling.py:1609 camlib.py:4073 msgid "The loaded Excellon file has no drills" msgstr "Fişierul Excellon incărcat nu are găuri" -#: appTools/ToolDrilling.py:1654 camlib.py:3997 +#: appTools/ToolDrilling.py:1654 camlib.py:3991 msgid "Creating a list of points to drill..." msgstr "Crearea unei liste de puncte pentru găurire ..." -#: appTools/ToolDrilling.py:1661 camlib.py:4026 +#: appTools/ToolDrilling.py:1661 camlib.py:4020 msgid "Failed. Drill points inside the exclusion zones." msgstr "A eșuat. Puncte de gaurire în zonele de excludere." -#: appTools/ToolDrilling.py:1677 camlib.py:4069 camlib.py:5463 camlib.py:5872 +#: appTools/ToolDrilling.py:1677 camlib.py:4063 camlib.py:5457 camlib.py:5866 msgid "Starting G-Code" msgstr "Începând G-Code" @@ -15330,7 +15405,7 @@ msgstr "Începând G-Code" msgid "Generating CNCJob..." msgstr "Se generează CNCJob ..." -#: appTools/ToolDrilling.py:1800 camlib.py:3214 camlib.py:3644 camlib.py:5730 +#: appTools/ToolDrilling.py:1800 camlib.py:3208 camlib.py:3638 camlib.py:5724 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Formatul X, Y Toolchange trebuie să fie (x, y)." @@ -15513,34 +15588,47 @@ msgstr "" "Va crește grosimea caracteristicilor de cupru pentru a compensa corodarea " "laterală." -#: appTools/ToolExtract.py:194 appTools/ToolExtract.py:284 -#: appTools/ToolExtract.py:374 +#: appTools/ToolExtract.py:218 appTools/ToolExtract.py:308 +#: appTools/ToolExtract.py:398 msgid "No drills extracted. Try different parameters." msgstr "Nu s-au extras găuri. Incearcă alti parametri." -#: appTools/ToolExtract.py:437 +#: appTools/ToolExtract.py:496 #, fuzzy #| msgid "Soldermask Gerber" msgid "No soldermask extracted." msgstr "Gerber Soldermask" -#: appTools/ToolExtract.py:534 +#: appTools/ToolExtract.py:545 appTools/ToolExtract.py:554 +#: appTools/ToolExtract.py:558 +#, fuzzy +#| msgid "Soldermask Gerber" +msgid "No cutout extracted." +msgstr "Gerber Soldermask" + +#: appTools/ToolExtract.py:668 #, fuzzy #| msgid "Gerber from which to extract drill holes" msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Obiect Gerber din care se vor extrage găurile" -#: appTools/ToolExtract.py:602 appTools/ToolExtract.py:769 +#: appTools/ToolExtract.py:731 +#, fuzzy +#| msgid "Process Oblong Pads." +msgid "Process all Pads." +msgstr "Procesează paduri Ovale." + +#: appTools/ToolExtract.py:749 appTools/ToolExtract.py:916 msgid "Extract Drills" msgstr "Extrage Găuri" -#: appTools/ToolExtract.py:604 +#: appTools/ToolExtract.py:751 #, fuzzy #| msgid "Edit an Excellon object." msgid "Extract an Excellon object from the Gerber pads." msgstr "Editați un Obiect Excellon." -#: appTools/ToolExtract.py:772 +#: appTools/ToolExtract.py:919 msgid "Extract drills from a given Gerber file." msgstr "Extrage găuri dintr-un fisier Gerber." @@ -15615,30 +15703,30 @@ msgstr "" "Diametrul este întotdeauna dublu față de diametrul\n" "pentru fiduciarul de cupru." -#: appTools/ToolFilm.py:160 +#: appTools/ToolFilm.py:161 msgid "Load an object for Film and retry." msgstr "Încarcă un obiect pt Film și încearcă din nou." -#: appTools/ToolFilm.py:167 +#: appTools/ToolFilm.py:168 msgid "Load an object for Box and retry." msgstr "Încarcă un obiect container și încearcă din nou." -#: appTools/ToolFilm.py:182 +#: appTools/ToolFilm.py:183 msgid "Generating Film ..." msgstr "Se generează Film-ul ..." -#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:236 +#: appTools/ToolFilm.py:232 appTools/ToolFilm.py:237 msgid "Export positive film" msgstr "Export film pozitiv" -#: appTools/ToolFilm.py:270 +#: appTools/ToolFilm.py:271 msgid "" "No Excellon object selected. Load an object for punching reference and retry." msgstr "" "Nici-un obiect Excellon nu este selectat. Încarcă un obiect ca referinta " "pentru perforare și încearcă din nou." -#: appTools/ToolFilm.py:294 appTools/ToolFilm.py:306 +#: appTools/ToolFilm.py:295 appTools/ToolFilm.py:307 #: appTools/ToolPunchGerber.py:512 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " @@ -15647,7 +15735,7 @@ msgstr "" "A eșuat. Dimensiunea găurii de perforare este mai mare decât unele dintre " "aperturile din obiectul Gerber." -#: appTools/ToolFilm.py:324 appTools/ToolPunchGerber.py:585 +#: appTools/ToolFilm.py:325 appTools/ToolPunchGerber.py:585 msgid "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." @@ -15655,24 +15743,30 @@ msgstr "" "A eșuat. Geometria obiectului nou creat este aceeași cu cea din geometria " "obiectului sursă ..." -#: appTools/ToolFilm.py:379 appTools/ToolFilm.py:384 +#: appTools/ToolFilm.py:380 appTools/ToolFilm.py:385 msgid "Export negative film" msgstr "Export film negativ" -#: appTools/ToolFilm.py:444 appTools/ToolFilm.py:698 +#: appTools/ToolFilm.py:445 appTools/ToolFilm.py:728 #: appTools/ToolPanelize.py:210 msgid "No object Box. Using instead" msgstr "Nu exista container. Se foloseşte in schimb" -#: appTools/ToolFilm.py:635 appTools/ToolFilm.py:879 +#: appTools/ToolFilm.py:638 appTools/ToolFilm.py:911 +msgid "" +"The artwork has to be within the selected page size in order to be visible.\n" +"For 'Bounds' page size, it needs to be in the first quadrant." +msgstr "" + +#: appTools/ToolFilm.py:665 appTools/ToolFilm.py:938 msgid "Film file exported to" msgstr "Fișierul Film exportat în" -#: appTools/ToolFilm.py:905 +#: appTools/ToolFilm.py:964 msgid "Film PCB" msgstr "Film PCB" -#: appTools/ToolFilm.py:937 +#: appTools/ToolFilm.py:996 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -15684,7 +15778,7 @@ msgstr "" "Selectia facuta aici controlează ce obiecte vor fi \n" "gasite in combobox-ul >Obiect Film<." -#: appTools/ToolFilm.py:960 +#: appTools/ToolFilm.py:1019 msgid "" "Specify the type of object to be used as an container for\n" "film creation. It can be: Gerber or Geometry type.The selection here decide " @@ -15696,15 +15790,15 @@ msgstr "" "Selectia facuta aici controlează ce obiecte vor fi \n" "gasite in combobox-ul >Container<." -#: appTools/ToolFilm.py:1127 +#: appTools/ToolFilm.py:1186 msgid "Film Parameters" msgstr "Parametrii filmului" -#: appTools/ToolFilm.py:1186 +#: appTools/ToolFilm.py:1245 msgid "Punch drill holes" msgstr "Perforează găurii" -#: appTools/ToolFilm.py:1187 +#: appTools/ToolFilm.py:1246 msgid "" "When checked the generated film will have holes in pads when\n" "the generated film is positive. This is done to help drilling,\n" @@ -15715,11 +15809,11 @@ msgstr "" "găurire,\n" "când este făcută manual." -#: appTools/ToolFilm.py:1205 +#: appTools/ToolFilm.py:1264 msgid "Source" msgstr "Sursă" -#: appTools/ToolFilm.py:1207 +#: appTools/ToolFilm.py:1266 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -15729,34 +15823,34 @@ msgstr "" "- Excellon -> centrul găurilor Excellon va servi ca referință.\n" "- Centru Pad-> va încerca să utilizeze centrul de pad-uri ca referință." -#: appTools/ToolFilm.py:1212 +#: appTools/ToolFilm.py:1271 msgid "Pad center" msgstr "Centru Pad" -#: appTools/ToolFilm.py:1217 +#: appTools/ToolFilm.py:1276 msgid "Excellon Obj" msgstr "Obiect Excellon" -#: appTools/ToolFilm.py:1219 +#: appTools/ToolFilm.py:1278 msgid "" "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "" "Îndepărtați geometria Excellon din film pentru a crea găurile din pad-uri." -#: appTools/ToolFilm.py:1233 +#: appTools/ToolFilm.py:1292 msgid "Punch Size" msgstr "Mărimea Perforatii" -#: appTools/ToolFilm.py:1234 +#: appTools/ToolFilm.py:1293 msgid "The value here will control how big is the punch hole in the pads." msgstr "" "Valoarea de aici va controla cât de mare este gaura de perforare în pad-uri." -#: appTools/ToolFilm.py:1368 +#: appTools/ToolFilm.py:1424 msgid "Save Film" msgstr "Salveaa filmul" -#: appTools/ToolFilm.py:1371 +#: appTools/ToolFilm.py:1427 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -15767,7 +15861,7 @@ msgstr "" "container selectat. Nu crează un obiect nou FlatCAM ci\n" "salvează pe HDD un fişier in formatul selectat." -#: appTools/ToolFilm.py:1453 +#: appTools/ToolFilm.py:1509 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -15775,6 +15869,40 @@ msgstr "" "Utilizarea centrului Pad nu funcționează pe obiecte de Geometrie. Doar un " "obiect Gerber are pad-uri." +#: appTools/ToolFollow.py:240 appTools/ToolFollow.py:302 +#, fuzzy +#| msgid "Failed to create Follow Geometry with tool diameter" +msgid "Failed to create Follow Geometry." +msgstr "Nu a reușit să creeze Geometria de Urmarire cu diametrul uneltei" + +#: appTools/ToolFollow.py:593 +#, fuzzy +#| msgid "Gerber object for isolation routing." +msgid "Source object for following geometry." +msgstr "Obiect Gerber pentru rutare de izolare." + +#: appTools/ToolFollow.py:626 +#, fuzzy +#| msgid "" +#| "Selection of area to be processed.\n" +#| "- 'Itself' - the processing extent is based on the object that is " +#| "processed.\n" +#| " - 'Area Selection' - left mouse click to start selection of the area to " +#| "be processed.\n" +#| "- 'Reference Object' - will process the area specified by another object." +msgid "" +"Selection of area to be processed.\n" +"- 'All Polygons' - the process will start after click.\n" +"- 'Area Selection' - left mouse click to start selection of the area to be " +"processed." +msgstr "" +"Selectia suprafetei pt procesare.\n" +"- „Însuși” - suprafața de procesare se bazează pe obiectul care este " +"procesat.\n" +"- „Selecție zonă” - faceți clic stânga cu mouse-ul pentru a începe selecția " +"zonei care va fi procesată.\n" +"- „Obiect de referință” - va procesa în zona specificată de un alt obiect." + #: appTools/ToolImage.py:65 msgid "Image Tool" msgstr "Unealta Imagine" @@ -15783,7 +15911,7 @@ msgstr "Unealta Imagine" msgid "Import IMAGE" msgstr "Importa Imagine" -#: appTools/ToolImage.py:141 app_Main.py:10096 app_Main.py:10146 +#: appTools/ToolImage.py:141 app_Main.py:10102 app_Main.py:10152 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15791,14 +15919,14 @@ msgstr "" "Tipul parametrului nu este compatibil. Doar obiectele tip Geometrie si " "Gerber sunt acceptate" -#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10112 -#: app_Main.py:10167 tclCommands/TclCommandImportSvg.py:76 +#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10118 +#: app_Main.py:10173 tclCommands/TclCommandImportSvg.py:76 msgid "Importing" msgstr "Se importă" -#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10110 -#: app_Main.py:10165 app_Main.py:10243 app_Main.py:10306 app_Main.py:10372 -#: app_Main.py:10437 app_Main.py:10494 +#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10116 +#: app_Main.py:10171 app_Main.py:10249 app_Main.py:10312 app_Main.py:10378 +#: app_Main.py:10443 app_Main.py:10500 msgid "Opened" msgstr "Încarcat" @@ -15922,7 +16050,7 @@ msgstr "" "Va inversa obiectul Gerber: ariile care contin cupru vor devein goale,\n" "iar ariile care nu aveau cupru vor fi pline." -#: appTools/ToolIsolation.py:927 appTools/ToolIsolation.py:1066 +#: appTools/ToolIsolation.py:916 appTools/ToolIsolation.py:1055 #: appTools/ToolNCC.py:872 appTools/ToolNCC.py:1016 appTools/ToolOptimal.py:179 msgid "" "The Gerber object has one Polygon as geometry.\n" @@ -15931,104 +16059,92 @@ msgstr "" "Obiectul Gerber are un poligon ca geometrie.\n" "Nu există distanțe între elementele de geometrie care sa poata fi gasite." -#: appTools/ToolIsolation.py:959 appTools/ToolIsolation.py:1024 +#: appTools/ToolIsolation.py:948 appTools/ToolIsolation.py:1013 #: appTools/ToolNCC.py:904 appTools/ToolNCC.py:973 msgid "Checking tools for validity." msgstr "Se verifică validitatea diametrelor uneltelor." -#: appTools/ToolIsolation.py:976 appTools/ToolIsolation.py:1041 +#: appTools/ToolIsolation.py:965 appTools/ToolIsolation.py:1030 #: appTools/ToolNCC.py:921 appTools/ToolNCC.py:990 msgid "Checking ..." msgstr "Se verifică ..." -#: appTools/ToolIsolation.py:1002 appTools/ToolIsolation.py:1600 -#: appTools/ToolIsolation.py:1801 appTools/ToolIsolation.py:1988 -#: appTools/ToolNCC.py:946 appTools/ToolNCC.py:1452 appTools/ToolPaint.py:1040 +#: appTools/ToolIsolation.py:991 appTools/ToolIsolation.py:1554 +#: appTools/ToolIsolation.py:1754 appTools/ToolIsolation.py:1941 +#: appTools/ToolNCC.py:946 appTools/ToolNCC.py:1452 appTools/ToolPaint.py:1039 #: appTools/ToolPaint.py:1753 msgid "There are no tools selected in the Tool Table." msgstr "Nu există unelte selectate în Tabelul de Unelte." -#: appTools/ToolIsolation.py:1010 +#: appTools/ToolIsolation.py:999 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ă." -#: appTools/ToolIsolation.py:1112 appTools/ToolNCC.py:1061 +#: appTools/ToolIsolation.py:1101 appTools/ToolNCC.py:1061 msgid "Optimal tool diameter found" msgstr "S-a găsit diametrul optim al sculei" -#: appTools/ToolIsolation.py:1153 appTools/ToolIsolation.py:1240 -#: appTools/ToolIsolation.py:1298 appTools/ToolIsolation.py:2725 +#: appTools/ToolIsolation.py:1142 appTools/ToolIsolation.py:1229 +#: appTools/ToolIsolation.py:1287 appTools/ToolIsolation.py:2671 #: appTools/ToolNCC.py:1107 appTools/ToolNCC.py:1195 appTools/ToolNCC.py:1257 -#: appTools/ToolNCC.py:3873 appTools/ToolPaint.py:703 appTools/ToolPaint.py:791 -#: appTools/ToolPaint.py:853 appTools/ToolPaint.py:2692 +#: appTools/ToolNCC.py:3873 appTools/ToolPaint.py:702 appTools/ToolPaint.py:790 +#: appTools/ToolPaint.py:852 appTools/ToolPaint.py:2692 #: appTools/ToolSolderPaste.py:488 msgid "Cancelled. Tool already in Tool Table." msgstr "Anulat. Unealta există deja in Tabela de Unelte." -#: appTools/ToolIsolation.py:1328 appTools/ToolNCC.py:1287 -#: appTools/ToolPaint.py:882 +#: appTools/ToolIsolation.py:1317 appTools/ToolNCC.py:1287 +#: appTools/ToolPaint.py:881 msgid "Default tool added to Tool Table." msgstr "Unealta implicită a fost adăugată in Tabelul de Unelte." -#: appTools/ToolIsolation.py:1354 appTools/ToolNCC.py:1313 -#: appTools/ToolPaint.py:907 +#: appTools/ToolIsolation.py:1343 appTools/ToolNCC.py:1313 +#: appTools/ToolPaint.py:906 msgid "Tool from Tool Table was edited." msgstr "O unealtă din Tabela de Unelte a fost editata." -#: appTools/ToolIsolation.py:1367 appTools/ToolNCC.py:1326 -#: appTools/ToolPaint.py:920 appTools/ToolSolderPaste.py:548 +#: appTools/ToolIsolation.py:1356 appTools/ToolNCC.py:1326 +#: appTools/ToolPaint.py:919 appTools/ToolSolderPaste.py:548 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Anulat. Noua valoare pt diametrul uneltei este deja in Tabela de Unelte." -#: appTools/ToolIsolation.py:1418 appTools/ToolNCC.py:1377 -#: appTools/ToolPaint.py:970 appTools/ToolSolderPaste.py:593 +#: appTools/ToolIsolation.py:1407 appTools/ToolNCC.py:1377 +#: appTools/ToolPaint.py:969 appTools/ToolSolderPaste.py:593 msgid "Delete failed. Select a tool to delete." msgstr "Ștergere eșuată. Selectează o unealtă pt ștergere." -#: appTools/ToolIsolation.py:1424 appTools/ToolNCC.py:1383 -#: appTools/ToolPaint.py:976 +#: appTools/ToolIsolation.py:1413 appTools/ToolNCC.py:1383 +#: appTools/ToolPaint.py:975 msgid "Tool(s) deleted from Tool Table." msgstr "Au fost șterse unelte din Tabela de Unelte." -#: appTools/ToolIsolation.py:1475 +#: appTools/ToolIsolation.py:1464 msgid "Isolating" msgstr "Se Izolează" -#: appTools/ToolIsolation.py:1495 -msgid "Following geometry was generated" -msgstr "Geometria 'urmăritoare' a fost generată" - -#: appTools/ToolIsolation.py:1510 -msgid "Failed to create Follow Geometry with tool diameter" -msgstr "Nu a reușit să creeze Geometria de Urmarire cu diametrul uneltei" - -#: appTools/ToolIsolation.py:1513 -msgid "Follow Geometry was created with tool diameter" -msgstr "Geometria de tip Urmarire a fost creata cu diametrul uneltei" - -#: appTools/ToolIsolation.py:1554 +#: appTools/ToolIsolation.py:1508 msgid "Click on a polygon to isolate it." msgstr "Faceți clic pe un poligon pentru a-l izola." -#: appTools/ToolIsolation.py:1682 appTools/ToolIsolation.py:1705 -#: appTools/ToolIsolation.py:1861 appTools/ToolIsolation.py:2057 +#: appTools/ToolIsolation.py:1635 appTools/ToolIsolation.py:1658 +#: appTools/ToolIsolation.py:1814 appTools/ToolIsolation.py:2006 msgid "Subtracting Geo" msgstr "Scădere Geo" -#: appTools/ToolIsolation.py:1686 appTools/ToolIsolation.py:1865 -#: appTools/ToolIsolation.py:2061 +#: appTools/ToolIsolation.py:1639 appTools/ToolIsolation.py:1818 +#: appTools/ToolIsolation.py:2010 msgid "Intersecting Geo" msgstr "Geometria de Intersecţie" -#: appTools/ToolIsolation.py:1737 appTools/ToolIsolation.py:1934 -#: appTools/ToolIsolation.py:2126 +#: appTools/ToolIsolation.py:1690 appTools/ToolIsolation.py:1887 +#: appTools/ToolIsolation.py:2072 msgid "Empty Geometry in" msgstr "Geometrie goala in" -#: appTools/ToolIsolation.py:1943 +#: appTools/ToolIsolation.py:1896 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -16038,66 +16154,66 @@ msgstr "" "Dar mai există elemente de geometrie care nu sunt izolate. Încercați să " "includeți o unealtă cu diametrul mai mic." -#: appTools/ToolIsolation.py:1946 +#: appTools/ToolIsolation.py:1899 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:" -#: appTools/ToolIsolation.py:2290 appTools/ToolIsolation.py:2403 -#: appTools/ToolPaint.py:1135 +#: appTools/ToolIsolation.py:2236 appTools/ToolIsolation.py:2349 +#: appTools/ToolPaint.py:1134 msgid "Added polygon" msgstr "S-a adăugat poligon" -#: appTools/ToolIsolation.py:2291 appTools/ToolIsolation.py:2405 -#: appTools/ToolPaint.py:1137 +#: appTools/ToolIsolation.py:2237 appTools/ToolIsolation.py:2351 +#: appTools/ToolPaint.py:1136 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." -#: appTools/ToolIsolation.py:2303 appTools/ToolPaint.py:1149 +#: appTools/ToolIsolation.py:2249 appTools/ToolPaint.py:1148 msgid "Removed polygon" msgstr "Poligon eliminat" -#: appTools/ToolIsolation.py:2304 appTools/ToolPaint.py:1150 +#: appTools/ToolIsolation.py:2250 appTools/ToolPaint.py:1149 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." -#: appTools/ToolIsolation.py:2309 appTools/ToolPaint.py:1155 +#: appTools/ToolIsolation.py:2255 appTools/ToolPaint.py:1154 msgid "No polygon detected under click position." msgstr "Nu a fost detectat niciun poligon sub poziția clicului." -#: appTools/ToolIsolation.py:2339 appTools/ToolPaint.py:1185 +#: appTools/ToolIsolation.py:2285 appTools/ToolPaint.py:1184 msgid "List of single polygons is empty. Aborting." msgstr "Lista Poligoanelor este goală. Intrerup." -#: appTools/ToolIsolation.py:2408 +#: appTools/ToolIsolation.py:2354 msgid "No polygon in selection." msgstr "Niciun poligon în selecție." -#: appTools/ToolIsolation.py:2436 +#: appTools/ToolIsolation.py:2382 msgid "Click the end point of the paint area." msgstr "Faceți clic pe punctul final al zonei de pictat." -#: appTools/ToolIsolation.py:2689 appTools/ToolNCC.py:3837 -#: appTools/ToolPaint.py:2649 app_Main.py:5969 app_Main.py:5988 +#: appTools/ToolIsolation.py:2635 appTools/ToolNCC.py:3837 +#: appTools/ToolPaint.py:2649 app_Main.py:5973 app_Main.py:5992 msgid "Tool from DB added in Tool Table." msgstr "Unealtă din Baza de date adăugată in Tabela de Unelte." -#: appTools/ToolIsolation.py:2743 appTools/ToolNCC.py:3890 +#: appTools/ToolIsolation.py:2689 appTools/ToolNCC.py:3890 #: appTools/ToolPaint.py:2709 msgid "New tool added to Tool Table." msgstr "O noua unealtă a fost adăugată in Tabela de Unelte." -#: appTools/ToolIsolation.py:3089 +#: appTools/ToolIsolation.py:3029 msgid "Gerber object for isolation routing." msgstr "Obiect Gerber pentru rutare de izolare." -#: appTools/ToolIsolation.py:3113 appTools/ToolNCC.py:3992 +#: appTools/ToolIsolation.py:3053 appTools/ToolNCC.py:3992 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16105,7 +16221,7 @@ msgstr "" "Un număr de unelte din care algoritmul va alege\n" "pe acelea care vor fi folosite pentru curățarea de Cu." -#: appTools/ToolIsolation.py:3129 +#: appTools/ToolIsolation.py:3069 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16122,7 +16238,7 @@ msgstr "" "obiectul\n" "final. Aceasta deaorece unele unelte nu vor putea genera geometrie de rutare." -#: appTools/ToolIsolation.py:3141 appTools/ToolNCC.py:4020 +#: appTools/ToolIsolation.py:3081 appTools/ToolNCC.py:4020 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -16155,11 +16271,11 @@ msgstr "" "operare\n" "în geometria rezultată ca fiind Izolare." -#: appTools/ToolIsolation.py:3209 appTools/ToolNCC.py:4100 +#: appTools/ToolIsolation.py:3149 appTools/ToolNCC.py:4100 msgid "Optimal" msgstr "Optim" -#: appTools/ToolIsolation.py:3213 appTools/ToolNCC.py:4104 +#: appTools/ToolIsolation.py:3153 appTools/ToolNCC.py:4104 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16167,7 +16283,7 @@ msgstr "" "Găsiți un diametru al sculei care este garantat\n" "să facă o izolare completă." -#: appTools/ToolIsolation.py:3442 +#: appTools/ToolIsolation.py:3365 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16180,12 +16296,12 @@ msgstr "" "obiecte care vor aparea in combobox-ul\n" "numit >Obiect<." -#: appTools/ToolIsolation.py:3452 +#: appTools/ToolIsolation.py:3375 msgid "Object whose area will be removed from isolation geometry." msgstr "" "Obiectul a cărui suprafată va fi indepărtată din geometria tip Izolare." -#: appTools/ToolIsolation.py:3546 +#: appTools/ToolIsolation.py:3469 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16584,11 +16700,11 @@ msgstr "Deschidere PDF anulată" msgid "Parsing ..." msgstr "Se analizează ..." -#: appTools/ToolPDF.py:139 app_Main.py:10337 +#: appTools/ToolPDF.py:139 app_Main.py:10343 msgid "Failed to open" msgstr "A eșuat incărcarea fişierului" -#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10286 +#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10292 msgid "No geometry found in file" msgstr "Nici-o informaţie de tip geometrie nu s-a gasit in fişierul" @@ -16605,23 +16721,23 @@ msgstr "Deschiderea fişierului PDF a eşuat." msgid "Rendered" msgstr "Randat" -#: appTools/ToolPaint.py:1018 +#: appTools/ToolPaint.py:1017 msgid "Can't do Paint on MultiGeo geometries" msgstr "Nu se poate face 'pictare' pe geometrii MultiGeo" -#: appTools/ToolPaint.py:1055 +#: appTools/ToolPaint.py:1054 msgid "Click on a polygon to paint it." msgstr "Faceți clic pe un poligon pentru a-l picta." -#: appTools/ToolPaint.py:1660 +#: appTools/ToolPaint.py:1659 msgid "Painting polygon with method: lines." msgstr "Se pictează poligonul cu metoda: linii." -#: appTools/ToolPaint.py:1672 +#: appTools/ToolPaint.py:1671 msgid "Failed. Painting polygon with method: seed." msgstr "A eșuat. Se pictează poligonul cu metoda: sămantă." -#: appTools/ToolPaint.py:1683 +#: appTools/ToolPaint.py:1682 msgid "Failed. Painting polygon with method: standard." msgstr "A eșuat. Se picteaza poligonul cu metoda: standard." @@ -16949,7 +17065,7 @@ msgstr "Fisierul .INF tip PCBWizard a fost incărcat." msgid "Main PcbWizard Excellon file loaded." msgstr "Fişierul Excellon tip PCBWizard a fost incărcat." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10266 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10272 msgid "This is not Excellon file." msgstr "Acesta nu este un fişier Excellon." @@ -17873,7 +17989,7 @@ msgstr "Aplicaţia va reporni ..." msgid "Are you sure do you want to change the current language to" msgstr "Esti sigur că dorești să schimbi din limba curentă in" -#: appTranslation.py:206 app_Main.py:3552 +#: appTranslation.py:206 app_Main.py:3559 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -17897,7 +18013,7 @@ msgstr "" "Aplicația se inițializează …\n" "Initializarea spațiului de afisare a inceput." -#: app_Main.py:736 +#: app_Main.py:737 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -17907,44 +18023,44 @@ msgstr "" "Initializarea spațiului de afisare a inceput.\n" "Initializarea spatiului de afisare s-a terminat in" -#: app_Main.py:1272 app_Main.py:9144 +#: app_Main.py:1274 app_Main.py:9150 msgid "New Project - Not saved" msgstr "Proiect nou - Nu a fost salvat" -#: app_Main.py:1605 +#: app_Main.py:1606 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:1672 +#: app_Main.py:1673 msgid "Open Config file failed." msgstr "Deschiderea fişierului de configurare a eşuat." -#: app_Main.py:1687 +#: app_Main.py:1688 msgid "Open Script file failed." msgstr "Deschiderea fişierului Script eşuat." -#: app_Main.py:1713 +#: app_Main.py:1714 msgid "Open Excellon file failed." msgstr "Deschiderea fişierului Excellon a eşuat." -#: app_Main.py:1726 +#: app_Main.py:1727 msgid "Open GCode file failed." msgstr "Deschiderea fişierului GCode a eşuat." -#: app_Main.py:1739 +#: app_Main.py:1740 msgid "Open Gerber file failed." msgstr "Deschiderea fişierului Gerber a eşuat." -#: app_Main.py:2403 +#: app_Main.py:2410 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:2418 +#: app_Main.py:2425 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -17954,88 +18070,88 @@ msgstr "" "MultiGeo nu este posibilă.\n" "Se poate edita numai o singură geometrie de fiecare dată." -#: app_Main.py:2503 +#: app_Main.py:2510 msgid "EDITOR Area" msgstr "Zona EDITOR" -#: app_Main.py:2506 +#: app_Main.py:2513 msgid "Editor is activated ..." msgstr "Editorul este activ ..." -#: app_Main.py:2527 +#: app_Main.py:2534 msgid "Do you want to save the edited object?" msgstr "Vrei sa salvezi obiectul editat?" -#: app_Main.py:2568 +#: app_Main.py:2575 msgid "Object empty after edit." msgstr "Obiectul nu are date dupa editare." -#: app_Main.py:2573 app_Main.py:2591 app_Main.py:2622 app_Main.py:2638 +#: app_Main.py:2580 app_Main.py:2598 app_Main.py:2629 app_Main.py:2645 msgid "Editor exited. Editor content saved." msgstr "Ieşire din Editor. Continuțul editorului este salvat." -#: app_Main.py:2642 app_Main.py:2682 +#: app_Main.py:2649 app_Main.py:2689 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:2645 +#: app_Main.py:2652 msgid "is updated, returning to App..." msgstr "este actualizat, întoarcere la aplicaţie..." -#: app_Main.py:2657 +#: app_Main.py:2664 msgid "Editor exited. Editor content was not saved." msgstr "Ieşire din Editor. Continuțul editorului nu a fost salvat." -#: app_Main.py:2705 +#: app_Main.py:2712 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "" "Selectează un obiect tip Gerber, Geometrie sau Excellon pentru actualizare." -#: app_Main.py:2823 app_Main.py:2829 +#: app_Main.py:2830 app_Main.py:2836 msgid "Save to file" msgstr "Salvat in" -#: app_Main.py:2870 +#: app_Main.py:2877 msgid "Exported file to" msgstr "S-a exportat fişierul in" -#: app_Main.py:2907 +#: app_Main.py:2914 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:2918 +#: app_Main.py:2925 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:2973 +#: app_Main.py:2980 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Productie Cablaje Imprimate asistate 2D de PC" -#: app_Main.py:2974 +#: app_Main.py:2981 msgid "Development" msgstr "Dezvoltare" -#: app_Main.py:2975 +#: app_Main.py:2982 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:2976 +#: app_Main.py:2983 msgid "Issue tracker" msgstr "Raportare probleme" -#: app_Main.py:2980 app_Main.py:3359 app_Main.py:3532 +#: app_Main.py:2987 app_Main.py:3366 app_Main.py:3539 msgid "Close" msgstr "Închide" -#: app_Main.py:2995 +#: app_Main.py:3002 msgid "Licensed under the MIT license" msgstr "Licențiat sub licența MIT" -#: app_Main.py:3004 +#: app_Main.py:3011 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18088,7 +18204,7 @@ msgstr "" "UTILIZAREA SA,\n" "SAU ORICE TRATĂRI ÎN ACEST SOFTWARE." -#: app_Main.py:3026 +#: app_Main.py:3033 msgid "" "Some of the icons used are from the following sources:
" -#: app_Main.py:3062 +#: app_Main.py:3069 msgid "Splash" msgstr "Splash" -#: app_Main.py:3068 +#: app_Main.py:3075 msgid "Programmers" msgstr "Programatori" -#: app_Main.py:3074 +#: app_Main.py:3081 msgid "Translators" msgstr "Traducatori" -#: app_Main.py:3080 +#: app_Main.py:3087 msgid "License" msgstr "Licență" -#: app_Main.py:3086 +#: app_Main.py:3093 msgid "Attributions" msgstr "Atribuiri" -#: app_Main.py:3109 +#: app_Main.py:3116 msgid "Programmer" msgstr "Programator" -#: app_Main.py:3110 +#: app_Main.py:3117 msgid "Status" msgstr "Statut" -#: app_Main.py:3111 app_Main.py:3191 +#: app_Main.py:3118 app_Main.py:3198 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:3114 +#: app_Main.py:3121 msgid "Program Author" msgstr "Autorul Programului" -#: app_Main.py:3119 +#: app_Main.py:3126 msgid "BETA Maintainer >= 2019" msgstr "Programator Beta >= 2019" -#: app_Main.py:3188 +#: app_Main.py:3195 msgid "Language" msgstr "Limba" -#: app_Main.py:3189 +#: app_Main.py:3196 msgid "Translator" msgstr "Traducător" -#: app_Main.py:3190 +#: app_Main.py:3197 msgid "Corrections" msgstr "Corecţii" -#: app_Main.py:3327 +#: app_Main.py:3334 #, 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:3328 +#: app_Main.py:3335 msgid "Yet it cannot evolve without contributions." msgstr "Cu toate acestea, nu poate evolua fără contribuții ." -#: app_Main.py:3329 +#: app_Main.py:3336 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:3330 +#: app_Main.py:3337 msgid "you can contribute to the development yourself by:" msgstr "puteți contribui la dezvoltare prin:" -#: app_Main.py:3331 +#: app_Main.py:3338 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:3333 +#: app_Main.py:3340 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:3335 +#: app_Main.py:3342 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:3336 +#: app_Main.py:3343 msgid "Donations are NOT required." msgstr "Donațiile NU sunt necesare." -#: app_Main.py:3336 +#: app_Main.py:3343 msgid "But they are welcomed" msgstr "Dar sunt binevenite" -#: app_Main.py:3367 +#: app_Main.py:3374 msgid "Contribute" msgstr "Contribuie" -#: app_Main.py:3390 +#: app_Main.py:3397 msgid "Links Exchange" msgstr "Schimb de Link-uri" -#: app_Main.py:3402 app_Main.py:3421 +#: app_Main.py:3409 app_Main.py:3428 msgid "Soon ..." msgstr "Curând ..." -#: app_Main.py:3409 +#: app_Main.py:3416 msgid "How To's" msgstr "How To's" -#: app_Main.py:3521 +#: app_Main.py:3528 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18239,29 +18355,29 @@ msgstr "" "Dacă nu puteți obține informații despre aplicație\n" "utilizați linkul canalului YouTube din meniul Ajutor." -#: app_Main.py:3528 +#: app_Main.py:3535 msgid "Alternative website" msgstr "Site alternativ" -#: app_Main.py:3870 +#: app_Main.py:3877 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensiile de fișiere Excellon selectate înregistrate cu FlatCAM." -#: app_Main.py:3887 +#: app_Main.py:3894 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensii de fișiere GCode selectate înregistrate cu FlatCAM." -#: app_Main.py:3903 +#: app_Main.py:3910 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensii de fișiere Gerber selectate înregistrate cu FlatCAM." -#: app_Main.py:4091 app_Main.py:4152 app_Main.py:4182 +#: app_Main.py:4098 app_Main.py:4159 app_Main.py:4189 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:4100 +#: app_Main.py:4107 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 " @@ -18278,45 +18394,45 @@ msgstr "" "informatii și rezultatul ar putea să nu fie cel dorit. \n" "Verifică codul G-Code generat." -#: app_Main.py:4114 app_Main.py:4124 +#: app_Main.py:4121 app_Main.py:4131 msgid "Geometry merging finished" msgstr "Fuziunea geometriei s-a terminat" -#: app_Main.py:4147 +#: app_Main.py:4154 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:4159 +#: app_Main.py:4166 msgid "Excellon merging finished" msgstr "Fuziunea Excellon a fost terminată" -#: app_Main.py:4177 +#: app_Main.py:4184 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:4187 +#: app_Main.py:4194 msgid "Gerber merging finished" msgstr "Fuziunea Gerber a fost terminată" -#: app_Main.py:4207 app_Main.py:4244 +#: app_Main.py:4214 app_Main.py:4250 msgid "Failed. Select a Geometry Object and try again." msgstr "A eșuat. Selectează un obiect Geometrie și încearcă din nou." -#: app_Main.py:4211 app_Main.py:4249 +#: app_Main.py:4218 app_Main.py:4254 msgid "Expected a GeometryObject, got" msgstr "Se astepta o Geometrie FlatCAM, s-a primit" -#: app_Main.py:4226 +#: app_Main.py:4233 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un obiect Geometrie a fost convertit la tipul MultiGeo." -#: app_Main.py:4264 +#: app_Main.py:4268 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un obiect Geometrie a fost convertit la tipul SingleGeo ." -#: app_Main.py:4501 +#: app_Main.py:4505 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18328,19 +18444,19 @@ msgstr "" "\n" "Doriți să continuați?" -#: app_Main.py:4554 +#: app_Main.py:4558 msgid "Converted units to" msgstr "Unitătile au fost convertite in" -#: app_Main.py:4594 +#: app_Main.py:4598 msgid "Workspace enabled." msgstr "Spațiul de lucru activat." -#: app_Main.py:4597 +#: app_Main.py:4601 msgid "Workspace disabled." msgstr "Spațiul de lucru este dezactivat." -#: app_Main.py:4662 +#: app_Main.py:4666 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18348,11 +18464,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:4750 +#: app_Main.py:4754 msgid "Delete objects" msgstr "Șterge obiectele" -#: app_Main.py:4755 +#: app_Main.py:4759 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18360,73 +18476,73 @@ msgstr "" "Sigur doriți să ștergeți definitiv\n" "obiectele selectate?" -#: app_Main.py:4798 +#: app_Main.py:4802 msgid "Object(s) deleted" msgstr "Obiect(ele) șters(e)" -#: app_Main.py:4802 +#: app_Main.py:4806 msgid "Save the work in Editor and try again ..." msgstr "Salvează continutul din Editor și încearcă din nou." -#: app_Main.py:4831 +#: app_Main.py:4835 msgid "Object deleted" msgstr "Obiectul este șters" -#: app_Main.py:4858 +#: app_Main.py:4862 msgid "Click to set the origin ..." msgstr "Click pentru a seta originea..." -#: app_Main.py:4880 +#: app_Main.py:4884 msgid "Setting Origin..." msgstr "Setează Originea..." -#: app_Main.py:4893 app_Main.py:4995 +#: app_Main.py:4897 app_Main.py:4999 msgid "Origin set" msgstr "Originea a fost setată" -#: app_Main.py:4910 +#: app_Main.py:4914 msgid "Origin coordinates specified but incomplete." msgstr "Coordonate pentru origine specificate, dar incomplete." -#: app_Main.py:4951 +#: app_Main.py:4955 msgid "Moving to Origin..." msgstr "Deplasare către Origine..." -#: app_Main.py:4955 +#: app_Main.py:4959 msgid "Failed. No object(s) selected..." msgstr "A eșuat. Nici-un obiect nu este selectat." -#: app_Main.py:5032 +#: app_Main.py:5036 msgid "Jump to ..." msgstr "Sari la ..." -#: app_Main.py:5033 +#: app_Main.py:5037 msgid "Enter the coordinates in format X,Y:" msgstr "Introduceți coordonatele in format X,Y:" -#: app_Main.py:5043 +#: app_Main.py:5047 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y" -#: app_Main.py:5184 +#: app_Main.py:5188 msgid "Locate ..." msgstr "Localizează ..." -#: app_Main.py:5744 +#: app_Main.py:5748 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Intrerup. Taskul curent va fi închis cât mai curând posibil ..." -#: app_Main.py:5750 +#: app_Main.py:5754 msgid "The current task was gracefully closed on user request..." msgstr "Taskul curent a fost închis la cererea utilizatorului ..." -#: app_Main.py:5990 +#: app_Main.py:5994 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:6008 +#: app_Main.py:6012 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18434,185 +18550,185 @@ msgstr "" "Unul sau mai multe Unelte sunt editate.\n" "Doriți să actualizați baza de date a Uneltelor?" -#: app_Main.py:6010 +#: app_Main.py:6014 msgid "Save Tools Database" msgstr "Salvează baza de date Unelte" -#: app_Main.py:6152 app_Main.py:6206 app_Main.py:6246 +#: app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 msgid "Enter the Angle value:" msgstr "Introduceți valoaea Unghiului:" -#: app_Main.py:6185 +#: app_Main.py:6189 msgid "Rotation done." msgstr "Rotaţie executată." -#: app_Main.py:6187 +#: app_Main.py:6191 msgid "Rotation movement was not executed." msgstr "Mișcarea de rotație nu a fost executată." -#: app_Main.py:6228 +#: app_Main.py:6232 msgid "Skew on X axis done." msgstr "Deformare pe axa X terminată." -#: app_Main.py:6268 +#: app_Main.py:6272 msgid "Skew on Y axis done." msgstr "Deformare pe axa Y terminată." -#: app_Main.py:6350 +#: app_Main.py:6354 msgid "New Grid ..." msgstr "Grid nou ..." -#: app_Main.py:6351 +#: app_Main.py:6355 msgid "Enter a Grid Value:" msgstr "Valoare Grid:" -#: app_Main.py:6360 app_Main.py:6385 +#: app_Main.py:6364 app_Main.py:6389 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:6365 +#: app_Main.py:6369 msgid "New Grid added" msgstr "Grid nou" -#: app_Main.py:6367 +#: app_Main.py:6371 msgid "Grid already exists" msgstr "Grila există deja" -#: app_Main.py:6369 +#: app_Main.py:6373 msgid "Adding New Grid cancelled" msgstr "Adăugarea unei valori de Grilă a fost anulată" -#: app_Main.py:6391 +#: app_Main.py:6395 msgid "Grid Value does not exist" msgstr "Valoarea Grilei nu există" -#: app_Main.py:6393 +#: app_Main.py:6397 msgid "Grid Value deleted" msgstr "Valoarea Grila a fost stearsă" -#: app_Main.py:6395 +#: app_Main.py:6399 msgid "Delete Grid value cancelled" msgstr "Ștergerea unei valori de Grilă a fost anulată" -#: app_Main.py:6401 +#: app_Main.py:6405 msgid "Key Shortcut List" msgstr "Lista de shortcut-uri" -#: app_Main.py:6441 +#: app_Main.py:6445 msgid "Name copied to clipboard ..." msgstr "Numele a fost copiat pe Clipboard ..." -#: app_Main.py:7208 app_Main.py:7212 +#: app_Main.py:7212 app_Main.py:7216 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:7215 +#: app_Main.py:7219 msgid "Viewing the source code of the selected object." msgstr "Vizualizarea codului sursă a obiectului selectat." -#: app_Main.py:7229 +#: app_Main.py:7233 msgid "Source Editor" msgstr "Editor Cod Sursă" -#: app_Main.py:7265 app_Main.py:7272 +#: app_Main.py:7269 app_Main.py:7276 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:7280 +#: app_Main.py:7284 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:7313 +#: app_Main.py:7317 msgid "Go to Line ..." msgstr "Mergi la Linia ..." -#: app_Main.py:7344 +#: app_Main.py:7348 msgid "Redrawing all objects" msgstr "Toate obiectele sunt reafisate" -#: app_Main.py:7432 +#: app_Main.py:7436 msgid "Failed to load recent item list." msgstr "Eşec in incărcarea listei cu fişiere recente." -#: app_Main.py:7439 +#: app_Main.py:7443 msgid "Failed to parse recent item list." msgstr "Eşec in parsarea listei cu fişiere recente." -#: app_Main.py:7449 +#: app_Main.py:7453 msgid "Failed to load recent projects item list." msgstr "Eşec in incărcarea listei cu proiecte recente." -#: app_Main.py:7456 +#: app_Main.py:7460 msgid "Failed to parse recent project item list." msgstr "Eşec in parsarea listei cu proiecte recente." -#: app_Main.py:7517 +#: app_Main.py:7521 msgid "Clear Recent projects" msgstr "Sterge Proiectele recente" -#: app_Main.py:7541 +#: app_Main.py:7545 msgid "Clear Recent files" msgstr "Sterge fişierele recente" -#: app_Main.py:7597 +#: app_Main.py:7601 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7601 +#: app_Main.py:7605 msgid "Release date" msgstr "Data emiterii" -#: app_Main.py:7605 +#: app_Main.py:7609 msgid "Displayed" msgstr "Afișat" -#: app_Main.py:7608 +#: app_Main.py:7612 msgid "Snap" msgstr "Lipire" -#: app_Main.py:7617 +#: app_Main.py:7621 msgid "Canvas" msgstr "Canvas" -#: app_Main.py:7622 +#: app_Main.py:7626 msgid "Workspace active" msgstr "Spațiu de lucru activ" -#: app_Main.py:7626 +#: app_Main.py:7630 msgid "Workspace size" msgstr "Dimensiunea spațiului de lucru" -#: app_Main.py:7630 +#: app_Main.py:7634 msgid "Workspace orientation" msgstr "Orientarea spațiului de lucru" -#: app_Main.py:7692 +#: app_Main.py:7696 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:7699 +#: app_Main.py:7703 msgid "Could not parse information about latest version." msgstr "Informatia cu privire la ultima versiune nu s-a putut interpreta." -#: app_Main.py:7709 +#: app_Main.py:7713 msgid "FlatCAM is up to date!" msgstr "FlatCAM este la ultima versiune!" -#: app_Main.py:7714 +#: app_Main.py:7718 msgid "Newer Version Available" msgstr "O nouă versiune este disponibila" -#: app_Main.py:7716 +#: app_Main.py:7720 msgid "There is a newer version of FlatCAM available for download:" msgstr "O nouă versiune de FlatCAM este disponibilă pentru download:" -#: app_Main.py:7720 +#: app_Main.py:7724 msgid "info" msgstr "informaţie" -#: app_Main.py:7748 +#: app_Main.py:7752 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18624,44 +18740,44 @@ msgstr "" "Preferinţe -> General\n" "\n" -#: app_Main.py:7825 +#: app_Main.py:7831 msgid "All plots disabled." msgstr "Toate afişările sunt dezactivate." -#: app_Main.py:7831 +#: app_Main.py:7837 msgid "All non selected plots disabled." msgstr "Toate afişările care nu sunt selectate sunt dezactivate." -#: app_Main.py:7837 +#: app_Main.py:7843 msgid "All plots enabled." msgstr "Toate afişările sunt activate." -#: app_Main.py:7843 +#: app_Main.py:7849 msgid "All non selected plots enabled." msgstr "Toate afişările care nu sunt selectate sunt activate." -#: app_Main.py:7849 +#: app_Main.py:7855 msgid "Selected plots enabled..." msgstr "Toate afişările selectate sunt activate..." -#: app_Main.py:7857 +#: app_Main.py:7863 msgid "Selected plots disabled..." msgstr "Toate afişările selectate sunt dezactivate..." -#: app_Main.py:7891 +#: app_Main.py:7897 msgid "Enabling plots ..." msgstr "Activează Afișare ..." -#: app_Main.py:7938 +#: app_Main.py:7944 msgid "Disabling plots ..." msgstr "Dezactivează Afișare ..." -#: app_Main.py:8074 +#: app_Main.py:8080 msgid "Set alpha level ..." msgstr "Setează transparenta ..." -#: app_Main.py:8355 app_Main.py:8394 app_Main.py:8438 app_Main.py:8504 -#: app_Main.py:9245 app_Main.py:10507 app_Main.py:10569 +#: app_Main.py:8361 app_Main.py:8400 app_Main.py:8444 app_Main.py:8510 +#: app_Main.py:9251 app_Main.py:10513 app_Main.py:10575 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18669,96 +18785,96 @@ msgstr "" "FlatCAM se inițializează ...\n" "Initializarea spațiului de afisare s-a terminat in" -#: app_Main.py:8358 +#: app_Main.py:8364 msgid "Opening Gerber file." msgstr "Se incarcă un fişier Gerber." -#: app_Main.py:8397 +#: app_Main.py:8403 msgid "Opening Excellon file." msgstr "Se incarcă un fişier Excellon." -#: app_Main.py:8441 +#: app_Main.py:8447 msgid "Opening G-Code file." msgstr "Se incarcă un fişier G-Code." -#: app_Main.py:8495 app_Main.py:8499 +#: app_Main.py:8501 app_Main.py:8505 msgid "Open HPGL2" msgstr "Încarcă HPGL2" -#: app_Main.py:8507 +#: app_Main.py:8513 msgid "Opening HPGL2 file." msgstr "Se incarcă un fişier HPGL2." -#: app_Main.py:8530 app_Main.py:8533 +#: app_Main.py:8536 app_Main.py:8539 msgid "Open Configuration File" msgstr "Încarcă un fişier de Configurare" -#: app_Main.py:8552 app_Main.py:8911 +#: app_Main.py:8558 app_Main.py:8917 msgid "Please Select a Geometry object to export" msgstr "Selectează un obiect Geometrie pentru export" -#: app_Main.py:8567 +#: app_Main.py:8573 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Doar obiectele Geometrie, Gerber și CNCJob pot fi folosite." -#: app_Main.py:8614 +#: app_Main.py:8620 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:8620 app_Main.py:8625 +#: app_Main.py:8626 app_Main.py:8631 msgid "Export PNG Image" msgstr "Exporta imagine PNG" -#: app_Main.py:8658 app_Main.py:8870 +#: app_Main.py:8664 app_Main.py:8876 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:8671 +#: app_Main.py:8677 msgid "Save Gerber source file" msgstr "Salvează codul sursa Gerber ca fişier" -#: app_Main.py:8700 +#: app_Main.py:8706 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:8713 +#: app_Main.py:8719 msgid "Save Script source file" msgstr "Salvează codul sursa Script ca fişier" -#: app_Main.py:8742 +#: app_Main.py:8748 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:8755 +#: app_Main.py:8761 msgid "Save Document source file" msgstr "Salvează codul sursa Document ca fişier" -#: app_Main.py:8784 app_Main.py:8825 app_Main.py:9751 +#: app_Main.py:8790 app_Main.py:8831 app_Main.py:9757 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:8792 app_Main.py:8797 +#: app_Main.py:8798 app_Main.py:8803 msgid "Save Excellon source file" msgstr "Salvează codul sursa Excellon ca fişier" -#: app_Main.py:8923 +#: app_Main.py:8929 msgid "Only Geometry objects can be used." msgstr "Doar obiecte tip Geometrie pot fi folosite." -#: app_Main.py:8969 app_Main.py:8973 +#: app_Main.py:8975 app_Main.py:8979 msgid "Import SVG" msgstr "Importă SVG" -#: app_Main.py:8999 app_Main.py:9003 +#: app_Main.py:9005 app_Main.py:9009 msgid "Import DXF" msgstr "Importa DXF" -#: app_Main.py:9029 +#: app_Main.py:9035 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18768,134 +18884,134 @@ msgstr "" "Crearea unui nou Proiect le va șterge..\n" "Doriti să Salvati proiectul curentt?" -#: app_Main.py:9052 +#: app_Main.py:9058 msgid "New Project created" msgstr "Un nou Proiect a fost creat" -#: app_Main.py:9154 +#: app_Main.py:9160 msgid "New TCL script file created in Code Editor." msgstr "Un nou script TCL a fost creat in Editorul de cod." -#: app_Main.py:9181 app_Main.py:9183 app_Main.py:9218 app_Main.py:9220 +#: app_Main.py:9187 app_Main.py:9189 app_Main.py:9224 app_Main.py:9226 msgid "Open TCL script" msgstr "Încarcă TCL script" -#: app_Main.py:9247 +#: app_Main.py:9253 msgid "Executing ScriptObject file." msgstr "Se executa un fisier script FlatCAM." -#: app_Main.py:9255 app_Main.py:9259 +#: app_Main.py:9261 app_Main.py:9265 msgid "Run TCL script" msgstr "Ruleaza TCL script" -#: app_Main.py:9282 +#: app_Main.py:9288 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:9328 app_Main.py:9335 +#: app_Main.py:9334 app_Main.py:9341 msgid "Save Project As ..." msgstr "Salvează Proiectul ca ..." -#: app_Main.py:9370 +#: app_Main.py:9376 msgid "FlatCAM objects print" msgstr "Tipărirea obiectelor FlatCAM" -#: app_Main.py:9383 app_Main.py:9391 +#: app_Main.py:9389 app_Main.py:9397 msgid "Save Object as PDF ..." msgstr "Salvați obiectul în format PDF ..." -#: app_Main.py:9401 +#: app_Main.py:9407 msgid "Printing PDF ..." msgstr "Se tipărește ..." -#: app_Main.py:9576 +#: app_Main.py:9582 msgid "PDF file saved to" msgstr "Fișierul PDF salvat în" -#: app_Main.py:9598 app_Main.py:9858 app_Main.py:9992 app_Main.py:10059 +#: app_Main.py:9604 app_Main.py:9864 app_Main.py:9998 app_Main.py:10065 msgid "Exporting ..." msgstr "Se exportă ..." -#: app_Main.py:9641 +#: app_Main.py:9647 msgid "SVG file exported to" msgstr "Fişier SVG exportat in" -#: app_Main.py:9656 app_Main.py:9660 +#: app_Main.py:9662 app_Main.py:9666 msgid "Import FlatCAM Preferences" msgstr "Importă Preferințele FlatCAM" -#: app_Main.py:9671 +#: app_Main.py:9677 msgid "Imported Defaults from" msgstr "Valorile default au fost importate din" -#: app_Main.py:9690 app_Main.py:9696 +#: app_Main.py:9696 app_Main.py:9702 msgid "Export FlatCAM Preferences" msgstr "Exportă Preferințele FlatCAM" -#: app_Main.py:9716 +#: app_Main.py:9722 msgid "Exported preferences to" msgstr "Exportă Preferințele in" -#: app_Main.py:9849 +#: app_Main.py:9855 msgid "Excellon file exported to" msgstr "Fişierul Excellon exportat in" -#: app_Main.py:9863 app_Main.py:9870 app_Main.py:9997 app_Main.py:10004 -#: app_Main.py:10064 app_Main.py:10071 +#: app_Main.py:9869 app_Main.py:9876 app_Main.py:10003 app_Main.py:10010 +#: app_Main.py:10070 app_Main.py:10077 msgid "Could not export." msgstr "Nu s-a putut exporta." -#: app_Main.py:9984 +#: app_Main.py:9990 msgid "Gerber file exported to" msgstr "Fişier Gerber exportat in" -#: app_Main.py:10050 +#: app_Main.py:10056 msgid "DXF file exported to" msgstr "Fişierul DXF exportat in" -#: app_Main.py:10120 app_Main.py:10175 +#: app_Main.py:10126 app_Main.py:10181 msgid "Import failed." msgstr "Importul a eșuat." -#: app_Main.py:10205 app_Main.py:10396 app_Main.py:10461 +#: app_Main.py:10211 app_Main.py:10402 app_Main.py:10467 msgid "Failed to open file" msgstr "Eşec in incărcarea fişierului" -#: app_Main.py:10208 app_Main.py:10399 app_Main.py:10464 +#: app_Main.py:10214 app_Main.py:10405 app_Main.py:10470 msgid "Failed to parse file" msgstr "Parsarea fişierului a eșuat" -#: app_Main.py:10220 +#: app_Main.py:10226 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:10225 app_Main.py:10289 app_Main.py:10349 app_Main.py:10423 -#: app_Main.py:10476 tclCommands/TclCommandOpenDXF.py:81 +#: app_Main.py:10231 app_Main.py:10295 app_Main.py:10355 app_Main.py:10429 +#: app_Main.py:10482 tclCommands/TclCommandOpenDXF.py:81 msgid "Opening ..." msgstr "Se incarcă ..." -#: app_Main.py:10236 +#: app_Main.py:10242 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:10269 +#: app_Main.py:10275 msgid "Cannot open file" msgstr "Nu se poate incărca fişierul" -#: app_Main.py:10299 +#: app_Main.py:10305 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:10331 +#: app_Main.py:10337 msgid "Reading GCode file" msgstr "Se citeşte un fişier G-Code" -#: app_Main.py:10344 +#: app_Main.py:10350 msgid "This is not GCODE" msgstr "Acest obiect nu este de tip GCode" -#: app_Main.py:10362 +#: app_Main.py:10368 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -18906,76 +19022,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:10418 +#: app_Main.py:10424 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:10430 +#: app_Main.py:10436 msgid "Failed. Probable not a HPGL2 file." msgstr "A eșuat. Probabil fișierul nu este de tip HPGL2 ." -#: app_Main.py:10456 +#: app_Main.py:10462 msgid "TCL script file opened in Code Editor." msgstr "S-a încărcat un script TCL în Editorul Cod." -#: app_Main.py:10487 +#: app_Main.py:10493 msgid "Failed to open TCL Script." msgstr "Eşec in incărcarea fişierului TCL." -#: app_Main.py:10510 +#: app_Main.py:10516 msgid "Opening FlatCAM Config file." msgstr "Se incarca un fişier FlatCAM de configurare." -#: app_Main.py:10537 +#: app_Main.py:10543 msgid "Failed to open config file" msgstr "Eşec in incărcarea fişierului de configurare" -#: app_Main.py:10566 +#: app_Main.py:10572 msgid "Loading Project ... Please Wait ..." msgstr "Se încarcă proiectul ... Vă rugăm să așteptați ..." -#: app_Main.py:10572 +#: app_Main.py:10578 msgid "Opening FlatCAM Project file." msgstr "Se incarca un fisier proiect FlatCAM." -#: app_Main.py:10587 app_Main.py:10591 app_Main.py:10609 +#: app_Main.py:10593 app_Main.py:10597 app_Main.py:10615 msgid "Failed to open project file" msgstr "Eşec in incărcarea fişierului proiect" -#: app_Main.py:10649 +#: app_Main.py:10655 msgid "Loading Project ... restoring" msgstr "Se încarcă proiectul ... se restabileste" -#: app_Main.py:10653 +#: app_Main.py:10659 msgid "Project loaded from" msgstr "Proiectul a fost incărcat din" -#: app_Main.py:10685 +#: app_Main.py:10691 msgid "Saving Project ..." msgstr "Salvează Proiect ..." -#: app_Main.py:10707 app_Main.py:10743 +#: app_Main.py:10713 app_Main.py:10749 msgid "Project saved to" msgstr "Proiectul s-a salvat in" -#: app_Main.py:10714 +#: app_Main.py:10720 msgid "The object is used by another application." msgstr "Obiectul este folosit de o altă aplicație." -#: app_Main.py:10728 +#: app_Main.py:10734 msgid "Failed to verify project file" msgstr "Eşec in incărcarea fişierului proiect" -#: app_Main.py:10728 app_Main.py:10736 app_Main.py:10746 +#: app_Main.py:10734 app_Main.py:10742 app_Main.py:10752 msgid "Retry to save it." msgstr "Încercați din nou pentru a-l salva." -#: app_Main.py:10736 app_Main.py:10746 +#: app_Main.py:10742 app_Main.py:10752 msgid "Failed to parse saved project file" msgstr "Esec in analizarea fişierului Proiect" -#: app_Main.py:10782 +#: app_Main.py:10788 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 " @@ -18993,39 +19109,39 @@ msgstr "G-Code din GERBERS" msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry nu este tip BaseGeometry sau tip listă." -#: camlib.py:1100 +#: camlib.py:1095 msgid "Pass" msgstr "Treceri" -#: camlib.py:1122 +#: camlib.py:1117 msgid "Get Exteriors" msgstr "Obtine Exterior" -#: camlib.py:1125 +#: camlib.py:1120 msgid "Get Interiors" msgstr "Obtine Interioare" -#: camlib.py:2469 +#: camlib.py:2463 msgid "Object was rotated" msgstr "Obiectul a fost rotit" -#: camlib.py:2537 +#: camlib.py:2531 msgid "Object was skewed" msgstr "Obiectul a fost deformat" -#: camlib.py:2615 +#: camlib.py:2609 msgid "Object was buffered" msgstr "Obiectul a fost tamponat" -#: camlib.py:2866 +#: camlib.py:2860 msgid "There is no such parameter" msgstr "Nu exista un asemenea parametru" -#: camlib.py:3073 camlib.py:5402 camlib.py:5802 +#: camlib.py:3067 camlib.py:5396 camlib.py:5796 msgid "Indexing geometry before generating G-Code..." msgstr "Geometria se indexeaza înainte de a genera G-Code..." -#: camlib.py:3103 camlib.py:4125 camlib.py:4361 +#: camlib.py:3097 camlib.py:4119 camlib.py:4355 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19038,31 +19154,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:3110 +#: camlib.py:3104 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:3239 camlib.py:3624 +#: camlib.py:3233 camlib.py:3618 msgid "The End X,Y format has to be (x, y)." msgstr "Formatul End X, Y trebuie să fie (x, y)." -#: camlib.py:3315 camlib.py:3715 camlib.py:4209 camlib.py:4442 camlib.py:5476 -#: camlib.py:5883 +#: camlib.py:3309 camlib.py:3709 camlib.py:4203 camlib.py:4436 camlib.py:5470 +#: camlib.py:5877 msgid "Starting G-Code for tool with diameter" msgstr "Pornirea codului G pentru scula cu diametrul" -#: camlib.py:3439 camlib.py:4330 camlib.py:4563 camlib.py:6824 camlib.py:7096 -#: camlib.py:7244 +#: camlib.py:3433 camlib.py:4324 camlib.py:4557 camlib.py:6818 camlib.py:7089 +#: camlib.py:7237 msgid "G91 coordinates not implemented" msgstr "Coordonatele G91 nu au fost implementate" -#: camlib.py:3448 +#: camlib.py:3442 msgid "Finished G-Code generation for tool:" msgstr "Generare G-Code finalizată pentru unealta:" -#: camlib.py:3544 camlib.py:5348 camlib.py:5743 +#: camlib.py:3538 camlib.py:5342 camlib.py:5737 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19070,7 +19186,7 @@ msgstr "" "Parametrul >Z tăiere< este None sau zero. Cel mai probabil o combinaţie " "nefericita de parametri." -#: camlib.py:3552 camlib.py:5357 camlib.py:5752 +#: camlib.py:3546 camlib.py:5351 camlib.py:5746 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19083,17 +19199,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:3560 camlib.py:4135 camlib.py:4371 camlib.py:5365 camlib.py:5760 +#: camlib.py:3554 camlib.py:4129 camlib.py:4365 camlib.py:5359 camlib.py:5754 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:3565 camlib.py:5370 camlib.py:5766 +#: camlib.py:3559 camlib.py:5364 camlib.py:5760 msgid "Travel Z parameter is None or zero." msgstr "Parametrul >Z deplasare< este None sau zero." -#: camlib.py:3570 camlib.py:5375 camlib.py:5771 +#: camlib.py:3564 camlib.py:5369 camlib.py:5765 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19106,21 +19222,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:3578 camlib.py:5383 camlib.py:5779 +#: camlib.py:3572 camlib.py:5377 camlib.py:5773 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:3822 camlib.py:5217 camlib.py:5549 camlib.py:5959 +#: camlib.py:3816 camlib.py:5211 camlib.py:5543 camlib.py:5953 msgid "Finished G-Code generation" msgstr "Generarea G-Code terminată" -#: camlib.py:3822 camlib.py:5549 camlib.py:5959 camlib.py:6077 +#: camlib.py:3816 camlib.py:5543 camlib.py:5953 camlib.py:6071 msgid "paths traced" msgstr "căi trasate" -#: camlib.py:3879 +#: camlib.py:3873 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19130,7 +19246,7 @@ msgstr "" "in formatul (x, y) \n" "dar are o singură valoare in loc de doua. " -#: camlib.py:3891 camlib.py:5311 camlib.py:5710 +#: camlib.py:3885 camlib.py:5305 camlib.py:5704 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." @@ -19138,7 +19254,7 @@ msgstr "" "Parametrul >Schimbare Unealtă X, Y< in Editare -> Peferințe trebuie să fie " "in formatul (x, y) dar are o singură valoare in loc de două." -#: camlib.py:5334 +#: camlib.py:5328 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19148,14 +19264,14 @@ msgstr "" "in formatul (x, y) \n" "dar are o singură valoare in loc de doua." -#: camlib.py:5601 +#: camlib.py:5595 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:5643 +#: camlib.py:5637 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19164,41 +19280,41 @@ msgstr "" "current_geometry \n" "Mareste valoarea absoluta și încearcă din nou." -#: camlib.py:5987 +#: camlib.py:5981 msgid "There is no tool data in the SolderPaste geometry." msgstr "Nu există date cu privire la unealtă in Geometria SolderPaste." -#: camlib.py:6077 +#: camlib.py:6071 msgid "Finished SolderPaste G-Code generation" msgstr "Generarea G-Code SolderPaste s-a terminat" -#: camlib.py:6401 +#: camlib.py:6395 msgid "Parsing GCode file. Number of lines" msgstr "Analizând fișierul GCode. Numărul de linii" -#: camlib.py:6513 +#: camlib.py:6507 msgid "Creating Geometry from the parsed GCode file. " msgstr "Crează un obiect tip Geometrie din fisierul GCode analizat. " -#: camlib.py:6570 +#: camlib.py:6564 msgid "Parsing GCode file for tool diameter" msgstr "Analizarea fișierului GCode pentru unealta cu diametrul" -#: camlib.py:6571 +#: camlib.py:6565 msgid "Number of lines" msgstr "Numărul de linii" -#: camlib.py:6660 +#: camlib.py:6654 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Crearea geometriei din fișierul GCode analizat pentru diametrul " "instrumentului" -#: camlib.py:7413 +#: camlib.py:7406 msgid "G91 coordinates not implemented ..." msgstr "Coordonatele G91 nu au fost implementate ..." -#: defaults.py:885 +#: defaults.py:889 msgid "Failed to parse defaults file." msgstr "Parsarea fişierului cu valori default a eșuat." @@ -19215,7 +19331,7 @@ msgstr "" msgid "TclCommand Bounds done." msgstr "TclCommand Bounds executata." -#: tclCommands/TclCommandCopperClear.py:304 +#: tclCommands/TclCommandCopperClear.py:307 msgid "Expected either -box or -all." msgstr "Asteptăm -box sau -all." @@ -19248,15 +19364,15 @@ msgstr "Introduceți help pentru utilizare." msgid "Example: help open_gerber" msgstr "Exemplu: help open_gerber" -#: tclCommands/TclCommandPaint.py:250 tclCommands/TclCommandPaint.py:256 +#: tclCommands/TclCommandPaint.py:253 tclCommands/TclCommandPaint.py:259 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:278 +#: tclCommands/TclCommandPaint.py:281 msgid "Expected -box ." msgstr "Asteptăm -box ." -#: tclCommands/TclCommandPaint.py:299 +#: tclCommands/TclCommandPaint.py:302 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." @@ -19290,6 +19406,28 @@ msgstr "" "Nici-un nume de Geometrie in argumente. Furnizați un nume și încercați din " "nou." +#~ msgid "This section handle creation of automatic bridge gaps." +#~ msgstr "" +#~ "Aceasta sectiune va permite crearea in mod automat\n" +#~ "a pana la 8 punţi." + +#~ msgid "" +#~ "This section handle creation of manual bridge gaps.\n" +#~ "This is done by mouse clicking on the perimeter of the\n" +#~ "Geometry object that is used as a cutout object. " +#~ msgstr "" +#~ "Permite realizarea de punţi de sustinere in mod manual.\n" +#~ "Se apasa butonul corepsunzator și apoi click cu mouse-ul\n" +#~ "pe perimetrul formei de decupaj. Daca se face simultan cu\n" +#~ "apasarea tastei CTRL, operatia se va repeta automat pana când\n" +#~ "se va apasa tasta 'Escape'. " + +#~ msgid "Following geometry was generated" +#~ msgstr "Geometria 'urmăritoare' a fost generată" + +#~ msgid "Follow Geometry was created with tool diameter" +#~ msgstr "Geometria de tip Urmarire a fost creata cu diametrul uneltei" + #~ msgid "Extract Drills Tool" #~ msgstr "Unealta de Extragere Găuri" diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo index a38262a0..d0008e5f 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 bdc76bdf..b2b8263b 100644 --- a/locale/ru/LC_MESSAGES/strings.po +++ b/locale/ru/LC_MESSAGES/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-10 04:13+0200\n" +"POT-Creation-Date: 2020-11-12 17:53+0200\n" "PO-Revision-Date: \n" "Last-Translator: Andrey Kultyapov \n" "Language-Team: \n" @@ -86,7 +86,7 @@ msgstr "Либо название, либо ссылка уже в таблиц msgid "Bookmark added." msgstr "Закладка добавлена." -#: Bookmark.py:243 app_Main.py:3441 app_Main.py:3483 +#: Bookmark.py:243 app_Main.py:3448 app_Main.py:3490 msgid "Backup Site" msgstr "Резервный сайт" @@ -106,34 +106,35 @@ msgstr "Экспорт закладок" msgid "Bookmarks" msgstr "Закладки" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2090 appDatabase.py:2136 #: appEditors/AppExcEditor.py:1411 appEditors/AppExcEditor.py:1479 #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 #: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 #: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 #: appEditors/AppGerberEditor.py:6175 appEditors/AppTextEditor.py:259 -#: appGUI/MainGUI.py:3019 appGUI/MainGUI.py:3241 appGUI/MainGUI.py:3467 +#: appGUI/MainGUI.py:3023 appGUI/MainGUI.py:3245 appGUI/MainGUI.py:3471 #: appObjects/FlatCAMCNCJob.py:1767 appObjects/ObjectCollection.py:127 -#: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 -#: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 +#: appTools/ToolCorners.py:332 appTools/ToolFilm.py:243 +#: appTools/ToolFilm.py:391 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 -#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1656 -#: app_Main.py:2835 app_Main.py:4568 app_Main.py:8363 app_Main.py:8402 -#: app_Main.py:8446 app_Main.py:8472 app_Main.py:8512 app_Main.py:8537 -#: app_Main.py:8593 app_Main.py:8631 app_Main.py:8677 app_Main.py:8719 -#: app_Main.py:8761 app_Main.py:8802 app_Main.py:8844 app_Main.py:8889 -#: app_Main.py:8950 app_Main.py:8982 app_Main.py:9012 app_Main.py:9187 -#: app_Main.py:9224 app_Main.py:9267 app_Main.py:9341 app_Main.py:9397 -#: app_Main.py:9664 app_Main.py:9699 +#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1657 +#: app_Main.py:2842 app_Main.py:4572 app_Main.py:8369 app_Main.py:8408 +#: app_Main.py:8452 app_Main.py:8478 app_Main.py:8518 app_Main.py:8543 +#: app_Main.py:8599 app_Main.py:8637 app_Main.py:8683 app_Main.py:8725 +#: app_Main.py:8767 app_Main.py:8808 app_Main.py:8850 app_Main.py:8895 +#: app_Main.py:8956 app_Main.py:8988 app_Main.py:9018 app_Main.py:9193 +#: app_Main.py:9230 app_Main.py:9273 app_Main.py:9347 app_Main.py:9403 +#: app_Main.py:9670 app_Main.py:9705 msgid "Cancelled." msgstr "Отменено." -#: Bookmark.py:308 appDatabase.py:2118 appEditors/AppTextEditor.py:314 +#: Bookmark.py:308 appDatabase.py:2098 appEditors/AppTextEditor.py:314 #: appObjects/FlatCAMCNCJob.py:1689 appObjects/FlatCAMCNCJob.py:1881 #: appObjects/FlatCAMCNCJob.py:1992 appObjects/FlatCAMCNCJob.py:2381 -#: appTools/ToolFilm.py:589 appTools/ToolFilm.py:839 -#: appTools/ToolSolderPaste.py:1099 app_Main.py:2843 app_Main.py:9634 -#: app_Main.py:9842 app_Main.py:9977 app_Main.py:10043 app_Main.py:10797 +#: appTools/ToolFilm.py:590 appTools/ToolFilm.py:605 appTools/ToolFilm.py:655 +#: appTools/ToolFilm.py:869 appTools/ToolFilm.py:879 appTools/ToolFilm.py:928 +#: appTools/ToolSolderPaste.py:1099 app_Main.py:2850 app_Main.py:9640 +#: app_Main.py:9848 app_Main.py:9983 app_Main.py:10049 app_Main.py:10803 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -141,9 +142,9 @@ msgstr "" "В доступе отказано, сохранение невозможно.\n" "Скорее всего, другое приложение держит файл открытым и недоступным." -#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1737 appDatabase.py:2129 -#: appDatabase.py:2163 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:713 -#: app_Main.py:2854 app_Main.py:5881 defaults.py:872 +#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1718 appDatabase.py:2109 +#: appDatabase.py:2143 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:712 +#: app_Main.py:2861 app_Main.py:5885 defaults.py:876 msgid "Could not load the file." msgstr "Не удалось загрузить файл." @@ -168,27 +169,29 @@ msgid "The user requested a graceful exit of the current task." msgstr "Пользователь запросил выход из текущего задания." #: appCommon/Common.py:298 appTools/ToolCopperThieving.py:347 -#: appTools/ToolIsolation.py:1528 appTools/ToolNCC.py:1473 -#: appTools/ToolPaint.py:1071 +#: appTools/ToolFollow.py:140 appTools/ToolIsolation.py:1482 +#: appTools/ToolNCC.py:1473 appTools/ToolPaint.py:1070 msgid "Click the start point of the area." msgstr "Нажмите на начальную точку области." -#: appCommon/Common.py:357 appTools/ToolNCC.py:1532 appTools/ToolPaint.py:1219 +#: appCommon/Common.py:357 appTools/ToolFollow.py:337 appTools/ToolNCC.py:1532 +#: appTools/ToolPaint.py:1218 msgid "Click the end point of the area." msgstr "Нажмите на конечную точку области." #: appCommon/Common.py:363 appCommon/Common.py:465 -#: appTools/ToolCopperThieving.py:391 appTools/ToolIsolation.py:2442 -#: appTools/ToolIsolation.py:2494 appTools/ToolNCC.py:1538 -#: appTools/ToolNCC.py:1590 appTools/ToolPaint.py:1225 -#: appTools/ToolPaint.py:1276 +#: appTools/ToolCopperThieving.py:391 appTools/ToolFollow.py:343 +#: appTools/ToolFollow.py:394 appTools/ToolIsolation.py:2388 +#: appTools/ToolIsolation.py:2440 appTools/ToolNCC.py:1538 +#: appTools/ToolNCC.py:1590 appTools/ToolPaint.py:1224 +#: appTools/ToolPaint.py:1275 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "Зона добавлена. Щелкните правой кнопкой мыши для завершения." #: appCommon/Common.py:410 appEditors/AppGeoEditor.py:2362 #: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1408 -#: appTools/ToolIsolation.py:2465 appTools/ToolNCC.py:1561 -#: appTools/ToolPaint.py:1247 +#: appTools/ToolFollow.py:365 appTools/ToolIsolation.py:2411 +#: appTools/ToolNCC.py:1561 appTools/ToolPaint.py:1246 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" "Нажмите на следующую точку или щелкните правой кнопкой мыши для " @@ -264,10 +267,10 @@ msgid "Cutout Parameters" msgstr "Параметры выреза" #: appDatabase.py:210 appEditors/AppGeoEditor.py:3296 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1899 -#: appGUI/ObjectUI.py:2716 appGUI/ObjectUI.py:2783 +#: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:905 appGUI/ObjectUI.py:1910 +#: appGUI/ObjectUI.py:2727 appGUI/ObjectUI.py:2794 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7597 +#: app_Main.py:7601 msgid "Name" msgstr "Имя" @@ -282,11 +285,11 @@ msgstr "" "служит в качестве примечания для пользователя." #: appDatabase.py:223 appEditors/AppExcEditor.py:2789 -#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:666 +#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:677 #: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolDrilling.py:2074 appTools/ToolIsolation.py:3123 +#: appTools/ToolDrilling.py:2074 appTools/ToolIsolation.py:3063 #: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 #: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 @@ -296,10 +299,10 @@ msgstr "" msgid "Diameter" msgstr "Диаметр" -#: appDatabase.py:225 appDatabase.py:1222 +#: appDatabase.py:225 appDatabase.py:1205 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 -#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 +#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2365 msgid "Tool Diameter" msgstr "Диаметр инструмента" @@ -343,49 +346,49 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "" "Вид прикладного инструмента, в котором этот инструмент будет использоваться." -#: appDatabase.py:278 appDatabase.py:1785 appDatabase.py:2191 -#: appGUI/MainGUI.py:1414 app_Main.py:7595 +#: appDatabase.py:278 appDatabase.py:1766 appDatabase.py:2171 +#: appGUI/MainGUI.py:1416 app_Main.py:7599 msgid "General" msgstr "Основные" -#: appDatabase.py:278 appDatabase.py:2194 +#: appDatabase.py:278 appDatabase.py:2174 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 #: appTools/ToolMilling.py:1747 msgid "Milling" msgstr "Фрезерование" -#: appDatabase.py:278 appDatabase.py:2199 +#: appDatabase.py:278 appDatabase.py:2179 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 #: appTools/ToolMilling.py:1746 msgid "Drilling" msgstr "Сверление" -#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2207 +#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2187 #: appTools/ToolNCC.py:4177 msgid "Isolation" msgstr "Изоляция" -#: appDatabase.py:278 appDatabase.py:2215 appEditors/AppGeoEditor.py:531 -#: appGUI/MainGUI.py:1621 appTools/ToolPaint.py:747 +#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 +#: appGUI/MainGUI.py:1623 appTools/ToolPaint.py:746 msgid "Paint" msgstr "Нарисовать" -#: appDatabase.py:278 appDatabase.py:2223 appTools/ToolNCC.py:1152 +#: appDatabase.py:278 appDatabase.py:2203 appTools/ToolNCC.py:1152 msgid "NCC" msgstr "NCC" -#: appDatabase.py:278 appDatabase.py:2231 appTools/ToolCutOut.py:328 +#: appDatabase.py:278 appDatabase.py:2211 appTools/ToolCutOut.py:364 msgid "Cutout" msgstr "Обрезка платы" #: appDatabase.py:294 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3518 appTools/ToolNCC.py:4447 -#: appTools/ToolPaint.py:3148 +#: appTools/ToolFollow.py:638 appTools/ToolIsolation.py:3441 +#: appTools/ToolNCC.py:4447 appTools/ToolPaint.py:3148 msgid "Shape" msgstr "Форма" @@ -448,7 +451,7 @@ msgstr "" "Грубый = грубая резка, низкая скорость подачи, несколько проходов\n" "Финишный = финишная резка, высокая скорость подачи" -#: appDatabase.py:359 appGUI/ObjectUI.py:1055 +#: appDatabase.py:359 appGUI/ObjectUI.py:1066 msgid "Tool Offset" msgstr "Смещение" @@ -479,8 +482,8 @@ msgstr "" "Пользовательское смещение.\n" "Значение, которое будет использоваться в качестве смещения от текущего пути." -#: appDatabase.py:395 appDatabase.py:919 appEditors/appGCodeEditor.py:707 -#: appGUI/ObjectUI.py:1200 appGUI/ObjectUI.py:2042 +#: appDatabase.py:395 appDatabase.py:902 appEditors/appGCodeEditor.py:707 +#: appGUI/ObjectUI.py:1211 appGUI/ObjectUI.py:2053 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 @@ -489,7 +492,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 -#: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2121 +#: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2257 #: appTools/ToolDrilling.py:2152 appTools/ToolMilling.py:1793 msgid "Cut Z" msgstr "Глубина резания" @@ -502,7 +505,7 @@ msgstr "" "Глубина резания.\n" "Глубина, на которой можно разрезать материал." -#: appDatabase.py:409 appDatabase.py:956 +#: appDatabase.py:409 appDatabase.py:939 msgid "MultiDepth" msgstr "Мультипроход" @@ -516,11 +519,11 @@ msgstr "" "Выбор этого параметра позволит выполнять обрезку в несколько проходов,\n" "при каждом проходе добавляется глубина параметра DPP." -#: appDatabase.py:422 appDatabase.py:972 +#: appDatabase.py:422 appDatabase.py:955 msgid "DPP" msgstr "DPP" -#: appDatabase.py:424 appDatabase.py:974 +#: appDatabase.py:424 appDatabase.py:957 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -528,8 +531,8 @@ msgstr "" "DPP. Глубина за проход.\n" "Значение, используемое для резки материала при каждом проходе." -#: appDatabase.py:436 appDatabase.py:988 appGUI/ObjectUI.py:1247 -#: appGUI/ObjectUI.py:1650 +#: appDatabase.py:436 appDatabase.py:971 appGUI/ObjectUI.py:1258 +#: appGUI/ObjectUI.py:1661 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 @@ -590,7 +593,7 @@ msgstr "" "обеспечить полную изоляцию. Это длина\n" "дополнительный разрез." -#: appDatabase.py:489 appGUI/ObjectUI.py:1266 +#: appDatabase.py:489 appGUI/ObjectUI.py:1277 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 #: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1327 @@ -605,7 +608,7 @@ msgstr "" "Скорость подачи X-Y\n" "Скорость на плоскости XY используется при резке материала." -#: appDatabase.py:503 appDatabase.py:1014 appGUI/ObjectUI.py:1280 +#: appDatabase.py:503 appDatabase.py:997 appGUI/ObjectUI.py:1291 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 @@ -653,12 +656,12 @@ msgstr "" "Если оставить его пустым, он не будет использоваться.\n" "Скорость вращения шпинделя в об/мин." -#: appDatabase.py:553 appDatabase.py:1069 appGUI/ObjectUI.py:1354 +#: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1365 #: appTools/ToolDrilling.py:2273 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Задержка" -#: appDatabase.py:555 appDatabase.py:1071 +#: appDatabase.py:555 appDatabase.py:1054 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -668,11 +671,11 @@ msgstr "" "Проверьте это, если требуется задержка, чтобы позволить двигателю\n" "шпинделя достичь заданной скорости." -#: appDatabase.py:566 appDatabase.py:1082 +#: appDatabase.py:566 appDatabase.py:1065 msgid "Dwelltime" msgstr "Задержка" -#: appDatabase.py:568 appDatabase.py:1084 +#: appDatabase.py:568 appDatabase.py:1067 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -703,7 +706,7 @@ msgstr "Сбросить" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:1760 +#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:1760 #: appTools/ToolNCC.py:4185 msgid "Milling Type" msgstr "Тип фрезерования" @@ -714,7 +717,7 @@ msgstr "Тип фрезерования" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 -#: appTools/ToolIsolation.py:3307 appTools/ToolIsolation.py:3315 +#: appTools/ToolIsolation.py:3247 appTools/ToolIsolation.py:3255 #: appTools/ToolNCC.py:4187 appTools/ToolNCC.py:4195 msgid "" "Milling type:\n" @@ -730,7 +733,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appTools/ToolIsolation.py:3312 appTools/ToolNCC.py:4192 +#: appTools/ToolIsolation.py:3252 appTools/ToolNCC.py:4192 msgid "Climb" msgstr "Постепенный" @@ -738,18 +741,18 @@ msgstr "Постепенный" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 -#: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4193 +#: appTools/ToolIsolation.py:3253 appTools/ToolNCC.py:4193 msgid "Conventional" msgstr "Обычный" -#: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1112 -#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1692 +#: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1095 +#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1703 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2321 appTools/ToolIsolation.py:3290 +#: appTools/ToolDrilling.py:2321 appTools/ToolIsolation.py:3230 #: appTools/ToolNCC.py:4208 appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Перекрытие" @@ -777,27 +780,30 @@ msgstr "" "Более высокие значения = медленная обработка и медленное выполнение на ЧПУ\n" "из-за большого количества путей." -#: appDatabase.py:649 appDatabase.py:1156 appEditors/AppGeoEditor.py:473 -#: appGUI/ObjectUI.py:1679 +#: appDatabase.py:649 appDatabase.py:1139 appEditors/AppGeoEditor.py:473 +#: appGUI/ObjectUI.py:1690 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 #: appTools/ToolCopperThieving.py:1284 appTools/ToolCopperThieving.py:1560 -#: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2174 +#: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2302 +#: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:982 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 #: appTools/ToolInvertGerber.py:239 appTools/ToolNCC.py:4252 #: appTools/ToolNCC.py:4354 msgid "Margin" msgstr "Отступ" -#: appDatabase.py:651 appGUI/ObjectUI.py:1681 +#: appDatabase.py:651 appGUI/ObjectUI.py:1692 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -811,14 +817,14 @@ msgid "Bounding box margin." msgstr "Граница рамки." #: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:487 -#: appGUI/ObjectUI.py:1707 appGUI/ObjectUI.py:2207 +#: appGUI/ObjectUI.py:1718 appGUI/ObjectUI.py:2218 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:105 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtract.py:607 appTools/ToolNCC.py:4229 +#: appTools/ToolExtract.py:754 appTools/ToolNCC.py:4229 #: appTools/ToolPaint.py:3009 appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Метод" @@ -837,34 +843,31 @@ msgstr "" "- Линейный: параллельные линии." #: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appGUI/ObjectUI.py:1717 +#: appGUI/ObjectUI.py:1728 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Стандартный" #: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 #: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5131 -#: appGUI/ObjectUI.py:1717 +#: appGUI/ObjectUI.py:1728 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "По кругу" #: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1717 +#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1728 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:201 +#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:200 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Линий" @@ -872,12 +875,11 @@ msgstr "Линий" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Комбо" #: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:508 -#: appGUI/ObjectUI.py:2292 appGUI/ObjectUI.py:2315 +#: appGUI/ObjectUI.py:2303 appGUI/ObjectUI.py:2326 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 #: appObjects/FlatCAMCNCJob.py:1320 appObjects/FlatCAMCNCJob.py:1342 @@ -916,7 +918,7 @@ msgstr "" #: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 #: appEditors/AppGerberEditor.py:5715 appEditors/appGCodeEditor.py:696 -#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 +#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4285 @@ -970,19 +972,18 @@ msgstr "" #: appDatabase.py:786 appDatabase.py:788 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:550 +#: appTools/ToolPaint.py:153 appTools/ToolPaint.py:549 #: appTools/ToolPaint.py:3023 appTools/ToolPaint.py:3025 -#: tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "Laser_lines" #: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 -#: appTools/ToolIsolation.py:3277 +#: appTools/ToolIsolation.py:3217 msgid "Passes" msgstr "Проход" #: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 -#: appTools/ToolIsolation.py:3279 +#: appTools/ToolIsolation.py:3219 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -990,42 +991,22 @@ msgstr "" "Ширина промежутка изоляции в \n" "числах (целое число) ширины инструмента." -#: appDatabase.py:840 appGUI/ObjectUI.py:1694 +#: appDatabase.py:840 appGUI/ObjectUI.py:1705 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3292 +#: appTools/ToolIsolation.py:3232 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Размер части ширины инструмента, который будет перекрываться за каждый " "проход." -#: appDatabase.py:873 appGUI/ObjectUI.py:234 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appTools/ToolIsolation.py:3325 -msgid "Follow" -msgstr "Следование" - -#: appDatabase.py:875 appDatabase.py:881 appGUI/ObjectUI.py:235 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 -#: appTools/ToolIsolation.py:3327 appTools/ToolIsolation.py:3333 -msgid "" -"Generate a 'Follow' geometry.\n" -"This means that it will cut through\n" -"the middle of the trace." -msgstr "" -"Создаёт геометрию 'Следовать'.\n" -"Это означает, что он будет прорезать\n" -"середину трассы." - -#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 -#: appTools/ToolIsolation.py:3342 +#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 +#: appTools/ToolIsolation.py:3265 msgid "Isolation Type" msgstr "Тип изоляции" -#: appDatabase.py:892 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 -#: appTools/ToolIsolation.py:3344 +#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: appTools/ToolIsolation.py:3267 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1045,23 +1026,23 @@ msgstr "" "изоляция может быть выполнена только при наличии проема.\n" "внутри полигона (например, полигон имеет форму \"пончика\")." -#: appDatabase.py:901 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 -#: appTools/ToolIsolation.py:3353 +#: appDatabase.py:884 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appTools/ToolIsolation.py:3276 msgid "Full" msgstr "Полная" -#: appDatabase.py:902 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appTools/ToolIsolation.py:3354 +#: appDatabase.py:885 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 +#: appTools/ToolIsolation.py:3277 msgid "Ext" msgstr "Наруж" -#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 -#: appTools/ToolIsolation.py:3355 +#: appDatabase.py:886 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:214 +#: appTools/ToolIsolation.py:3278 msgid "Int" msgstr "Внутр" -#: appDatabase.py:921 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2154 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1070,12 +1051,12 @@ msgstr "" "Глубина сверления (отрицательная) \n" "ниже слоя меди." -#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 +#: appDatabase.py:923 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 #: appTools/ToolDrilling.py:2297 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Смещение Z" -#: appDatabase.py:942 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 +#: appDatabase.py:925 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2299 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1086,11 +1067,11 @@ msgstr "" "создать необходимый диаметр выходного отверстия за счет формы наконечника.\n" "Значение здесь может компенсировать Cut Z параметра." -#: appDatabase.py:959 appGUI/ObjectUI.py:1224 +#: appDatabase.py:942 appGUI/ObjectUI.py:1235 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 -#: appTools/ToolCutOut.py:2145 appTools/ToolDrilling.py:2176 +#: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2176 #: appTools/ToolMilling.py:1817 msgid "" "Use multiple passes to limit\n" @@ -1103,15 +1084,15 @@ msgstr "" "сократить несколько раз, пока Cut Z не станет\n" "достиг." -#: appDatabase.py:981 appGUI/ObjectUI.py:1238 +#: appDatabase.py:964 appGUI/ObjectUI.py:1249 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appTools/ToolCutOut.py:2159 appTools/ToolDrilling.py:2189 +#: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2189 #: appTools/ToolMilling.py:1830 msgid "Depth of each pass (positive)." msgstr "Глубина каждого прохода (положительный)." -#: appDatabase.py:990 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:973 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2200 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1120,7 +1101,7 @@ msgstr "" "Отвод инструмента при холостом ходе\n" "по плоскости XY." -#: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:999 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2221 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1133,14 +1114,14 @@ msgstr "" "Так называемая подача «Погружения».\n" "Используется для линейного перемещения G01." -#: appDatabase.py:1031 appGUI/ObjectUI.py:1295 +#: appDatabase.py:1014 appGUI/ObjectUI.py:1306 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2236 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "Пороги скорости подачи" -#: appDatabase.py:1033 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 +#: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 #: appTools/ToolDrilling.py:2238 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1155,7 +1136,7 @@ msgstr "" "Полезно только для Marlin,\n" "игнорировать для любых других случаев." -#: appDatabase.py:1054 appGUI/ObjectUI.py:1338 +#: appDatabase.py:1037 appGUI/ObjectUI.py:1349 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1319 #: appTools/ToolDrilling.py:2258 appTools/ToolMilling.py:1307 @@ -1163,7 +1144,7 @@ msgstr "" msgid "Spindle speed" msgstr "Скорость вращения шпинделя" -#: appDatabase.py:1056 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1039 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2260 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1172,17 +1153,17 @@ msgstr "" "Скорость шпинделя\n" "в оборотах в минуту(опционально) ." -#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 +#: appDatabase.py:1084 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 #: appTools/ToolDrilling.py:2313 msgid "Drill slots" msgstr "Сверлильные пазы" -#: appDatabase.py:1103 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appDatabase.py:1086 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 #: appTools/ToolDrilling.py:2315 msgid "If the selected tool has slots then they will be drilled." msgstr "Если выбранный инструмент имеет пазы, то они будут просверлены." -#: appDatabase.py:1114 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 +#: appDatabase.py:1097 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 #: appTools/ToolDrilling.py:2323 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." @@ -1190,12 +1171,12 @@ msgstr "" "На сколько (в процентах) диаметр инструмента должен перекрывать предыдущее " "сверлильное отверстие." -#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 +#: appDatabase.py:1111 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 #: appTools/ToolDrilling.py:2337 msgid "Last drill" msgstr "Последнее упражнение" -#: appDatabase.py:1130 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 +#: appDatabase.py:1113 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 #: appTools/ToolDrilling.py:2339 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1204,8 +1185,11 @@ msgstr "" "Если длина ПАЗа не полностью покрыта сверлильными отверстиями,\n" "добавьте сверлильное отверстие в конечной точке паза." -#: appDatabase.py:1158 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appTools/ToolCutOut.py:2176 +#: appDatabase.py:1141 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:279 +#: appTools/ToolCutOut.py:2304 appTools/ToolCutOut.py:2616 +#: appTools/ToolExtract.py:984 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1215,13 +1199,13 @@ msgstr "" "сделает вырез печатной платы дальше от\n" "фактической границы печатной платы" -#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 -#: appTools/ToolCutOut.py:2184 +#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appTools/ToolCutOut.py:2312 msgid "Gap size" msgstr "Размер перемычки" -#: appDatabase.py:1172 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 -#: appTools/ToolCutOut.py:2186 +#: appDatabase.py:1155 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appTools/ToolCutOut.py:2314 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1233,13 +1217,13 @@ msgstr "" "окружающий материал (тот самый \n" "из которого вырезается печатная плата)." -#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 -#: appTools/ToolCutOut.py:2199 +#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appTools/ToolCutOut.py:2327 msgid "Gap type" msgstr "Тип разрыва " -#: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appTools/ToolCutOut.py:2201 +#: appDatabase.py:1166 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appTools/ToolCutOut.py:2329 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1254,23 +1238,23 @@ msgstr "" "- M-Байт -> \"мышиные укусы\" - то же самое, что и \"мост\", но покрытый " "сверлильными отверстиями" -#: appDatabase.py:1191 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 -#: appTools/ToolCutOut.py:2209 +#: appDatabase.py:1174 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appTools/ToolCutOut.py:2337 msgid "Bridge" msgstr "Мост" -#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 -#: appTools/ToolCutOut.py:2210 +#: appDatabase.py:1175 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appTools/ToolCutOut.py:2338 msgid "Thin" msgstr "Тонкий" -#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appTools/ToolCutOut.py:2220 +#: appDatabase.py:1186 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appTools/ToolCutOut.py:2348 msgid "Depth" msgstr "Глубина" -#: appDatabase.py:1205 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 -#: appTools/ToolCutOut.py:2222 +#: appDatabase.py:1188 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appTools/ToolCutOut.py:2350 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1278,33 +1262,33 @@ msgstr "" "Глубина до тех пор, пока фрезерование не будет сделано\n" "для того, чтобы утончить зазоры." -#: appDatabase.py:1224 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 -#: appTools/ToolCutOut.py:2239 +#: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appTools/ToolCutOut.py:2367 msgid "The drill hole diameter when doing mouse bites." msgstr "Диаметр сверлильного отверстия при запуске \"мыши кусаются\"." -#: appDatabase.py:1235 +#: appDatabase.py:1218 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:193 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:222 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 #: appTools/ToolCopperThieving.py:1431 appTools/ToolCopperThieving.py:1471 -#: appTools/ToolCopperThieving.py:1511 appTools/ToolCutOut.py:2249 +#: appTools/ToolCopperThieving.py:1511 appTools/ToolCutOut.py:2377 msgid "Spacing" msgstr "Промежуток" -#: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 -#: appTools/ToolCutOut.py:2251 +#: appDatabase.py:1220 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appTools/ToolCutOut.py:2379 msgid "The spacing between drill holes when doing mouse bites." msgstr "Расстояние между отверстиями сверла при выполнении \"мышиных укусов\"." -#: appDatabase.py:1256 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 -#: appTools/ToolCutOut.py:2051 +#: appDatabase.py:1239 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appTools/ToolCutOut.py:2187 msgid "Convex Shape" msgstr "Выпуклая форма" -#: appDatabase.py:1259 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 -#: appTools/ToolCutOut.py:2053 appTools/ToolCutOut.py:2058 +#: appDatabase.py:1242 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appTools/ToolCutOut.py:2189 appTools/ToolCutOut.py:2194 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1312,12 +1296,12 @@ msgstr "" "Создайте выпуклую форму, окружающую всю печатную плату.\n" "Используется только в том случае, если тип исходного объекта-Gerber." -#: appDatabase.py:1267 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 -#: appTools/ToolCutOut.py:2280 +#: appDatabase.py:1250 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appTools/ToolCutOut.py:2424 msgid "Gaps" msgstr "Вариант" -#: appDatabase.py:1269 appTools/ToolCutOut.py:2282 +#: appDatabase.py:1252 appTools/ToolCutOut.py:2426 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1341,11 +1325,11 @@ msgstr "" "- 2tb - 2 * top + 2 * bottom\n" "- 8 - 2*слева + 2 * справа + 2*сверху + 2 * снизу" -#: appDatabase.py:1306 +#: appDatabase.py:1289 msgid "Add Tool in DB" msgstr "Добавить инструмент в БД" -#: appDatabase.py:1309 +#: appDatabase.py:1292 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1355,45 +1339,45 @@ msgstr "" "Он будет использоваться в пользовательском интерфейсе Geometry.\n" "Вы можете отредактировать его после добавления." -#: appDatabase.py:1323 +#: appDatabase.py:1306 msgid "Delete Tool from DB" msgstr "Удалить инструмент из БД" -#: appDatabase.py:1326 +#: appDatabase.py:1309 msgid "Remove a selection of tools in the Tools Database." msgstr "Удаляет выбранные инструменты из базы данных." -#: appDatabase.py:1330 +#: appDatabase.py:1313 msgid "Export DB" msgstr "Экспорт БД" -#: appDatabase.py:1333 +#: appDatabase.py:1316 msgid "Save the Tools Database to a custom text file." msgstr "Сохраняет базу данных инструментов в пользовательский текстовый файл." -#: appDatabase.py:1337 +#: appDatabase.py:1320 msgid "Import DB" msgstr "Импорт БД" -#: appDatabase.py:1340 +#: appDatabase.py:1323 msgid "Load the Tools Database information's from a custom text file." msgstr "" "Загрузка информации базы данных инструментов из пользовательского текстового " "файла." -#: appDatabase.py:1344 +#: appDatabase.py:1327 msgid "Save DB" msgstr "Сохранить БД" -#: appDatabase.py:1347 +#: appDatabase.py:1330 msgid "Save the Tools Database information's." msgstr "Сохраните информацию базы данных инструментов." -#: appDatabase.py:1351 +#: appDatabase.py:1334 msgid "Transfer the Tool" msgstr "Перенос инструмента" -#: appDatabase.py:1353 +#: appDatabase.py:1336 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1403,15 +1387,15 @@ msgstr "" "активной геометрии после выбора инструмента\n" "в базе данных." -#: appDatabase.py:1366 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 +#: appDatabase.py:1349 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 #: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464 -#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1553 -#: appGUI/preferences/PreferencesUIManager.py:950 app_Main.py:2534 -#: app_Main.py:3561 app_Main.py:4505 app_Main.py:4758 app_Main.py:9038 +#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1555 +#: appGUI/preferences/PreferencesUIManager.py:955 app_Main.py:2541 +#: app_Main.py:3568 app_Main.py:4509 app_Main.py:4762 app_Main.py:9044 msgid "Cancel" msgstr "Отмена" -#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4492 +#: appDatabase.py:1362 appDatabase.py:1373 appEditors/AppExcEditor.py:4492 #: appEditors/AppExcEditor.py:4503 appEditors/appGCodeEditor.py:779 #: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 @@ -1420,18 +1404,19 @@ msgstr "Отмена" #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 #: appTools/ToolCopperThieving.py:1716 appTools/ToolCopperThieving.py:1727 #: appTools/ToolCorners.py:675 appTools/ToolCorners.py:686 -#: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2465 +#: appTools/ToolCutOut.py:2682 appTools/ToolCutOut.py:2693 #: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2675 appTools/ToolDrilling.py:2686 #: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 -#: appTools/ToolExtract.py:861 appTools/ToolExtract.py:872 +#: appTools/ToolExtract.py:1061 appTools/ToolExtract.py:1072 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 -#: appTools/ToolFilm.py:1458 appTools/ToolFilm.py:1469 +#: appTools/ToolFilm.py:1514 appTools/ToolFilm.py:1525 +#: appTools/ToolFollow.py:698 appTools/ToolFollow.py:709 #: appTools/ToolImage.py:321 appTools/ToolImage.py:332 #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 -#: appTools/ToolIsolation.py:3587 appTools/ToolIsolation.py:3598 +#: appTools/ToolIsolation.py:3510 appTools/ToolIsolation.py:3521 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 #: appTools/ToolNCC.py:4609 appTools/ToolNCC.py:4620 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 @@ -1447,7 +1432,7 @@ msgstr "Отмена" msgid "Edited value is out of range" msgstr "Отредактированное значение находится вне диапазона" -#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4498 +#: appDatabase.py:1368 appDatabase.py:1375 appEditors/AppExcEditor.py:4498 #: appEditors/AppExcEditor.py:4505 appEditors/appGCodeEditor.py:785 #: appEditors/appGCodeEditor.py:792 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 @@ -1456,18 +1441,19 @@ msgstr "Отредактированное значение находится #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 #: appTools/ToolCopperThieving.py:1722 appTools/ToolCopperThieving.py:1729 #: appTools/ToolCorners.py:681 appTools/ToolCorners.py:688 -#: appTools/ToolCutOut.py:2460 appTools/ToolCutOut.py:2467 +#: appTools/ToolCutOut.py:2688 appTools/ToolCutOut.py:2695 #: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2681 appTools/ToolDrilling.py:2688 #: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 -#: appTools/ToolExtract.py:867 appTools/ToolExtract.py:874 +#: appTools/ToolExtract.py:1067 appTools/ToolExtract.py:1074 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 -#: appTools/ToolFilm.py:1464 appTools/ToolFilm.py:1471 +#: appTools/ToolFilm.py:1520 appTools/ToolFilm.py:1527 +#: appTools/ToolFollow.py:704 appTools/ToolFollow.py:711 #: appTools/ToolImage.py:327 appTools/ToolImage.py:334 #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 -#: appTools/ToolIsolation.py:3593 appTools/ToolIsolation.py:3600 +#: appTools/ToolIsolation.py:3516 appTools/ToolIsolation.py:3523 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 #: appTools/ToolNCC.py:4615 appTools/ToolNCC.py:4622 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 @@ -1483,101 +1469,101 @@ msgstr "Отредактированное значение находится msgid "Edited value is within limits." msgstr "Отредактированное значение находится в пределах нормы." -#: appDatabase.py:1646 +#: appDatabase.py:1627 msgid "Add to DB" msgstr "Добавить в БД" -#: appDatabase.py:1649 +#: appDatabase.py:1630 msgid "Copy from DB" msgstr "Копировать из БД" -#: appDatabase.py:1652 +#: appDatabase.py:1633 msgid "Delete from DB" msgstr "Удалить из БД" -#: appDatabase.py:1657 appTranslation.py:209 app_Main.py:3555 app_Main.py:9032 +#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3562 app_Main.py:9038 msgid "Save changes" msgstr "Сохранить изменения" -#: appDatabase.py:1726 appDatabase.py:2185 appDatabase.py:2604 -#: appDatabase.py:2616 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1258 -#: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 -#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2672 -#: appTools/ToolIsolation.py:2682 appTools/ToolIsolation.py:2766 +#: appDatabase.py:1707 appDatabase.py:2165 appDatabase.py:2582 +#: appDatabase.py:2594 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1258 +#: appTools/ToolCutOut.py:503 appTools/ToolCutOut.py:525 +#: appTools/ToolCutOut.py:566 appTools/ToolIsolation.py:2618 +#: appTools/ToolIsolation.py:2628 appTools/ToolIsolation.py:2712 #: appTools/ToolNCC.py:3820 appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 #: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 -#: appTools/ToolPaint.py:2731 app_Main.py:5885 app_Main.py:5922 -#: app_Main.py:5954 app_Main.py:5965 app_Main.py:5974 app_Main.py:5984 +#: appTools/ToolPaint.py:2731 app_Main.py:5889 app_Main.py:5926 +#: app_Main.py:5958 app_Main.py:5969 app_Main.py:5978 app_Main.py:5988 msgid "Tools Database" msgstr "База данных" -#: appDatabase.py:1745 appDatabase.py:2171 appObjects/FlatCAMGeometry.py:1082 -#: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:912 -#: appTools/ToolIsolation.py:1174 appTools/ToolNCC.py:1128 -#: appTools/ToolPaint.py:724 +#: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1082 +#: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:912 +#: appTools/ToolIsolation.py:1163 appTools/ToolNCC.py:1128 +#: appTools/ToolPaint.py:723 msgid "Failed to parse Tools DB file." msgstr "Не удалось прочитать файл БД." -#: appDatabase.py:1748 appDatabase.py:2174 +#: appDatabase.py:1729 appDatabase.py:2154 msgid "Loaded Tools DB from" msgstr "Загрузка БД из" -#: appDatabase.py:2028 +#: appDatabase.py:2008 msgid "Tool added to DB." msgstr "Инструмент добавлен в БД." -#: appDatabase.py:2061 +#: appDatabase.py:2041 msgid "Tool copied from Tools DB." msgstr "Инструмент скопирован из БД." -#: appDatabase.py:2088 +#: appDatabase.py:2068 msgid "Tool removed from Tools DB." msgstr "Инструмент удален из БД." -#: appDatabase.py:2101 +#: appDatabase.py:2081 msgid "Export Tools Database" msgstr "Экспорт БД" -#: appDatabase.py:2103 +#: appDatabase.py:2083 msgid "Tools_Database" msgstr "Tools_Database" -#: appDatabase.py:2140 appDatabase.py:2143 appDatabase.py:2246 +#: appDatabase.py:2120 appDatabase.py:2123 appDatabase.py:2226 msgid "Failed to write Tools DB to file." msgstr "Не удалось записать БД в файл." -#: appDatabase.py:2146 +#: appDatabase.py:2126 msgid "Exported Tools DB to" msgstr "Экспорт БД в" -#: appDatabase.py:2153 +#: appDatabase.py:2133 msgid "Import FlatCAM Tools DB" msgstr "Импорт FlatCAM БД" -#: appDatabase.py:2250 +#: appDatabase.py:2230 msgid "Saved Tools DB." msgstr "Сохраненные БД." -#: appDatabase.py:2423 +#: appDatabase.py:2403 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" "Чтобы изменить свойства инструмента, выберите только один инструмент.\n" "Выбранные в данный момент инструменты" -#: appDatabase.py:2580 +#: appDatabase.py:2558 msgid "No Tool/row selected in the Tools Database table" msgstr "В таблице БД не выбрано ни одного инструмента/строки" -#: appDatabase.py:2584 appTools/ToolDrilling.py:916 +#: appDatabase.py:2562 appTools/ToolDrilling.py:916 msgid "Tools DB empty." msgstr "Инструменты БД пусты." -#: appDatabase.py:2611 +#: appDatabase.py:2589 msgid "Tools in Tools Database edited but not saved." msgstr "Инструменты в базе данных отредактированы, но не сохранены." -#: appDatabase.py:2620 +#: appDatabase.py:2598 msgid "Cancelled adding tool from DB." msgstr "Отмена добавление инструмента из БД." @@ -1615,17 +1601,18 @@ msgstr "Чтобы добавить отверстие, сначала выбе #: appEditors/AppGerberEditor.py:4491 appEditors/AppGerberEditor.py:4866 #: appEditors/AppGerberEditor.py:5049 appEditors/AppGerberEditor.py:5111 #: appEditors/AppGerberEditor.py:5158 appEditors/AppGerberEditor.py:6394 -#: appGUI/MainGUI.py:3000 appGUI/MainGUI.py:3012 -#: appObjects/FlatCAMGeometry.py:2769 appObjects/FlatCAMGeometry.py:2842 -#: appObjects/FlatCAMGerber.py:377 appParsers/ParseGerber.py:2045 +#: appGUI/MainGUI.py:3004 appGUI/MainGUI.py:3016 +#: appObjects/FlatCAMGeometry.py:2771 appObjects/FlatCAMGeometry.py:2844 +#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2045 #: appParsers/ParseGerber.py:2136 appParsers/ParseGerber.py:2211 #: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 -#: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532 -#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1451 -#: appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 app_Main.py:5126 -#: app_Main.py:5280 tclCommands/TclCommandPanelize.py:296 -#: tclCommands/TclCommandPanelize.py:305 +#: appTools/ToolCalibration.py:294 appTools/ToolCutOut.py:1424 +#: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 +#: appTools/ToolFollow.py:242 appTools/ToolFollow.py:304 +#: appTools/ToolIsolation.py:1440 appTools/ToolPaint.py:2191 +#: appTools/ToolPanelize.py:606 app_Main.py:5130 app_Main.py:5284 +#: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Готово." @@ -1638,7 +1625,7 @@ msgstr "" #: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:680 #: appEditors/AppExcEditor.py:913 appEditors/AppExcEditor.py:1570 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2189 -#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3621 +#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3625 msgid "Click on target location ..." msgstr "Нажмите на целевой точке ..." @@ -1667,14 +1654,17 @@ msgstr "Слишком много элементов для выбранного #: appObjects/FlatCAMCNCJob.py:2069 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 -#: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 -#: appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278 -#: appTools/ToolDblSided.py:406 appTools/ToolExtract.py:437 +#: appTools/ToolCutOut.py:816 appTools/ToolCutOut.py:942 +#: appTools/ToolCutOut.py:1166 appTools/ToolCutOut.py:1316 +#: appTools/ToolCutOut.py:1360 appTools/ToolCutOut.py:1378 +#: appTools/ToolCutOut.py:1392 appTools/ToolDblSided.py:406 +#: appTools/ToolExtract.py:496 appTools/ToolExtract.py:545 +#: appTools/ToolExtract.py:554 appTools/ToolExtract.py:558 #: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 #: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 -#: appTools/ToolMove.py:166 appTools/ToolPaint.py:2185 app_Main.py:4800 -#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 camlib.py:5287 -#: camlib.py:5683 +#: appTools/ToolFilm.py:637 appTools/ToolFilm.py:910 appTools/ToolMove.py:166 +#: appTools/ToolPaint.py:2185 app_Main.py:4804 camlib.py:2398 camlib.py:2465 +#: camlib.py:2533 camlib.py:2611 camlib.py:5281 camlib.py:5677 msgid "Failed." msgstr "Неудачно." @@ -1714,9 +1704,9 @@ msgstr "" "изменения размера." #: appEditors/AppExcEditor.py:1501 appEditors/AppExcEditor.py:1554 -#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3257 -#: appGUI/MainGUI.py:3342 appGUI/MainGUI.py:3388 appGUI/MainGUI.py:3483 -#: appGUI/MainGUI.py:3598 appGUI/MainGUI.py:3627 +#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3261 +#: appGUI/MainGUI.py:3346 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3487 +#: appGUI/MainGUI.py:3602 appGUI/MainGUI.py:3631 msgid "Cancelled. Nothing selected." msgstr "Отмененный. Ничего не выбрано." @@ -1736,11 +1726,11 @@ msgid "Total Slots" msgstr "Всего пазов" #: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:743 -#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:2158 -#: appObjects/FlatCAMGeometry.py:2912 appTools/ToolIsolation.py:1344 -#: appTools/ToolIsolation.py:1796 appTools/ToolNCC.py:1303 -#: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:898 -#: appTools/ToolPaint.py:1036 appTools/ToolPaint.py:1749 +#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:2159 +#: appObjects/FlatCAMGeometry.py:2914 appTools/ToolIsolation.py:1333 +#: appTools/ToolIsolation.py:1749 appTools/ToolNCC.py:1303 +#: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 +#: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1749 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 msgid "Wrong value format entered, use a number." msgstr "Неправильно введен формат значения, используйте числа." @@ -1754,7 +1744,7 @@ msgstr "" "Сохраните и повторно отредактируйте Excellon, если вам нужно добавить этот " "инструмент. " -#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3663 +#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3667 msgid "Added new tool with dia" msgstr "Добавлен новый инструмент с диаметром" @@ -1773,8 +1763,8 @@ msgstr "В файле нет инструментов. Прерывание со #: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4212 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2100 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7747 app_Main.py:10213 -#: app_Main.py:10273 app_Main.py:10404 app_Main.py:10469 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7751 app_Main.py:10219 +#: app_Main.py:10279 app_Main.py:10410 app_Main.py:10475 msgid "An internal error has occurred. See shell.\n" msgstr "Произошла внутренняя ошибка. Смотрите командную строку.\n" @@ -1795,7 +1785,7 @@ msgstr "Отмена. Инструмент/сверло не выбрано" msgid "Click on the circular array Center position" msgstr "Нажмите на центральную позицию кругового массива" -#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:590 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Редактор Excellon" @@ -1805,14 +1795,14 @@ msgstr "Редактор Excellon" msgid "Name:" msgstr "Имя:" -#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:620 -#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3111 +#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:631 +#: appGUI/ObjectUI.py:978 appTools/ToolIsolation.py:3051 #: appTools/ToolNCC.py:3990 appTools/ToolPaint.py:2818 #: appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Таблица инструментов" -#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:633 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1841,29 +1831,29 @@ msgstr "" "для этого Excellon объекта ." #: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:441 -#: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637 +#: appGUI/ObjectUI.py:1091 appGUI/ObjectUI.py:1648 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3192 +#: appTools/ToolCutOut.py:2213 appTools/ToolIsolation.py:3132 #: appTools/ToolNCC.py:4083 appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Диаметр инструмента" -#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1093 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3194 appTools/ToolNCC.py:4085 +#: appTools/ToolIsolation.py:3134 appTools/ToolNCC.py:4085 msgid "Diameter for the new tool" msgstr "Диаметр нового инструмента" #: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:671 #: appEditors/AppGerberEditor.py:5357 appEditors/AppGerberEditor.py:5772 -#: appGUI/ObjectUI.py:2373 +#: appGUI/ObjectUI.py:2384 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 -#: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 +#: appTools/ToolPaint.py:136 appTools/ToolSolderPaste.py:160 #: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6332 +#: app_Main.py:6336 msgid "Add" msgstr "Добавить" @@ -1911,8 +1901,8 @@ msgstr "Изменить" msgid "Resize drill(s)" msgstr "Изменить размер сверла" -#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 -#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4821 +#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1104 +#: appGUI/MainGUI.py:1681 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4825 msgid "Add Drill Array" msgstr "Добавить массив отверстий" @@ -1924,10 +1914,10 @@ msgstr "Добавляет массив свёрел (линейный или к #: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3818 #: appEditors/AppGerberEditor.py:5246 appEditors/AppGerberEditor.py:5574 #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:316 -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 +#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 -#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3487 +#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2166 +#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3410 #: appTools/ToolNCC.py:4424 appTools/ToolPaint.py:3124 #: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:574 msgid "Type" @@ -1956,7 +1946,7 @@ msgstr "Линейный" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appTools/ToolExtract.py:550 appTools/ToolExtract.py:658 +#: appTools/ToolExtract.py:684 appTools/ToolExtract.py:805 #: appTools/ToolFiducials.py:863 appTools/ToolPunchGerber.py:1044 #: appTools/ToolPunchGerber.py:1201 msgid "Circular" @@ -1999,26 +1989,26 @@ msgstr "" #: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286 #: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5615 #: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 -#: appGUI/MainGUI.py:4450 appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4454 appGUI/MainGUI.py:4721 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 -#: appTools/ToolFilm.py:1107 +#: appTools/ToolFilm.py:1166 msgid "X" msgstr "X" #: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287 #: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5616 -#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4451 -#: appGUI/MainGUI.py:4718 +#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:4722 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 -#: appTools/ToolFilm.py:1108 +#: appTools/ToolFilm.py:1167 msgid "Y" msgstr "Y" @@ -2048,6 +2038,8 @@ msgstr "Угол" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 +#: appTools/ToolCutOut.py:2601 msgid "Pitch" msgstr "Шаг" @@ -2189,7 +2181,7 @@ msgstr "Укажите, сколько пазов должно быть в ма #: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3310 #: appEditors/AppGerberEditor.py:5691 appEditors/appGCodeEditor.py:762 -#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2528 +#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1698 app_Main.py:2535 msgid "Exit Editor" msgstr "Выход Из Редактора" @@ -2229,7 +2221,7 @@ msgid "Round" msgstr "Круглый" #: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5410 -#: appGUI/ObjectUI.py:1601 +#: appGUI/ObjectUI.py:1612 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 @@ -2238,15 +2230,15 @@ msgstr "Круглый" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 -#: appTools/ToolDrilling.py:2597 appTools/ToolExtract.py:566 -#: appTools/ToolExtract.py:684 appTools/ToolInvertGerber.py:254 -#: appTools/ToolIsolation.py:3523 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4452 appTools/ToolPaint.py:3153 -#: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 -#: appTools/ToolQRCode.py:795 +#: appTools/ToolDrilling.py:2597 appTools/ToolExtract.py:700 +#: appTools/ToolExtract.py:831 appTools/ToolFollow.py:643 +#: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3446 +#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4452 +#: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1060 +#: appTools/ToolPunchGerber.py:1227 appTools/ToolQRCode.py:795 msgid "Square" msgstr "Квадрат" @@ -2267,7 +2259,7 @@ msgid "Full Buffer" msgstr "Полный буфер" #: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2968 -#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4701 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4705 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Буфер" @@ -2300,11 +2292,11 @@ msgstr "Шрифт" msgid "Size" msgstr "Размер" -#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1617 +#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1619 msgid "Text" msgstr "Tекст" -#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1537 +#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1539 msgid "Apply" msgstr "Применить" @@ -2312,22 +2304,22 @@ msgstr "Применить" msgid "Text Tool" msgstr "Текст" -#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1360 -#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMExcellon.py:883 +#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1362 +#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMExcellon.py:883 #: appObjects/FlatCAMGeometry.py:974 appTools/ToolDrilling.py:720 #: appTools/ToolDrilling.py:1042 appTools/ToolDrilling.py:2125 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3267 +#: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:3207 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 -#: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:302 -#: appTools/ToolPaint.py:2958 app_Main.py:1959 app_Main.py:2549 -#: app_Main.py:2655 +#: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:301 +#: appTools/ToolPaint.py:2958 app_Main.py:1964 app_Main.py:2556 +#: app_Main.py:2662 msgid "Tool" msgstr "Инструменты" #: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2219 -#: appGUI/ObjectUI.py:1806 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 +#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2221 +#: appGUI/ObjectUI.py:1817 appTools/ToolPaint.py:225 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Рисование" @@ -2373,7 +2365,7 @@ msgstr "Инструменты" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 #: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:6139 -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2248 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Трансформация" @@ -2392,8 +2384,8 @@ msgstr "Наклон/Сдвиг" #: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5469 #: appEditors/AppGerberEditor.py:5713 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 -#: appGUI/MainGUI.py:4969 appGUI/ObjectUI.py:125 +#: appGUI/MainGUI.py:1199 appGUI/MainGUI.py:1666 appGUI/MainGUI.py:2370 +#: appGUI/MainGUI.py:4973 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:510 msgid "Scale" @@ -2406,8 +2398,8 @@ msgstr "Зеркалирование (отражение)" #: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5423 #: appEditors/AppGerberEditor.py:5716 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 -#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1621 appGUI/MainGUI.py:1664 +#: appGUI/MainGUI.py:2368 appGUI/MainGUI.py:4964 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:513 msgid "Buffer" @@ -2418,7 +2410,7 @@ msgstr "Буфер" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 -#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:542 +#: appTools/ToolFilm.py:1123 appTools/ToolTransform.py:542 msgid "Reference" msgstr "Ссылка" @@ -2449,12 +2441,13 @@ msgstr "Источник" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 #: appEditors/AppGerberEditor.py:5757 appEditors/AppGerberEditor.py:6148 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3469 appTools/ToolNCC.py:4414 -#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:552 defaults.py:572 +#: appTools/ToolFollow.py:624 appTools/ToolIsolation.py:3392 +#: appTools/ToolNCC.py:4414 appTools/ToolPaint.py:3104 +#: appTools/ToolTransform.py:552 defaults.py:574 msgid "Selection" msgstr "Выбор" @@ -2475,9 +2468,9 @@ msgstr "Минимальное расстояние" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 -#: appTools/ToolExtract.py:736 appTools/ToolExtract.py:754 +#: appTools/ToolExtract.py:883 appTools/ToolExtract.py:901 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8074 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8080 msgid "Value" msgstr "Значение" @@ -2536,7 +2529,7 @@ msgstr "Соедините запись Y с записью X и скопиру #: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5832 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657 +#: appTools/ToolFilm.py:1105 appTools/ToolTransform.py:657 msgid "X angle" msgstr "Угол наклона X" @@ -2570,7 +2563,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5853 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678 +#: appTools/ToolFilm.py:1114 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Угол наклона Y" @@ -2582,7 +2575,7 @@ msgstr "Наклон Y" #: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5894 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719 +#: appTools/ToolFilm.py:1061 appTools/ToolTransform.py:719 msgid "X factor" msgstr "Коэффициент X" @@ -2612,7 +2605,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5914 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739 +#: appTools/ToolFilm.py:1070 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Коэффициент Y" @@ -2690,7 +2683,7 @@ msgid "Offset Y" msgstr "Смещение Y" #: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6024 -#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 +#: appGUI/ObjectUI.py:473 appGUI/ObjectUI.py:510 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 @@ -2779,11 +2772,11 @@ msgstr "" "элемента из выбранного объекта, используя коэффициент." #: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:6147 -#: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:1566 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2549 -#: appTools/ToolFilm.py:935 appTools/ToolMilling.py:2218 +#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3979 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" @@ -2825,8 +2818,8 @@ msgstr "Применение поворота" #: appEditors/AppGerberEditor.py:6561 appEditors/AppGerberEditor.py:6597 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 -#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6083 -#: app_Main.py:6129 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6087 +#: app_Main.py:6133 msgid "Action was not executed" msgstr "Действие не выполнено" @@ -2836,12 +2829,12 @@ msgid "Applying Flip" msgstr "Применение отражения" #: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6427 -#: appTools/ToolTransform.py:338 app_Main.py:6081 +#: appTools/ToolTransform.py:338 app_Main.py:6085 msgid "Flip on Y axis done" msgstr "Отражение по оси Y завершено" #: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6435 -#: appTools/ToolTransform.py:347 app_Main.py:6127 +#: appTools/ToolTransform.py:347 app_Main.py:6131 msgid "Flip on X axis done" msgstr "Отражение по оси Х завершено" @@ -3070,7 +3063,7 @@ msgstr "Создать геометрию окрашивания ..." msgid "Shape transformations ..." msgstr "Преобразования фигуры ..." -#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:912 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Редактор Geometry" @@ -3079,20 +3072,20 @@ msgstr "Редактор Geometry" msgid "Ring" msgstr "Кольцо" -#: appEditors/AppGeoEditor.py:3586 app_Main.py:7314 +#: appEditors/AppGeoEditor.py:3586 app_Main.py:7318 msgid "Line" msgstr "Линия" -#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1611 -#: appGUI/ObjectUI.py:1602 +#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1613 +#: appGUI/ObjectUI.py:1613 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2598 appTools/ToolIsolation.py:3524 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4453 -#: appTools/ToolPaint.py:3154 +#: appTools/ToolDrilling.py:2598 appTools/ToolFollow.py:644 +#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2265 +#: appTools/ToolNCC.py:4453 appTools/ToolPaint.py:3154 msgid "Polygon" msgstr "Полигон" @@ -3116,9 +3109,9 @@ msgstr "Привязка к сетке включена." msgid "Grid Snap disabled." msgstr "Привязка к сетке отключена." -#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3336 -#: appGUI/MainGUI.py:3382 appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3554 -#: appGUI/MainGUI.py:3592 appGUI/MainGUI.py:3604 +#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3340 +#: appGUI/MainGUI.py:3386 appGUI/MainGUI.py:3404 appGUI/MainGUI.py:3558 +#: appGUI/MainGUI.py:3596 appGUI/MainGUI.py:3608 msgid "Click on target point." msgstr "Нажмите на целевой точке." @@ -3183,7 +3176,7 @@ msgstr "Окраска не выполнена. Значение перекры msgid "Invalid value for" msgstr "Недопустимые значения для" -#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2667 +#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2669 #: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " @@ -3288,11 +3281,12 @@ msgid "Nothing selected to move" msgstr "Отменено. Ничего не выбрано для перемещения" #: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4220 -#: appObjects/FlatCAMGeometry.py:2588 appTools/ToolExtract.py:385 -#: appTools/ToolExtract.py:454 appTools/ToolOptimal.py:145 +#: appObjects/FlatCAMGeometry.py:2590 appTools/ToolCutOut.py:1416 +#: appTools/ToolExtract.py:408 appTools/ToolExtract.py:513 +#: appTools/ToolExtract.py:588 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 #: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 -#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7961 +#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7967 #: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 msgid "Working ..." msgstr "Обработка…" @@ -3358,7 +3352,7 @@ msgstr "Диаметр" #: appEditors/AppGerberEditor.py:3932 appObjects/FlatCAMCNCJob.py:1695 #: appObjects/FlatCAMCNCJob.py:2009 appObjects/FlatCAMScript.py:129 -#: app_Main.py:7216 +#: app_Main.py:7220 msgid "Loading" msgstr "Загрузка" @@ -3385,20 +3379,20 @@ msgstr "В файле нет отверстий. Прерывание созда msgid "Cancelled. No aperture is selected" msgstr "Отмена. Нет выбранных отверстий" -#: appEditors/AppGerberEditor.py:4403 app_Main.py:6671 +#: appEditors/AppGerberEditor.py:4403 app_Main.py:6675 msgid "Coordinates copied to clipboard." msgstr "Координаты скопированы в буфер обмена." #: appEditors/AppGerberEditor.py:4716 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 #: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1904 -#: appObjects/FlatCAMGerber.py:1000 appObjects/FlatCAMObj.py:266 +#: appObjects/FlatCAMGerber.py:1001 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 #: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4847 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4851 msgid "Plotting" msgstr "Прорисовка" @@ -3433,7 +3427,7 @@ msgid "No polygons were marked. None fit within the limits." msgstr "Полигоны не были отмечены. Ни один не укладывается в пределы." #: appEditors/AppGerberEditor.py:5213 appGUI/MainGUI.py:745 -#: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241 +#: appGUI/MainGUI.py:1644 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Редактор Gerber" @@ -3542,13 +3536,13 @@ msgstr "Добавляет новое отверстие в список отв #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 #: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 #: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 -#: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163 -#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4972 appGUI/ObjectUI.py:1123 +#: appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1694 appGUI/MainGUI.py:2165 +#: appGUI/MainGUI.py:2380 appGUI/MainGUI.py:4976 appGUI/ObjectUI.py:1134 #: appObjects/FlatCAMGeometry.py:586 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3251 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:143 +#: appTools/ToolIsolation.py:3191 appTools/ToolNCC.py:69 +#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6334 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6338 msgid "Delete" msgstr "Удалить" @@ -3648,7 +3642,7 @@ msgid "Clear all the markings." msgstr "Очистить все маркировки." #: appEditors/AppGerberEditor.py:5567 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2353 appGUI/MainGUI.py:4963 msgid "Add Pad Array" msgstr "Добавить массив контактных площадок" @@ -3712,12 +3706,13 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Строка, заменяющая строку в поле поиска по всему тексту." #: appEditors/AppTextEditor.py:106 appEditors/appGCodeEditor.py:142 -#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1887 +#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1898 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116 -#: appTools/ToolPunchGerber.py:1040 tclCommands/TclCommandPaint.py:162 +#: appTools/ToolExtract.py:729 appTools/ToolFollow.py:631 +#: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 +#: appTools/ToolPunchGerber.py:1040 msgid "All" msgstr "Все" @@ -3766,7 +3761,7 @@ msgstr "Открыть файл" #: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1667 #: appObjects/FlatCAMCNCJob.py:1853 appObjects/FlatCAMCNCJob.py:1859 #: appObjects/FlatCAMCNCJob.py:1933 appObjects/FlatCAMCNCJob.py:1939 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7128 app_Main.py:7134 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7132 app_Main.py:7138 msgid "Export Code ..." msgstr "Экспорт кода ..." @@ -3780,7 +3775,7 @@ msgstr "Нет такого файла или каталога" msgid "Saved to" msgstr "Сохранено в" -#: appEditors/appGCodeEditor.py:72 app_Main.py:7291 +#: appEditors/appGCodeEditor.py:72 app_Main.py:7295 msgid "Code Editor" msgstr "Редактор кода" @@ -3813,7 +3808,7 @@ msgstr "Начните G Код" msgid "Loaded Machine Code into Code Editor" msgstr "Машинный код загружен в редактор кода" -#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1907 +#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1918 msgid "GCode Editor" msgstr "Редактор G Код" @@ -3823,14 +3818,14 @@ msgstr "Редактор G Код" msgid "GCode" msgstr "Код" -#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3123 +#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1010 +#: appGUI/ObjectUI.py:2043 appTools/ToolIsolation.py:3063 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 msgid "TT" msgstr "TT" -#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2042 +#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 +#: appGUI/ObjectUI.py:2053 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2074 #: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769 @@ -3838,8 +3833,8 @@ msgstr "TT" msgid "Drills" msgstr "Отверстия" -#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2042 +#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 +#: appGUI/ObjectUI.py:2053 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2074 @@ -3898,14 +3893,14 @@ msgstr "Ctrl+Y" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1635 appGUI/ObjectUI.py:1900 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Резать" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4727 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4731 msgid "Ctrl+X" msgstr "Ctrl+X" @@ -3913,8 +3908,8 @@ msgstr "Ctrl+X" #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 #: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870 -#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1690 -#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 +#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:2378 appGUI/MainGUI.py:4965 #: appObjects/FlatCAMGeometry.py:583 appTools/ToolPanelize.py:326 #: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 #: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 @@ -3924,7 +3919,7 @@ msgstr "Копировать" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:4461 msgid "Ctrl+C" msgstr "Ctrl+C" @@ -3942,16 +3937,16 @@ msgstr "Ctrl+V" #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 -#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4526 -#: appGUI/MainGUI.py:4527 appGUI/MainGUI.py:4731 appGUI/MainGUI.py:4831 -#: appGUI/MainGUI.py:4832 appGUI/MainGUI.py:4972 appGUI/MainGUI.py:4973 +#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4530 +#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4835 +#: appGUI/MainGUI.py:4836 appGUI/MainGUI.py:4976 appGUI/MainGUI.py:4977 msgid "Del" msgstr "Удалить" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4460 #: appObjects/ObjectCollection.py:1142 appObjects/ObjectCollection.py:1189 msgid "Select All" msgstr "Выбрать все" @@ -3959,7 +3954,7 @@ msgstr "Выбрать все" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:4460 msgid "Ctrl+A" msgstr "Ctrl+A" @@ -3973,9 +3968,9 @@ msgstr "спускаться" #: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338 #: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463 -#: appGUI/GUIElements.py:3805 app_Main.py:4504 app_Main.py:4668 -#: app_Main.py:4757 app_Main.py:8557 app_Main.py:8572 app_Main.py:8916 -#: app_Main.py:8928 +#: appGUI/GUIElements.py:3805 app_Main.py:4508 app_Main.py:4672 +#: app_Main.py:4761 app_Main.py:8563 app_Main.py:8578 app_Main.py:8922 +#: app_Main.py:8934 msgid "Ok" msgstr "Да" @@ -4018,8 +4013,8 @@ msgid "Save Log" msgstr "Сохранить журнал" #: appGUI/GUIElements.py:3848 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 -#: appGUI/MainGUI.py:4466 appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4835 -#: appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4470 appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:4982 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -4036,7 +4031,7 @@ msgid "Jog the Y axis." msgstr "Пробегитесь по оси Y." #: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 -#: appGUI/MainGUI.py:2172 +#: appGUI/MainGUI.py:2174 msgid "Move to Origin" msgstr "Перейти к началу координат" @@ -4108,32 +4103,32 @@ msgid "Open" msgstr "Открыть" #: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 -#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4463 app_Main.py:8464 -#: app_Main.py:8467 +#: appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4467 app_Main.py:8470 +#: app_Main.py:8473 msgid "Open Project" msgstr "Открыть проект" #: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 -#: appGUI/MainGUI.py:2140 app_Main.py:8344 app_Main.py:8349 +#: appGUI/MainGUI.py:2142 app_Main.py:8350 app_Main.py:8355 msgid "Open Gerber" msgstr "Открыть Gerber" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4460 +#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4464 msgid "Ctrl+G" msgstr "Ctrl+G" #: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 -#: appGUI/MainGUI.py:2142 app_Main.py:8384 app_Main.py:8389 +#: appGUI/MainGUI.py:2144 app_Main.py:8390 app_Main.py:8395 msgid "Open Excellon" msgstr "Открыть Excellon" #: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 -#: appGUI/MainGUI.py:4459 appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:4463 appGUI/MainGUI.py:4981 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8427 -#: app_Main.py:8432 +#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8433 +#: app_Main.py:8438 msgid "Open G-Code" msgstr "Открыть G-Code" @@ -4141,7 +4136,7 @@ msgstr "Открыть G-Code" msgid "Exit" msgstr "Выход" -#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1572 +#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1574 msgid "Toggle Panel" msgstr "Переключить бок. панель" @@ -4149,11 +4144,11 @@ msgstr "Переключить бок. панель" msgid "File" msgstr "Файл" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 msgid "New Project" msgstr "Новый проект" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 msgid "Ctrl+N" msgstr "Ctrl+N" @@ -4161,21 +4156,22 @@ msgstr "Ctrl+N" msgid "Will create a new, blank project" msgstr "Создаёт новый пустой проект" -#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1576 appGUI/ObjectUI.py:2365 +#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1578 appGUI/ObjectUI.py:2376 msgid "New" msgstr "Создать" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1578 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1580 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appObjects/FlatCAMGeometry.py:2026 appObjects/ObjectCollection.py:235 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 #: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 -#: appTools/ToolCutOut.py:2027 appTools/ToolDblSided.py:529 -#: appTools/ToolDblSided.py:771 appTools/ToolFilm.py:933 -#: appTools/ToolFilm.py:956 appTools/ToolImage.py:135 appTools/ToolImage.py:190 -#: appTools/ToolIsolation.py:3439 appTools/ToolIsolation.py:3490 -#: appTools/ToolNCC.py:3965 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 +#: appTools/ToolCutOut.py:2163 appTools/ToolCutOut.py:2567 +#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 +#: appTools/ToolFilm.py:992 appTools/ToolFilm.py:1015 appTools/ToolImage.py:135 +#: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3362 +#: appTools/ToolIsolation.py:3413 appTools/ToolNCC.py:3965 +#: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 #: appTools/ToolTransform.py:582 @@ -4183,7 +4179,7 @@ msgid "Geometry" msgstr "Geometry" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:759 -#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4446 appGUI/MainGUI.py:4714 appGUI/MainGUI.py:4970 msgid "N" msgstr "N" @@ -4199,20 +4195,20 @@ msgstr "Создаёт новый объект Geometry." #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:891 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2026 +#: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2162 #: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769 -#: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:116 +#: appTools/ToolFilm.py:991 appTools/ToolFilm.py:1014 appTools/ToolImage.py:116 #: appTools/ToolImage.py:137 appTools/ToolImage.py:190 -#: appTools/ToolIsolation.py:3440 appTools/ToolIsolation.py:3490 +#: appTools/ToolIsolation.py:3363 appTools/ToolIsolation.py:3413 #: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolPanelize.py:807 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:573 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:575 msgid "Gerber" msgstr "Gerber" #: appGUI/MainGUI.py:103 appGUI/MainGUI.py:687 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:4436 appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:4440 appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4964 msgid "B" msgstr "B" @@ -4220,7 +4216,7 @@ msgstr "B" msgid "Will create a new, empty Gerber Object." msgstr "Создаёт новый объект Gerber." -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1582 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1584 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appObjects/ObjectCollection.py:234 appTools/ToolAlignObjects.py:399 @@ -4230,7 +4226,7 @@ msgstr "Создаёт новый объект Gerber." #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 #: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 #: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 -#: appTools/ToolFilm.py:1211 appTools/ToolIsolation.py:3490 +#: appTools/ToolFilm.py:1270 appTools/ToolIsolation.py:3413 #: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 #: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 @@ -4238,7 +4234,7 @@ msgstr "Создаёт новый объект Gerber." msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4444 msgid "L" msgstr "L" @@ -4251,7 +4247,7 @@ msgid "Document" msgstr "Документ" #: appGUI/MainGUI.py:115 appGUI/MainGUI.py:714 appGUI/MainGUI.py:770 -#: appGUI/MainGUI.py:4703 appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:4707 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4966 msgid "D" msgstr "D" @@ -4259,7 +4255,7 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Создаёт новый объект Document." -#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4467 msgid "Ctrl+O" msgstr "Ctrl+O" @@ -4275,20 +4271,20 @@ msgstr "Недавние проекты" msgid "Recent files" msgstr "Открыть недавние" -#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1545 +#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1547 #: appObjects/ObjectCollection.py:380 msgid "Save" msgstr "Сохранить" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2149 appGUI/MainGUI.py:4470 msgid "Save Project" msgstr "Сохранить проект" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4517 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 msgid "Save Project As" msgstr "Сохранить проект как" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4517 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" @@ -4296,11 +4292,11 @@ msgstr "Ctrl+Shift+S" msgid "Scripting" msgstr "Сценарии" -#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 +#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2200 msgid "New Script" msgstr "Новый сценарий" -#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2200 +#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2202 msgid "Open Script" msgstr "Открыть сценарий" @@ -4308,11 +4304,11 @@ msgstr "Открыть сценарий" msgid "Open Example" msgstr "Открыть пример" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2202 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2204 msgid "Run Script" msgstr "Запустить сценарий" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4483 msgid "Shift+S" msgstr "Shift+S" @@ -4345,11 +4341,11 @@ msgid "Export" msgstr "Экспорт" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8582 app_Main.py:8587 +#: app_Main.py:8588 app_Main.py:8593 msgid "Export SVG" msgstr "Экспорт SVG" -#: appGUI/MainGUI.py:252 app_Main.py:8939 app_Main.py:8944 +#: appGUI/MainGUI.py:252 app_Main.py:8945 app_Main.py:8950 msgid "Export DXF" msgstr "Экспорт DXF" @@ -4367,7 +4363,7 @@ msgstr "" "сохраненное изображение будет содержать визуальную\n" "информацию, открытую в настоящее время в пространстве отрисовки FlatCAM." -#: appGUI/MainGUI.py:271 app_Main.py:8833 app_Main.py:8838 +#: appGUI/MainGUI.py:271 app_Main.py:8839 app_Main.py:8844 msgid "Export Excellon" msgstr "Экспорт Excellon" @@ -4381,7 +4377,7 @@ msgstr "" "формат координат, единицы измерения и нули\n" "устанавливаются в Настройки -> Экспорт Excellon." -#: appGUI/MainGUI.py:281 app_Main.py:8878 app_Main.py:8883 +#: appGUI/MainGUI.py:281 app_Main.py:8884 app_Main.py:8889 msgid "Export Gerber" msgstr "Экспорт Gerber" @@ -4407,19 +4403,19 @@ msgstr "Импортировать настройки из файла" msgid "Export Preferences to file" msgstr "Экспортировать настройки в файл" -#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1192 +#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1197 msgid "Save Preferences" msgstr "Сохранить настройки" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 msgid "Print (PDF)" msgstr "Печать (PDF)" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:868 appGUI/MainGUI.py:1694 +#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:868 appGUI/MainGUI.py:1696 msgid "Edit" msgstr "Правка" @@ -4428,7 +4424,7 @@ msgid "Edit Object" msgstr "Редактировать объект" #: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:767 -#: appGUI/MainGUI.py:4437 appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:4441 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4967 msgid "E" msgstr "E" @@ -4518,13 +4514,13 @@ msgstr "" msgid "DEL" msgstr "ДЕЛЬ" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:998 appGUI/MainGUI.py:2170 -#: appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:998 appGUI/MainGUI.py:2172 +#: appGUI/MainGUI.py:4447 msgid "Set Origin" msgstr "Указать начало координат" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4443 -#: appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:4715 msgid "O" msgstr "O" @@ -4532,43 +4528,43 @@ msgstr "O" msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2174 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2176 msgid "Jump to Location" msgstr "Перейти к расположению" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4439 appGUI/MainGUI.py:4706 -#: appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4443 appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1005 appGUI/MainGUI.py:2176 -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1005 appGUI/MainGUI.py:2178 +#: appGUI/MainGUI.py:4479 msgid "Locate in Object" msgstr "Разместить объект" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4479 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:445 app_Main.py:4497 +#: appGUI/MainGUI.py:445 app_Main.py:4501 msgid "Toggle Units" msgstr "Единицы измерения" -#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:719 appGUI/MainGUI.py:4444 -#: appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:719 appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:4830 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1263 -#: appGUI/preferences/PreferencesUIManager.py:917 -#: appGUI/preferences/PreferencesUIManager.py:1010 -#: appGUI/preferences/PreferencesUIManager.py:1038 -#: appGUI/preferences/PreferencesUIManager.py:1143 app_Main.py:5773 -#: app_Main.py:5778 app_Main.py:5793 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1265 +#: appGUI/preferences/PreferencesUIManager.py:922 +#: appGUI/preferences/PreferencesUIManager.py:1015 +#: appGUI/preferences/PreferencesUIManager.py:1043 +#: appGUI/preferences/PreferencesUIManager.py:1148 app_Main.py:5777 +#: app_Main.py:5782 app_Main.py:5797 msgid "Preferences" msgstr "Настройки" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4481 msgid "Shift+P" msgstr "Shift+P" @@ -4585,19 +4581,19 @@ msgstr "Вращение" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 msgid "Skew on X axis" msgstr "Наклон по оси X" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4481 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 appGUI/MainGUI.py:4724 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4482 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 msgid "Skew on Y axis" msgstr "Наклон по оси Y" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4482 appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 appGUI/MainGUI.py:4725 msgid "Shift+Y" msgstr "Shift+Y" @@ -4613,31 +4609,31 @@ msgstr "Отразить по оси Y" msgid "View source" msgstr "Просмотреть код" -#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4502 +#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4506 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4462 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1592 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1594 msgid "View" msgstr "Вид" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 msgid "Enable all" msgstr "Включить все" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 msgid "Disable all" msgstr "Отключить все" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 msgid "Alt+2" msgstr "Alt+2" @@ -4645,7 +4641,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Включить не выбранное" -#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4513 msgid "Alt+3" msgstr "Alt+3" @@ -4653,34 +4649,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Отключить не выбранное" -#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4510 +#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4514 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:1594 -#: appGUI/MainGUI.py:2190 appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:1596 +#: appGUI/MainGUI.py:2192 appGUI/MainGUI.py:4453 msgid "Zoom Fit" msgstr "Вернуть масштаб" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4453 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2186 -#: appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2188 +#: appGUI/MainGUI.py:4457 msgid "Zoom In" msgstr "Увеличить" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4457 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2188 -#: appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2190 +#: appGUI/MainGUI.py:4456 msgid "Zoom Out" msgstr "Уменьшить" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4456 msgid "-" msgstr "-" @@ -4688,15 +4684,15 @@ msgstr "-" msgid "Redraw All" msgstr "Перерисовать всё" -#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4525 +#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4529 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 msgid "Toggle Code Editor" msgstr "Переключить редактор кода" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 msgid "Shift+E" msgstr "Shift+E" @@ -4704,15 +4700,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "Во весь экран" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4515 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 msgid "Toggle Plot Area" msgstr "Переключить рабочую область" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 msgid "Ctrl+F10" msgstr "Ctrl+F10" @@ -4720,7 +4716,7 @@ msgstr "Ctrl+F10" msgid "Toggle Project/Properties/Tool" msgstr "Боковая панель" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4532 msgid "`" msgstr "`" @@ -4728,15 +4724,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Привязка к сетке" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4442 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 msgid "Toggle Grid Lines" msgstr "Переключить линии сетки" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 msgid "Shift+G" msgstr "Shift+G" @@ -4744,7 +4740,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Ось Переключения" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4474 msgid "Shift+A" msgstr "Shift+A" @@ -4752,15 +4748,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Переключение ж-космос" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4484 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 msgid "Toggle HUD" msgstr "Переключить HUD" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 msgid "Shift+H" msgstr "Shift+H" @@ -4773,13 +4769,13 @@ msgstr "Объекты" msgid "Deselect All" msgstr "Снять выделение" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1269 -#: appGUI/MainGUI.py:2196 +#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1271 +#: appGUI/MainGUI.py:2198 msgid "Command Line" msgstr "Командная строка" #: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:4447 appGUI/MainGUI.py:4714 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4718 appGUI/MainGUI.py:4973 msgid "S" msgstr "S" @@ -4791,11 +4787,11 @@ msgstr "Помощь" msgid "Online Help" msgstr "Онлайн справка" -#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4526 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:595 app_Main.py:3497 app_Main.py:3506 +#: appGUI/MainGUI.py:595 app_Main.py:3504 app_Main.py:3513 msgid "Bookmarks Manager" msgstr "Диспетчер закладок" @@ -4815,7 +4811,7 @@ msgstr "Спецификация Gerber" msgid "Shortcuts List" msgstr "Список комбинаций клавиш" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4432 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4436 msgid "F3" msgstr "F3" @@ -4823,85 +4819,85 @@ msgstr "F3" msgid "YouTube Channel" msgstr "Канал YouTube" -#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4524 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4528 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:622 app_Main.py:3275 +#: appGUI/MainGUI.py:622 app_Main.py:3282 msgid "How To" msgstr "Kак" -#: appGUI/MainGUI.py:626 app_Main.py:2947 +#: appGUI/MainGUI.py:626 app_Main.py:2954 msgid "About" msgstr "О программе" -#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1602 +#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1604 msgid "Geo Editor" msgstr "Редактор Geo" -#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2295 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2299 msgid "Add Circle" msgstr "Добавить круг" -#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2297 +#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2301 msgid "Add Arc" msgstr "Добавить дугу" #: appGUI/MainGUI.py:640 appGUI/MainGUI.py:711 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:4700 appGUI/MainGUI.py:4821 appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4825 appGUI/MainGUI.py:4963 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2299 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2303 msgid "Add Rectangle" msgstr "Добавить прямоугольник" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4446 -#: appGUI/MainGUI.py:4713 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4450 +#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4831 appGUI/MainGUI.py:4972 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2305 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2309 msgid "Add Polygon" msgstr "Добавить полигон" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2303 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2307 msgid "Add Path" msgstr "Добавить дорожку" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4445 -#: appGUI/MainGUI.py:4712 appGUI/MainGUI.py:4967 appGUI/ObjectUI.py:2032 -#: appGUI/ObjectUI.py:2043 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:4716 appGUI/MainGUI.py:4971 appGUI/ObjectUI.py:2043 +#: appGUI/ObjectUI.py:2054 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1139 appGUI/MainGUI.py:2308 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2312 msgid "Add Text" msgstr "Добавить текст" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4448 -#: appGUI/MainGUI.py:4715 appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4970 -#: appGUI/MainGUI.py:4971 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4832 appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:4975 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1149 appGUI/MainGUI.py:2318 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2322 msgid "Polygon Union" msgstr "Сращение полигонов" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4716 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4720 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2323 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2327 msgid "Polygon Intersection" msgstr "Пересечение полигонов" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2325 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2329 msgid "Polygon Subtraction" msgstr "Вычитание полигонов" -#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1160 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1162 appGUI/MainGUI.py:2333 msgid "Cut Path" msgstr "Вырезать путь" @@ -4910,60 +4906,60 @@ msgid "Copy Geom" msgstr "Копировать Geom" #: appGUI/MainGUI.py:676 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 -#: appGUI/MainGUI.py:4702 appGUI/MainGUI.py:4822 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4965 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2333 -#: appGUI/MainGUI.py:4731 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2337 +#: appGUI/MainGUI.py:4735 msgid "Delete Shape" msgstr "Удалить фигуру" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1213 -#: appGUI/MainGUI.py:1639 appGUI/MainGUI.py:1701 appGUI/MainGUI.py:2381 -#: appGUI/MainGUI.py:4965 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1215 +#: appGUI/MainGUI.py:1641 appGUI/MainGUI.py:1703 appGUI/MainGUI.py:2385 +#: appGUI/MainGUI.py:4969 appTools/ToolMove.py:27 msgid "Move" msgstr "Переместить" #: appGUI/MainGUI.py:684 appGUI/MainGUI.py:740 appGUI/MainGUI.py:798 -#: appGUI/MainGUI.py:4441 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4709 -#: appGUI/MainGUI.py:4825 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:4445 appGUI/MainGUI.py:4712 appGUI/MainGUI.py:4713 +#: appGUI/MainGUI.py:4829 appGUI/MainGUI.py:4969 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4709 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4501 -#: appGUI/MainGUI.py:4722 appGUI/MainGUI.py:4981 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4505 +#: appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4985 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 msgid "Toggle Corner Snap" msgstr "Привязка к углу" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1677 -#: appGUI/MainGUI.py:2269 appGUI/MainGUI.py:4823 +#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:1679 +#: appGUI/MainGUI.py:2273 appGUI/MainGUI.py:4827 msgid "Add Drill" msgstr "Добавить сверло" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1684 -#: appGUI/MainGUI.py:2277 appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1686 +#: appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4830 msgid "Add Slot Array" msgstr "Добавить массив пазов" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:1682 -#: appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4829 +#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:2279 appGUI/MainGUI.py:4833 msgid "Add Slot" msgstr "Добавить паз" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:4829 +#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:4833 msgid "W" msgstr "W" @@ -4971,59 +4967,59 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Изменить размер отверстия" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 -#: appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2291 +#: appGUI/MainGUI.py:4829 msgid "Move Drill" msgstr "Переместить отверстие" -#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2347 -#: appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2351 +#: appGUI/MainGUI.py:4971 msgid "Add Pad" msgstr "Добавить площадку" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2351 -#: appGUI/MainGUI.py:4970 +#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2355 +#: appGUI/MainGUI.py:4974 msgid "Add Track" msgstr "Добавить маршрут" -#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2353 -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2357 +#: appGUI/MainGUI.py:4970 msgid "Add Region" msgstr "Добавить регион" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1654 -#: appGUI/MainGUI.py:2355 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1656 +#: appGUI/MainGUI.py:2359 msgid "Poligonize" msgstr "Полигонизация" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4497 appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4501 appGUI/MainGUI.py:4984 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4967 msgid "Add SemiDisc" msgstr "Добавить полукруг" -#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4966 msgid "Add Disc" msgstr "Добавить круг" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:1666 -#: appGUI/MainGUI.py:2368 +#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:1668 +#: appGUI/MainGUI.py:2372 msgid "Mark Area" msgstr "Обозначить области" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4485 appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4983 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1145 appGUI/MainGUI.py:1202 -#: appGUI/MainGUI.py:1623 appGUI/MainGUI.py:1668 appGUI/MainGUI.py:2314 -#: appGUI/MainGUI.py:2370 +#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1147 appGUI/MainGUI.py:1204 +#: appGUI/MainGUI.py:1625 appGUI/MainGUI.py:1670 appGUI/MainGUI.py:2318 +#: appGUI/MainGUI.py:2374 msgid "Eraser" msgstr "Ластик" -#: appGUI/MainGUI.py:785 app_Main.py:6152 app_Main.py:6206 app_Main.py:6246 +#: appGUI/MainGUI.py:785 app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 msgid "Transform" msgstr "Трансформация" @@ -5039,47 +5035,47 @@ msgstr "Отключить участок" msgid "Set Color" msgstr "Установить цвет" -#: appGUI/MainGUI.py:824 app_Main.py:8016 +#: appGUI/MainGUI.py:824 app_Main.py:8022 msgid "Red" msgstr "Красный" -#: appGUI/MainGUI.py:827 app_Main.py:8018 +#: appGUI/MainGUI.py:827 app_Main.py:8024 msgid "Blue" msgstr "Синий" -#: appGUI/MainGUI.py:830 app_Main.py:8021 +#: appGUI/MainGUI.py:830 app_Main.py:8027 msgid "Yellow" msgstr "Жёлтый" -#: appGUI/MainGUI.py:833 app_Main.py:8023 +#: appGUI/MainGUI.py:833 app_Main.py:8029 msgid "Green" msgstr "Зелёный" -#: appGUI/MainGUI.py:836 app_Main.py:8025 +#: appGUI/MainGUI.py:836 app_Main.py:8031 msgid "Purple" msgstr "Фиолетовый" -#: appGUI/MainGUI.py:839 app_Main.py:8027 +#: appGUI/MainGUI.py:839 app_Main.py:8033 msgid "Brown" msgstr "Коричневый" -#: appGUI/MainGUI.py:842 app_Main.py:8029 app_Main.py:8089 +#: appGUI/MainGUI.py:842 app_Main.py:8035 app_Main.py:8095 msgid "White" msgstr "Белый" -#: appGUI/MainGUI.py:845 app_Main.py:8031 +#: appGUI/MainGUI.py:845 app_Main.py:8037 msgid "Black" msgstr "Чёрный" -#: appGUI/MainGUI.py:850 app_Main.py:8034 +#: appGUI/MainGUI.py:850 app_Main.py:8040 msgid "Custom" msgstr "Своё" -#: appGUI/MainGUI.py:855 app_Main.py:8068 +#: appGUI/MainGUI.py:855 app_Main.py:8074 msgid "Opacity" msgstr "Непрозрачность" -#: appGUI/MainGUI.py:858 app_Main.py:8044 +#: appGUI/MainGUI.py:858 app_Main.py:8050 msgid "Default" msgstr "По умолчанию" @@ -5093,8 +5089,8 @@ msgstr "Создать CNCJob" msgid "View Source" msgstr "Просмотреть код" -#: appGUI/MainGUI.py:878 appGUI/MainGUI.py:1351 appGUI/MainGUI.py:1703 -#: appTools/ToolProperties.py:31 app_Main.py:2483 app_Main.py:2716 +#: appGUI/MainGUI.py:878 appGUI/MainGUI.py:1353 appGUI/MainGUI.py:1705 +#: appTools/ToolProperties.py:31 app_Main.py:2490 app_Main.py:2723 msgid "Properties" msgstr "Свойства" @@ -5130,19 +5126,19 @@ msgstr "Панель редактора Geometry" msgid "Gerber Editor Toolbar" msgstr "Панель редактора Gerber" -#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2013 +#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2015 msgid "Delta Coordinates Toolbar" msgstr "Панель Инструментов Дельта-Координаты" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2021 +#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2023 msgid "Coordinates Toolbar" msgstr "Панель Инструментов Координаты" -#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2029 +#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2031 msgid "Grid Toolbar" msgstr "Панель сетки координат" -#: appGUI/MainGUI.py:957 appGUI/MainGUI.py:2037 +#: appGUI/MainGUI.py:957 appGUI/MainGUI.py:2039 msgid "Status Toolbar" msgstr "Панель Инструментов Состояния" @@ -5150,200 +5146,207 @@ msgstr "Панель Инструментов Состояния" msgid "Save project" msgstr "Сохранить проект" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2153 app_Main.py:2486 -#: app_Main.py:2714 +#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2155 app_Main.py:2493 +#: app_Main.py:2721 msgid "Editor" msgstr "Редактор" -#: appGUI/MainGUI.py:984 appGUI/MainGUI.py:2156 +#: appGUI/MainGUI.py:984 appGUI/MainGUI.py:2158 msgid "Save Object and close the Editor" msgstr "Сохранить объект и закрыть редактор" -#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2166 appGUI/MainGUI.py:4461 -#: appGUI/MainGUI.py:4725 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2168 appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4729 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:545 msgid "Distance Tool" msgstr "Измеритель" -#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2168 +#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2170 msgid "Distance Min Tool" msgstr "Минимальное расстояние" -#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:1598 appGUI/MainGUI.py:2182 +#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:1600 appGUI/MainGUI.py:2184 msgid "Replot" msgstr "Перерисовать" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1596 appGUI/MainGUI.py:2184 +#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1598 appGUI/MainGUI.py:2186 msgid "Clear Plot" msgstr "Отключить все участки" -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 appTools/ToolDblSided.py:107 +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2210 appTools/ToolDblSided.py:107 msgid "2-Sided Tool" msgstr "2-х сторонняя плата" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2210 appGUI/MainGUI.py:4485 +#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2212 appGUI/MainGUI.py:4489 msgid "Align Objects Tool" msgstr "Инструмент выравнивания объектов" -#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2212 appGUI/MainGUI.py:4488 -#: appTools/ToolExtract.py:101 appTools/ToolExtract.py:500 +#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2214 appGUI/MainGUI.py:4492 +#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 #, fuzzy #| msgid "Subtract Tool" msgid "Extract Tool" msgstr "Вычитатель" -#: appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2215 appGUI/ObjectUI.py:387 -#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2069 +#: appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:159 appTools/ToolCutOut.py:2205 msgid "Cutout Tool" msgstr "Обрезка платы" -#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:372 -#: appGUI/ObjectUI.py:1822 appTools/ToolNCC.py:202 +#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2219 appGUI/ObjectUI.py:372 +#: appGUI/ObjectUI.py:1833 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "Очистка меди" -#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2221 appGUI/MainGUI.py:4492 -#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:3039 +#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2223 appGUI/MainGUI.py:4496 +#: appTools/ToolIsolation.py:190 appTools/ToolIsolation.py:2979 msgid "Isolation Tool" msgstr "Изоляция" -#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2223 appGUI/ObjectUI.py:721 +#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2225 appGUI/ObjectUI.py:402 +#: appTools/ToolFollow.py:105 appTools/ToolFollow.py:558 +#, fuzzy +#| msgid "Follow" +msgid "Follow Tool" +msgstr "Следование" + +#: appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2227 appGUI/ObjectUI.py:732 #: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1988 #: appTools/ToolMilling.py:169 msgid "Drilling Tool" msgstr "буровой инструмент" -#: appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2227 +#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2231 msgid "Panel Tool" msgstr "Панелизация" -#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2229 appTools/ToolFilm.py:110 +#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:2233 appTools/ToolFilm.py:111 msgid "Film Tool" msgstr "Плёнка" -#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:2231 +#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2235 #: appTools/ToolSolderPaste.py:116 msgid "SolderPaste Tool" msgstr "Паяльная паста" -#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2233 appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4508 #: appTools/ToolSub.py:648 msgid "Subtract Tool" msgstr "Вычитатель" -#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2235 appTools/ToolRulesCheck.py:115 +#: appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2239 appTools/ToolRulesCheck.py:115 msgid "Rules Tool" msgstr "Правила" -#: appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4502 #: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 msgid "Optimal Tool" msgstr "Оптимизация" -#: appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2242 appGUI/MainGUI.py:4486 +#: appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4490 msgid "Calculators Tool" msgstr "Калькулятор" -#: appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2250 appGUI/MainGUI.py:4504 #: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:635 msgid "QRCode Tool" msgstr "QR код" -#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2248 appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4497 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1211 msgid "Copper Thieving Tool" msgstr "Copper Thieving" -#: appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2251 appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4493 #: appTools/ToolFiducials.py:117 appTools/ToolFiducials.py:677 msgid "Fiducials Tool" msgstr "Контрольные точки" -#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2253 +#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2257 #: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 msgid "Calibration Tool" msgstr "Калькулятор" -#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4495 msgid "Punch Gerber Tool" msgstr "Перфорация" -#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2257 appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4494 #: appTools/ToolInvertGerber.py:172 msgid "Invert Gerber Tool" msgstr "Инверсия Gerber" -#: appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4500 #: appTools/ToolCorners.py:455 msgid "Corner Markers Tool" msgstr "Угловые маркеры" -#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2261 +#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2265 #: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 msgid "Etch Compensation Tool" msgstr "Компенсация травления" -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1124 appGUI/MainGUI.py:1176 -#: appGUI/MainGUI.py:2267 appGUI/MainGUI.py:2293 appGUI/MainGUI.py:2345 +#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:1178 +#: appGUI/MainGUI.py:2271 appGUI/MainGUI.py:2297 appGUI/MainGUI.py:2349 msgid "Select" msgstr "Выбрать" -#: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1687 appGUI/MainGUI.py:2273 -#: appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2277 +#: appGUI/MainGUI.py:4831 msgid "Resize Drill" msgstr "Изменить размер отверстия" -#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4822 +#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2285 appGUI/MainGUI.py:4826 msgid "Copy Drill" msgstr "Копировать отверстие" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2283 appGUI/MainGUI.py:4831 +#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4835 msgid "Delete Drill" msgstr "Удалить отверстие" -#: appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2310 +#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2314 msgid "Add Buffer" msgstr "Добавить буфер" -#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2312 +#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2316 msgid "Paint Shape" msgstr "Нарисовать фигуру" -#: appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2320 +#: appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2324 msgid "Polygon Explode" msgstr "Разделение полигонов" -#: appGUI/MainGUI.py:1162 +#: appGUI/MainGUI.py:1164 msgid "Copy Shape(s)" msgstr "Копировать форму(ы)" -#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1635 -#: appGUI/MainGUI.py:1672 appGUI/MainGUI.py:2335 appGUI/MainGUI.py:2378 +#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1212 appGUI/MainGUI.py:1637 +#: appGUI/MainGUI.py:1674 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:2382 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Трансформация" -#: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2339 +#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:2343 msgid "Move Objects" msgstr "Переместить объект" -#: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:1656 appGUI/MainGUI.py:2358 +#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:1658 appGUI/MainGUI.py:2362 msgid "SemiDisc" msgstr "Полукруг" -#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:1658 appGUI/MainGUI.py:2360 +#: appGUI/MainGUI.py:1193 appGUI/MainGUI.py:1660 appGUI/MainGUI.py:2364 msgid "Disc" msgstr "Диск" -#: appGUI/MainGUI.py:1221 +#: appGUI/MainGUI.py:1223 msgid "Snap to grid" msgstr "Привязка к сетке" -#: appGUI/MainGUI.py:1224 +#: appGUI/MainGUI.py:1226 msgid "Grid X snapping distance" msgstr "Размер сетки по X" -#: appGUI/MainGUI.py:1229 +#: appGUI/MainGUI.py:1231 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5351,27 +5354,27 @@ msgstr "" "Если активен, значение на Grid_X\n" "копируется в значение Grid_Y." -#: appGUI/MainGUI.py:1236 +#: appGUI/MainGUI.py:1238 msgid "Grid Y snapping distance" msgstr "Размер сетки по Y" -#: appGUI/MainGUI.py:1243 +#: appGUI/MainGUI.py:1245 msgid "Snap to corner" msgstr "Привязка к углу" -#: appGUI/MainGUI.py:1247 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: appGUI/MainGUI.py:1249 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Макс. магнит расстояние" -#: appGUI/MainGUI.py:1257 +#: appGUI/MainGUI.py:1259 msgid "Toggle the display of axis on canvas" msgstr "Переключает отображение оси на холсте" -#: appGUI/MainGUI.py:1275 +#: appGUI/MainGUI.py:1277 msgid "HUD (Heads up display)" msgstr "HUD (Heads-Up Display)" -#: appGUI/MainGUI.py:1281 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/MainGUI.py:1283 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5379,7 +5382,7 @@ msgstr "" "Нарисует на холсте разделительный прямоугольник,\n" "для отображения границы нашей работы." -#: appGUI/MainGUI.py:1294 +#: appGUI/MainGUI.py:1296 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5387,7 +5390,7 @@ msgstr "" "Относительное измерение.\n" "Ссылка-это позиция последнего клика" -#: appGUI/MainGUI.py:1302 +#: appGUI/MainGUI.py:1304 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5395,62 +5398,63 @@ msgstr "" "Абсолютное измерение.\n" "Указатель в точке (X=0, Y= 0)" -#: appGUI/MainGUI.py:1309 +#: appGUI/MainGUI.py:1311 msgid "TCL Shell" msgstr "Оболочка TCL" -#: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:1585 app_Main.py:2489 -#: app_Main.py:2719 app_Main.py:9330 +#: appGUI/MainGUI.py:1338 appGUI/MainGUI.py:1587 app_Main.py:2496 +#: app_Main.py:2726 app_Main.py:9336 msgid "Project" msgstr "Проект" -#: appGUI/MainGUI.py:1379 appGUI/MainGUI.py:1387 appGUI/MainGUI.py:3948 -#: appGUI/MainGUI.py:3954 app_Main.py:2727 app_Main.py:9138 +#: appGUI/MainGUI.py:1381 appGUI/MainGUI.py:1389 appGUI/MainGUI.py:3952 +#: appGUI/MainGUI.py:3958 app_Main.py:2734 app_Main.py:9144 msgid "Plot Area" msgstr "Рабочая область" -#: appGUI/MainGUI.py:1429 appTools/ToolCopperThieving.py:1243 +#: appGUI/MainGUI.py:1431 appTools/ToolCopperThieving.py:1243 #: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291 -#: appTools/ToolExtract.py:533 appTools/ToolFiducials.py:902 -#: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3087 -#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 -#: appTools/ToolQRCode.py:666 appTools/ToolRulesCheck.py:1171 -#: appTools/ToolSolderPaste.py:1145 appTools/ToolSub.py:694 +#: appTools/ToolExtract.py:667 appTools/ToolFiducials.py:902 +#: appTools/ToolFollow.py:591 appTools/ToolInvertGerber.py:212 +#: appTools/ToolIsolation.py:3027 appTools/ToolOptimal.py:421 +#: appTools/ToolPunchGerber.py:1010 appTools/ToolQRCode.py:666 +#: appTools/ToolRulesCheck.py:1171 appTools/ToolSolderPaste.py:1145 +#: appTools/ToolSub.py:694 msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1439 appTools/ToolDrilling.py:2041 +#: appGUI/MainGUI.py:1441 appTools/ToolDrilling.py:2041 #: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1309 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1449 appTools/ToolSub.py:747 +#: appGUI/MainGUI.py:1451 appTools/ToolSub.py:747 msgid "GEOMETRY" msgstr "GEOMETRY" -#: appGUI/MainGUI.py:1459 +#: appGUI/MainGUI.py:1461 msgid "CNC-JOB" msgstr "CNC-JOB" -#: appGUI/MainGUI.py:1468 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 -#: appGUI/ObjectUI.py:1783 +#: appGUI/MainGUI.py:1470 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:728 +#: appGUI/ObjectUI.py:1794 msgid "TOOLS" msgstr "ИНСТРУМЕНТЫ" -#: appGUI/MainGUI.py:1477 +#: appGUI/MainGUI.py:1479 msgid "TOOLS 2" msgstr "ИНСТРУМЕНТЫ 2" -#: appGUI/MainGUI.py:1487 +#: appGUI/MainGUI.py:1489 msgid "UTILITIES" msgstr "УТИЛИТЫ" -#: appGUI/MainGUI.py:1503 +#: appGUI/MainGUI.py:1505 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Восстановить значения по умолчанию" -#: appGUI/MainGUI.py:1507 +#: appGUI/MainGUI.py:1509 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5458,19 +5462,19 @@ msgstr "" "Восстановление всего набора значений по умолчанию\n" "к начальным значениям, загруженным после первого запуска." -#: appGUI/MainGUI.py:1512 +#: appGUI/MainGUI.py:1514 msgid "Open Pref Folder" msgstr "Открыть папку настроек" -#: appGUI/MainGUI.py:1516 +#: appGUI/MainGUI.py:1518 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Открывает папку, в которой FlatCAM сохраняет файлы настроек." -#: appGUI/MainGUI.py:1520 appGUI/MainGUI.py:2110 +#: appGUI/MainGUI.py:1522 appGUI/MainGUI.py:2112 msgid "Clear GUI Settings" msgstr "Сброс настроек интерфейса" -#: appGUI/MainGUI.py:1525 +#: appGUI/MainGUI.py:1527 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -5478,11 +5482,11 @@ msgstr "" "Сброс настроек интерфейса FlatCAM,\n" "таких как: макет, состояние интерфейса, стиль, поддержка hdpi и т. д." -#: appGUI/MainGUI.py:1540 +#: appGUI/MainGUI.py:1542 msgid "Apply the current preferences without saving to a file." msgstr "Применение текущих настроек без сохранения в файл." -#: appGUI/MainGUI.py:1548 +#: appGUI/MainGUI.py:1550 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5490,110 +5494,110 @@ msgstr "" "Сохраняет текущие настройки в файле 'current_defaults'\n" "который является файлом, хранящим рабочие настройки по умолчанию." -#: appGUI/MainGUI.py:1556 +#: appGUI/MainGUI.py:1558 msgid "Will not save the changes and will close the preferences window." msgstr "Закроет окно настроек без сохранения изменений." -#: appGUI/MainGUI.py:1570 +#: appGUI/MainGUI.py:1572 msgid "Toggle Visibility" msgstr "Переключить видимость" -#: appGUI/MainGUI.py:1589 +#: appGUI/MainGUI.py:1591 msgid "Grids" msgstr "Сетка" -#: appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:1606 msgid "Path" msgstr "Дорожка" -#: appGUI/MainGUI.py:1606 +#: appGUI/MainGUI.py:1608 msgid "Rectangle" msgstr "Прямоугольник" -#: appGUI/MainGUI.py:1609 +#: appGUI/MainGUI.py:1611 msgid "Circle" msgstr "Круг" -#: appGUI/MainGUI.py:1613 +#: appGUI/MainGUI.py:1615 msgid "Arc" msgstr "Дуга" -#: appGUI/MainGUI.py:1627 +#: appGUI/MainGUI.py:1629 msgid "Union" msgstr "Объединение" -#: appGUI/MainGUI.py:1629 +#: appGUI/MainGUI.py:1631 msgid "Intersection" msgstr "Пересечение" -#: appGUI/MainGUI.py:1631 +#: appGUI/MainGUI.py:1633 msgid "Subtraction" msgstr "Вычитание" -#: appGUI/MainGUI.py:1644 +#: appGUI/MainGUI.py:1646 msgid "Pad" msgstr "Площадка" -#: appGUI/MainGUI.py:1646 +#: appGUI/MainGUI.py:1648 msgid "Pad Array" msgstr "Массив площадок" -#: appGUI/MainGUI.py:1650 +#: appGUI/MainGUI.py:1652 msgid "Track" msgstr "Трек" -#: appGUI/MainGUI.py:1652 +#: appGUI/MainGUI.py:1654 msgid "Region" msgstr "Регион" -#: appGUI/MainGUI.py:1675 +#: appGUI/MainGUI.py:1677 msgid "Exc Editor" msgstr "Редактор Excellon" -#: appGUI/MainGUI.py:1727 +#: appGUI/MainGUI.py:1729 msgid "Application units" msgstr "Единицы приложения" -#: appGUI/MainGUI.py:1822 +#: appGUI/MainGUI.py:1824 msgid "Lock Toolbars" msgstr "Заблокировать панели" -#: appGUI/MainGUI.py:1990 +#: appGUI/MainGUI.py:1992 msgid "Detachable Tabs" msgstr "Плавающие вкладки" -#: appGUI/MainGUI.py:2090 +#: appGUI/MainGUI.py:2092 msgid "FlatCAM Preferences Folder opened." msgstr "Папка настроек FlatCAM открыта." -#: appGUI/MainGUI.py:2109 +#: appGUI/MainGUI.py:2111 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Вы уверены, что хотите сбросить настройки интерфейса?\n" -#: appGUI/MainGUI.py:2114 appGUI/preferences/PreferencesUIManager.py:949 -#: appGUI/preferences/PreferencesUIManager.py:1196 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2532 app_Main.py:3559 app_Main.py:6014 -#: app_Main.py:9036 +#: appGUI/MainGUI.py:2116 appGUI/preferences/PreferencesUIManager.py:954 +#: appGUI/preferences/PreferencesUIManager.py:1201 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2539 app_Main.py:3566 app_Main.py:6018 +#: app_Main.py:9042 msgid "Yes" msgstr "Да" -#: appGUI/MainGUI.py:2115 appGUI/preferences/PreferencesUIManager.py:1197 +#: appGUI/MainGUI.py:2117 appGUI/preferences/PreferencesUIManager.py:1202 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appTools/ToolDrilling.py:2099 appTools/ToolIsolation.py:3167 +#: appTools/ToolDrilling.py:2099 appTools/ToolIsolation.py:3107 #: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4052 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2533 app_Main.py:3560 app_Main.py:6015 app_Main.py:9037 +#: app_Main.py:2540 app_Main.py:3567 app_Main.py:6019 app_Main.py:9043 msgid "No" msgstr "Нет" -#: appGUI/MainGUI.py:2331 +#: appGUI/MainGUI.py:2335 msgid "Copy Objects" msgstr "Копировать объекты" -#: appGUI/MainGUI.py:2937 +#: appGUI/MainGUI.py:2941 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5605,12 +5609,12 @@ msgstr "" "из первого пункта. В конце нажмите клавишу ~X~ или\n" "кнопка панели инструментов." -#: appGUI/MainGUI.py:2944 appGUI/MainGUI.py:3108 appGUI/MainGUI.py:3155 -#: appGUI/MainGUI.py:3177 +#: appGUI/MainGUI.py:2948 appGUI/MainGUI.py:3112 appGUI/MainGUI.py:3159 +#: appGUI/MainGUI.py:3181 msgid "Warning" msgstr "Внимание" -#: appGUI/MainGUI.py:3103 +#: appGUI/MainGUI.py:3107 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5618,7 +5622,7 @@ msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполняется инструмент пересечение." -#: appGUI/MainGUI.py:3150 +#: appGUI/MainGUI.py:3154 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5626,7 +5630,7 @@ msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполнить вычитание инструмента." -#: appGUI/MainGUI.py:3172 +#: appGUI/MainGUI.py:3176 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5634,340 +5638,340 @@ msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполнять объединение." -#: appGUI/MainGUI.py:3653 appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4645 +#: appGUI/MainGUI.py:3657 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 +#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4649 msgid "New Tool" msgstr "Новый инструмент" -#: appGUI/MainGUI.py:3654 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:385 appTools/ToolSolderPaste.py:123 app_Main.py:4646 +#: appGUI/MainGUI.py:3658 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4650 msgid "Enter a Tool Diameter" msgstr "Введите диаметр инструмента" -#: appGUI/MainGUI.py:3666 appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4659 +#: appGUI/MainGUI.py:3670 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4663 msgid "Adding Tool cancelled" msgstr "Добавление инструмента отменено" -#: appGUI/MainGUI.py:3696 +#: appGUI/MainGUI.py:3700 msgid "Distance Tool exit..." msgstr "Измеритель закрыт ..." -#: appGUI/MainGUI.py:3876 app_Main.py:3547 +#: appGUI/MainGUI.py:3880 app_Main.py:3554 msgid "Application is saving the project. Please wait ..." msgstr "Приложение сохраняет проект. Пожалуйста, подождите ..." -#: appGUI/MainGUI.py:4015 +#: appGUI/MainGUI.py:4019 msgid "Shell enabled." msgstr "Командная строка включена." -#: appGUI/MainGUI.py:4018 +#: appGUI/MainGUI.py:4022 msgid "Shell disabled." msgstr "Командная строка отключена." -#: appGUI/MainGUI.py:4032 +#: appGUI/MainGUI.py:4036 msgid "Shortcut Key List" msgstr "Список комбинаций клавиш" -#: appGUI/MainGUI.py:4431 +#: appGUI/MainGUI.py:4435 msgid "General Shortcut list" msgstr "Список комбинаций клавиш" -#: appGUI/MainGUI.py:4432 +#: appGUI/MainGUI.py:4436 msgid "SHOW SHORTCUT LIST" msgstr "ПОКАЗАТЬ СПИСОК КОМБИНАЦИЙ КЛАВИШ" -#: appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:4437 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:4437 msgid "Switch to Project Tab" msgstr "Переключиться на вкладку \"Проект\"" -#: appGUI/MainGUI.py:4434 +#: appGUI/MainGUI.py:4438 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4434 +#: appGUI/MainGUI.py:4438 msgid "Switch to Selected Tab" msgstr "Переключиться на вкладку \"Выбранное\"" -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4439 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4439 msgid "Switch to Tool Tab" msgstr "Переключиться на вкладку свойств" -#: appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:4440 msgid "New Gerber" msgstr "Создать Gerber" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4441 msgid "Edit Object (if selected)" msgstr "Редактировать объект (если выбран)" -#: appGUI/MainGUI.py:4438 app_Main.py:6320 +#: appGUI/MainGUI.py:4442 app_Main.py:6324 msgid "Grid On/Off" msgstr "Сетка вкл/откл" -#: appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:4443 msgid "Jump to Coordinates" msgstr "Перейти к координатам" -#: appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:4444 msgid "New Excellon" msgstr "Создать Excellon" -#: appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:4445 msgid "Move Obj" msgstr "Переместить объект" -#: appGUI/MainGUI.py:4442 +#: appGUI/MainGUI.py:4446 msgid "New Geometry" msgstr "Создать Geometry" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4448 msgid "Change Units" msgstr "Единицы измерения" -#: appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:4449 msgid "Open Properties Tool" msgstr "Свойства" -#: appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:4450 msgid "Rotate by 90 degree CW" msgstr "Поворот на 90 градусов по часовой стрелке" -#: appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:4451 msgid "Shell Toggle" msgstr "Панель командной строки" -#: appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:4452 msgid "" "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" "Добавить инструмент (во вкладках \"Выбранное\", \"Инструменты\" или " "инструменте рисования)" -#: appGUI/MainGUI.py:4450 +#: appGUI/MainGUI.py:4454 msgid "Flip on X_axis" msgstr "Отразить по оси X" -#: appGUI/MainGUI.py:4451 +#: appGUI/MainGUI.py:4455 msgid "Flip on Y_axis" msgstr "Отразить по оси Y" -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:4461 msgid "Copy Obj" msgstr "Копировать объекты" -#: appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:4462 msgid "Open Tools Database" msgstr "Открыть БД" -#: appGUI/MainGUI.py:4459 +#: appGUI/MainGUI.py:4463 msgid "Open Excellon File" msgstr "Открыть Excellon" -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4464 msgid "Open Gerber File" msgstr "Открыть Gerber" -#: appGUI/MainGUI.py:4461 appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4465 appGUI/MainGUI.py:4729 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4469 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4465 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4469 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "Импорт PDF" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4474 msgid "Toggle the axis" msgstr "Переключить ось" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4475 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4475 msgid "Copy Obj_Name" msgstr "Копировать имя объекта" -#: appGUI/MainGUI.py:4476 appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4830 -#: appGUI/MainGUI.py:4976 +#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4980 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4476 appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4830 -#: appGUI/MainGUI.py:4976 +#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4980 msgid "Distance Minimum Tool" msgstr "Минимальное расстояние" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4481 msgid "Open Preferences Window" msgstr "Открыть окно настроек" -#: appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4482 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4482 msgid "Rotate by 90 degree CCW" msgstr "Поворот на 90 градусов против часовой стрелки" -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:4483 msgid "Run a Script" msgstr "Запустить сценарий" -#: appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4484 msgid "Toggle the workspace" msgstr "Переключить рабочее пространство" -#: appGUI/MainGUI.py:4486 +#: appGUI/MainGUI.py:4490 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4487 +#: appGUI/MainGUI.py:4491 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4487 +#: appGUI/MainGUI.py:4491 msgid "2-Sided PCB Tool" msgstr "2-х сторонняя плата" -#: appGUI/MainGUI.py:4488 +#: appGUI/MainGUI.py:4492 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:4493 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:4494 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4495 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4492 +#: appGUI/MainGUI.py:4496 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:4497 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4498 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4498 msgid "Solder Paste Dispensing Tool" msgstr "Паяльная паста" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4499 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4499 msgid "Film PCB Tool" msgstr "Плёнка" -#: appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:4500 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4497 +#: appGUI/MainGUI.py:4501 msgid "Non-Copper Clearing Tool" msgstr "Очистка от меди" -#: appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:4502 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4503 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4503 msgid "Paint Area Tool" msgstr "Инструмент рисования" -#: appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:4504 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4501 +#: appGUI/MainGUI.py:4505 msgid "Rules Check Tool" msgstr "Проверка правил" -#: appGUI/MainGUI.py:4502 +#: appGUI/MainGUI.py:4506 msgid "View File Source" msgstr "Просмотреть код" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4507 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4507 msgid "Transformations Tool" msgstr "Трансформация" -#: appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:4508 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4505 appGUI/MainGUI.py:4723 +#: appGUI/MainGUI.py:4509 appGUI/MainGUI.py:4727 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4505 +#: appGUI/MainGUI.py:4509 msgid "Cutout PCB Tool" msgstr "Обрезка платы" -#: appGUI/MainGUI.py:4506 +#: appGUI/MainGUI.py:4510 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4506 appTools/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4510 appTools/ToolPanelize.py:36 #: appTools/ToolPanelize.py:632 msgid "Panelize PCB" msgstr "Панелизация" -#: appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:4513 msgid "Enable Non-selected Objects" msgstr "Не только для выбранных объектов" -#: appGUI/MainGUI.py:4510 +#: appGUI/MainGUI.py:4514 msgid "Disable Non-selected Objects" msgstr "Отключить невыбранные объекты" -#: appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:4515 msgid "Toggle Full Screen" msgstr "Во весь экран" -#: appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:4518 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:4518 msgid "Abort current task (gracefully)" msgstr "Прервать текущее задание (корректно)" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4522 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4522 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -5975,238 +5979,238 @@ msgstr "" "Специальная вставка. Преобразует стиль пути Windows в тот, который требуется " "в Tcl Shell" -#: appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:4526 msgid "Open Online Manual" msgstr "Открыть онлайн-руководство" -#: appGUI/MainGUI.py:4523 +#: appGUI/MainGUI.py:4527 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:4523 +#: appGUI/MainGUI.py:4527 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Ссылочный объект" -#: appGUI/MainGUI.py:4524 +#: appGUI/MainGUI.py:4528 msgid "Open Online Tutorials" msgstr "Открыть онлайн-уроки" -#: appGUI/MainGUI.py:4525 +#: appGUI/MainGUI.py:4529 msgid "Refresh Plots" msgstr "Обновить участки" -#: appGUI/MainGUI.py:4526 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4530 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Удалить объект" -#: appGUI/MainGUI.py:4527 appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4836 msgid "Alternate: Delete Tool" msgstr "Альтернатива: Удалить инструмент" -#: appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:4532 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "(слева от клавиши \"1\") Боковая панель" -#: appGUI/MainGUI.py:4529 appGUI/MainGUI.py:4728 appGUI/MainGUI.py:4834 -#: appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:4533 appGUI/MainGUI.py:4732 appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4979 msgid "Space" msgstr "Пробел" -#: appGUI/MainGUI.py:4529 +#: appGUI/MainGUI.py:4533 msgid "En(Dis)able Obj Plot" msgstr "Включить/Отключить участок" -#: appGUI/MainGUI.py:4530 appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4833 -#: appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:4534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 +#: appGUI/MainGUI.py:4978 msgid "Esc" msgstr "Клавиша" -#: appGUI/MainGUI.py:4530 +#: appGUI/MainGUI.py:4534 msgid "Deselects all objects" msgstr "Отмена выбора всех объектов" -#: appGUI/MainGUI.py:4544 +#: appGUI/MainGUI.py:4548 msgid "Editor Shortcut list" msgstr "Список комбинаций клавиш редактора" -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:4703 msgid "GEOMETRY EDITOR" msgstr "РЕДАКТОР GEOMETRY" -#: appGUI/MainGUI.py:4700 +#: appGUI/MainGUI.py:4704 msgid "Draw an Arc" msgstr "Нарисовать дугу" -#: appGUI/MainGUI.py:4702 +#: appGUI/MainGUI.py:4706 msgid "Copy Geo Item" msgstr "Копировать элемент Geo" -#: appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:4707 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" "При добавлении дуги будет переключаться направление изгиба: по часовой " "стрелке или против" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4708 msgid "Polygon Intersection Tool" msgstr "Пересечение полигонов" -#: appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4709 msgid "Geo Paint Tool" msgstr "Рисование" -#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 msgid "Jump to Location (x, y)" msgstr "Перейти к координатам (x, y)" -#: appGUI/MainGUI.py:4708 +#: appGUI/MainGUI.py:4712 msgid "Move Geo Item" msgstr "Переместить элемент Geo" -#: appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:4713 msgid "Within Add Arc will cycle through the ARC modes" msgstr "При добавлении дуги будет переключаться между режимами дуги" -#: appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4714 msgid "Draw a Polygon" msgstr "Полигон" -#: appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:4715 msgid "Draw a Circle" msgstr "Круг" -#: appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:4716 msgid "Draw a Path" msgstr "Нарисовать линию" -#: appGUI/MainGUI.py:4713 +#: appGUI/MainGUI.py:4717 msgid "Draw Rectangle" msgstr "Прямоугольник" -#: appGUI/MainGUI.py:4714 +#: appGUI/MainGUI.py:4718 msgid "Polygon Subtraction Tool" msgstr "Вычитание полигонов" -#: appGUI/MainGUI.py:4715 +#: appGUI/MainGUI.py:4719 msgid "Add Text Tool" msgstr "Текст" -#: appGUI/MainGUI.py:4716 +#: appGUI/MainGUI.py:4720 msgid "Polygon Union Tool" msgstr "Сращение полигонов" -#: appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4721 msgid "Flip shape on X axis" msgstr "Отразить форму по оси X" -#: appGUI/MainGUI.py:4718 +#: appGUI/MainGUI.py:4722 msgid "Flip shape on Y axis" msgstr "Отразить форму по оси Y" -#: appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:4724 msgid "Skew shape on X axis" msgstr "Наклонить форму по оси X" -#: appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:4725 msgid "Skew shape on Y axis" msgstr "Наклонить форму по оси Y" -#: appGUI/MainGUI.py:4722 +#: appGUI/MainGUI.py:4726 msgid "Editor Transformation Tool" msgstr "Трансформация" -#: appGUI/MainGUI.py:4723 +#: appGUI/MainGUI.py:4727 msgid "Offset shape on X axis" msgstr "Смещение формы по оси X" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4728 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4728 msgid "Offset shape on Y axis" msgstr "Смещение формы по оси Y" -#: appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4835 appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 appGUI/MainGUI.py:4982 msgid "Save Object and Exit Editor" msgstr "Сохранить объект и закрыть редактор" -#: appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:4731 msgid "Polygon Cut Tool" msgstr "Вычитание полигонов" -#: appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:4732 msgid "Rotate Geometry" msgstr "Повернуть геометрию" -#: appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:4733 msgid "ENTER" msgstr "Ввод" -#: appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:4733 msgid "Finish drawing for certain tools" msgstr "Завершить рисование для некоторых инструментов" -#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4833 appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:4978 msgid "Abort and return to Select" msgstr "Прервать и вернуться к выбору" -#: appGUI/MainGUI.py:4820 +#: appGUI/MainGUI.py:4824 msgid "EXCELLON EDITOR" msgstr "РЕДАКТОР EXCELLON" -#: appGUI/MainGUI.py:4828 +#: appGUI/MainGUI.py:4832 msgid "Add a new Tool" msgstr "Добавить инструмент" -#: appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4838 msgid "Toggle Slot direction" msgstr "Переключить направление слота" -#: appGUI/MainGUI.py:4836 +#: appGUI/MainGUI.py:4840 msgid "Ctrl+Space" msgstr "Ctrl+Пробел" -#: appGUI/MainGUI.py:4836 appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:4840 appGUI/MainGUI.py:4979 msgid "Toggle array direction" msgstr "Переключить направление массива" -#: appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:4962 msgid "GERBER EDITOR" msgstr "РЕДАКТОР GERBER" -#: appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:4972 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" "В пределах трека и региона инструмент будет работать в обратном режиме изгиба" -#: appGUI/MainGUI.py:4971 +#: appGUI/MainGUI.py:4975 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" "В пределах трека и региона инструмент будет циклически изменять режимы изгиба" -#: appGUI/MainGUI.py:4973 +#: appGUI/MainGUI.py:4977 msgid "Alternate: Delete Apertures" msgstr "Альтернатива: Удалить отверстия" -#: appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:4981 msgid "Eraser Tool" msgstr "Ластик" -#: appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:4983 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Инструмент «Обозначить область»" -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:4984 msgid "Poligonize Tool" msgstr "Полигонизация" -#: appGUI/MainGUI.py:4981 +#: appGUI/MainGUI.py:4985 msgid "Transformation Tool" msgstr "Трансформация" @@ -6215,7 +6219,7 @@ msgid "App Object" msgstr "Объект приложения" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2024 -#: appTools/ToolIsolation.py:3076 appTools/ToolMilling.py:1620 +#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1620 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6269,15 +6273,15 @@ msgstr "Будет произведено смещение на заданное msgid "Gerber Object" msgstr "Объект Gerber" -#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:549 appGUI/ObjectUI.py:877 -#: appGUI/ObjectUI.py:1876 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:888 +#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 msgid "Plot Options" msgstr "Отрисовка" -#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:552 +#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:563 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:132 @@ -6289,47 +6293,63 @@ msgstr "Сплошной" msgid "Solid color polygons." msgstr "Сплошной цвет полигонов." -#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:558 appGUI/ObjectUI.py:883 +#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:569 appGUI/ObjectUI.py:894 msgid "Multi-Color" msgstr "Mногоцветный" -#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:885 +#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:896 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 msgid "Draw polygons in different colors." msgstr "Окрашивать полигоны разными цветами." -#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:634 +#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:645 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:40 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:38 msgid "Plot" msgstr "Отображать" -#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:636 appGUI/ObjectUI.py:988 -#: appGUI/ObjectUI.py:2021 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:647 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:2032 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 msgid "Plot (show) this object." msgstr "Начертить (отобразить) этот объект." -#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:583 appGUI/ObjectUI.py:905 -#: appGUI/ObjectUI.py:1911 +#: appGUI/ObjectUI.py:234 +msgid "Follow" +msgstr "Следование" + +#: appGUI/ObjectUI.py:235 appGUI/ObjectUI.py:405 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 +#: appTools/ToolFollow.py:665 +msgid "" +"Generate a 'Follow' geometry.\n" +"This means that it will cut through\n" +"the middle of the trace." +msgstr "" +"Создаёт геометрию 'Следовать'.\n" +"Это означает, что он будет прорезать\n" +"середину трассы." + +#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 +#: appGUI/ObjectUI.py:1922 msgid "Start the Object Editor" msgstr "Запустить редактор объектов" -#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:1922 +#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:927 +#: appGUI/ObjectUI.py:1933 msgid "PROPERTIES" msgstr "СВОЙСТВА" -#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:596 appGUI/ObjectUI.py:918 -#: appGUI/ObjectUI.py:1924 +#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:929 +#: appGUI/ObjectUI.py:1935 msgid "Show the Properties." msgstr "Покажите свойства." -#: appGUI/ObjectUI.py:291 appGUI/ObjectUI.py:629 +#: appGUI/ObjectUI.py:291 appGUI/ObjectUI.py:640 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:50 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:54 msgid "Toggle the display of the Tools Table." @@ -6353,11 +6373,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "Отметьте места отверстий на холсте." -#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3558 +#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3481 msgid "Buffer Solid Geometry" msgstr "Буферизация solid геометрии" -#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3560 +#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3483 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6374,7 +6394,7 @@ msgid "Isolation Routing" msgstr "Изоляция разводки" #: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 -#: appTools/ToolIsolation.py:3066 +#: appTools/ToolFollow.py:585 appTools/ToolIsolation.py:3006 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." @@ -6383,7 +6403,7 @@ msgstr "" "с траекториям обрезки за\n" "пределами полигонов." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4479 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1836 appTools/ToolNCC.py:4479 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6399,19 +6419,19 @@ msgstr "" "Будет создан объект геометрии\n" "для обрезки контура." -#: appGUI/ObjectUI.py:407 appGUI/ObjectUI.py:756 +#: appGUI/ObjectUI.py:418 appGUI/ObjectUI.py:767 msgid "UTILTIES" msgstr "польза" -#: appGUI/ObjectUI.py:409 appGUI/ObjectUI.py:758 +#: appGUI/ObjectUI.py:420 appGUI/ObjectUI.py:769 msgid "Show the Utilties." msgstr "Шоу программы разделы" -#: appGUI/ObjectUI.py:433 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 +#: appGUI/ObjectUI.py:444 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 msgid "Non-copper regions" msgstr "Безмедные полигоны" -#: appGUI/ObjectUI.py:435 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 +#: appGUI/ObjectUI.py:446 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -6425,13 +6445,13 @@ msgstr "" "объекта может использоваться для удаления всей\n" "меди из указанного региона." -#: appGUI/ObjectUI.py:445 appGUI/ObjectUI.py:486 +#: appGUI/ObjectUI.py:456 appGUI/ObjectUI.py:497 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:79 msgid "Boundary Margin" msgstr "Отступ от границы" -#: appGUI/ObjectUI.py:447 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:458 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -6443,23 +6463,24 @@ msgstr "" "объектов с этим минимальным\n" "расстоянием." -#: appGUI/ObjectUI.py:464 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63 +#: appGUI/ObjectUI.py:475 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63 msgid "Resulting geometry will have rounded corners." msgstr "Полученная геометрия будет иметь закругленные углы." -#: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2304 -#: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3537 -#: appTools/ToolNCC.py:4476 appTools/ToolPaint.py:3163 +#: appGUI/ObjectUI.py:478 appGUI/ObjectUI.py:518 appTools/ToolCutOut.py:2448 +#: appTools/ToolCutOut.py:2463 appTools/ToolFollow.py:657 +#: appTools/ToolIsolation.py:3460 appTools/ToolNCC.py:4476 +#: appTools/ToolPaint.py:3163 msgid "Generate Geometry" msgstr "Создать объект" -#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:489 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 #: appTools/ToolPanelize.py:696 appTools/ToolQRCode.py:789 msgid "Bounding Box" msgstr "Ограничительная рамка" -#: appGUI/ObjectUI.py:480 +#: appGUI/ObjectUI.py:491 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." @@ -6467,7 +6488,7 @@ msgstr "" "Создаст геометрию, окружающую объект Gerber.\n" "Квадратная форма." -#: appGUI/ObjectUI.py:488 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81 +#: appGUI/ObjectUI.py:499 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -6475,7 +6496,7 @@ msgstr "" "Расстояние от края поля\n" "до ближайшего полигона." -#: appGUI/ObjectUI.py:501 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94 +#: appGUI/ObjectUI.py:512 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -6487,19 +6508,19 @@ msgstr "" "их радиус будет равен\n" "отступу." -#: appGUI/ObjectUI.py:510 +#: appGUI/ObjectUI.py:521 msgid "Generate the Geometry object." msgstr "Будет создан объект геометрии." -#: appGUI/ObjectUI.py:537 +#: appGUI/ObjectUI.py:548 msgid "Excellon Object" msgstr "Объект Excellon" -#: appGUI/ObjectUI.py:554 +#: appGUI/ObjectUI.py:565 msgid "Solid circles." msgstr "Сплошные круги." -#: appGUI/ObjectUI.py:671 appTools/ToolDrilling.py:2076 +#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2076 #: appTools/ToolMilling.py:1672 msgid "" "This is the Tool Number.\n" @@ -6515,8 +6536,8 @@ msgstr "" "\n" "Здесь выбираются инструменты для генерации G-кода." -#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1011 appTools/ToolDrilling.py:2081 -#: appTools/ToolIsolation.py:3137 appTools/ToolMilling.py:1677 +#: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1022 appTools/ToolDrilling.py:2081 +#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1677 #: appTools/ToolNCC.py:4016 appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. Its value\n" @@ -6525,7 +6546,7 @@ msgstr "" "Диаметр инструмента. Это значение \n" "ширины разреза в материале." -#: appGUI/ObjectUI.py:679 appTools/ToolDrilling.py:2084 +#: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2084 #: appTools/ToolMilling.py:1680 msgid "" "The number of Drill holes. Holes that are drilled with\n" @@ -6534,7 +6555,7 @@ msgstr "" "Количество просверленных отверстий. Отверстия, которые сверлят с помощью\n" "сверло." -#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2087 +#: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2087 #: appTools/ToolMilling.py:1683 msgid "" "The number of Slot holes. Holes that are created by\n" @@ -6543,11 +6564,11 @@ msgstr "" "Количество щелевых отверстий. Отверстия, которые создаются\n" "фрезы с фрезы бит." -#: appGUI/ObjectUI.py:685 +#: appGUI/ObjectUI.py:696 msgid "Show the color of the drill holes when using multi-color." msgstr "Покажите цвет сверлильных отверстий при использовании многоцветных." -#: appGUI/ObjectUI.py:687 +#: appGUI/ObjectUI.py:698 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." @@ -6555,12 +6576,12 @@ msgstr "" "Переключение отображения сверл для текущего инструмента.\n" "При этом не выбираются инструменты для генерации G-кода." -#: appGUI/ObjectUI.py:696 +#: appGUI/ObjectUI.py:707 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:55 msgid "Auto load from DB" msgstr "Автоматическая загрузка из БД" -#: appGUI/ObjectUI.py:698 +#: appGUI/ObjectUI.py:709 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:57 msgid "" "Automatic replacement of the tools from related application tools\n" @@ -6570,24 +6591,24 @@ msgstr "" "инструментов на\n" "инструменты из БД, имеющие близкое значение диаметра." -#: appGUI/ObjectUI.py:724 +#: appGUI/ObjectUI.py:735 msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Сгенерируйте GCode из просверленных отверстий в объекте Excellon." -#: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1790 +#: appGUI/ObjectUI.py:746 appGUI/ObjectUI.py:1801 msgid "Milling Tool" msgstr "Фрезерный инструмент" -#: appGUI/ObjectUI.py:738 +#: appGUI/ObjectUI.py:749 msgid "Generate a Geometry for milling drills or slots in an Excellon object." msgstr "" "Создайте геометрию для фрезерования сверл или пазов в объекте Excellon." -#: appGUI/ObjectUI.py:782 +#: appGUI/ObjectUI.py:793 msgid "Milling Geometry" msgstr "Геометрия фрезерования" -#: appGUI/ObjectUI.py:784 +#: appGUI/ObjectUI.py:795 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -6597,22 +6618,22 @@ msgstr "" "отверстия, которые должны быть фрезерованы.\n" "Используйте столбец #, чтобы сделать выбор." -#: appGUI/ObjectUI.py:790 +#: appGUI/ObjectUI.py:801 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 #: appTools/ToolMilling.py:1779 msgid "Milling Diameter" msgstr "Диаметр фрезерования" -#: appGUI/ObjectUI.py:792 +#: appGUI/ObjectUI.py:803 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101 msgid "Diameter of the cutting tool." msgstr "Диаметр режущего инструмента." -#: appGUI/ObjectUI.py:802 +#: appGUI/ObjectUI.py:813 msgid "Mill Drills" msgstr "Фрезерование отверстий" -#: appGUI/ObjectUI.py:804 +#: appGUI/ObjectUI.py:815 msgid "" "Create the Geometry Object\n" "for milling drills." @@ -6620,11 +6641,11 @@ msgstr "" "Создайте объект Geometry\n" "для фрезерных сверл." -#: appGUI/ObjectUI.py:822 +#: appGUI/ObjectUI.py:833 msgid "Mill Slots" msgstr "Фрезерование пазов" -#: appGUI/ObjectUI.py:824 +#: appGUI/ObjectUI.py:835 msgid "" "Create the Geometry Object\n" "for milling slots." @@ -6632,11 +6653,11 @@ msgstr "" "Создайте объект Geometry\n" "для фрезерования пазов." -#: appGUI/ObjectUI.py:866 +#: appGUI/ObjectUI.py:877 msgid "Geometry Object" msgstr "Объект Geometry" -#: appGUI/ObjectUI.py:969 +#: appGUI/ObjectUI.py:980 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -6665,18 +6686,18 @@ msgstr "" "показал пользовательский интерфейс записи форма имени Вольт-Совет диаметр и " "V-наконечник угол." -#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2019 +#: appGUI/ObjectUI.py:997 appGUI/ObjectUI.py:2030 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Рисовать объекты" -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 appGUI/ObjectUI.py:2042 +#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 appGUI/ObjectUI.py:2053 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appTools/ToolCopperThieving.py:1418 msgid "Dia" msgstr "Диаметр" -#: appGUI/ObjectUI.py:1006 +#: appGUI/ObjectUI.py:1017 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6687,7 +6708,7 @@ msgstr "" "значение\n" "будет показано, как Т1, Т2 ... Теннесси" -#: appGUI/ObjectUI.py:1015 +#: appGUI/ObjectUI.py:1026 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6704,7 +6725,7 @@ msgstr "" "- Out (side) -> Резец инструмента будет следовать геометрической линии " "снаружи." -#: appGUI/ObjectUI.py:1022 +#: appGUI/ObjectUI.py:1033 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6727,7 +6748,7 @@ msgstr "" "Для изоляции нам нужна более низкая скорость подачи, так как она использует " "фрезерное долото с мелким наконечником." -#: appGUI/ObjectUI.py:1031 +#: appGUI/ObjectUI.py:1042 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6758,7 +6779,7 @@ msgstr "" "При выборе типа инструмента V-образная форма автоматически будет выбран тип " "операции как изоляция." -#: appGUI/ObjectUI.py:1043 +#: appGUI/ObjectUI.py:1054 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6776,7 +6797,7 @@ msgstr "" "отключить участок на холсте\n" "для соответствующего инструмента." -#: appGUI/ObjectUI.py:1058 +#: appGUI/ObjectUI.py:1069 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6788,19 +6809,19 @@ msgstr "" "Значение может быть положительным для \"снаружи\"\n" "вырезать и отрицательный для \"внутри\" вырезать." -#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3188 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:140 +#: appGUI/ObjectUI.py:1088 appTools/ToolIsolation.py:3128 +#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:139 #: appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Добавить из БД" -#: appGUI/ObjectUI.py:1094 appTools/ToolCutOut.py:2088 -#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3223 +#: appGUI/ObjectUI.py:1105 appTools/ToolCutOut.py:2224 +#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3163 #: appTools/ToolNCC.py:4113 appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Искать и добавлять" -#: appGUI/ObjectUI.py:1097 +#: appGUI/ObjectUI.py:1108 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -6808,15 +6829,15 @@ msgstr "" "Добавление нового инструмента в таблицу инструментов\n" "с диаметром, указанным выше." -#: appGUI/ObjectUI.py:1101 appObjects/FlatCAMGeometry.py:580 -#: appTools/ToolCutOut.py:2100 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3234 appTools/ToolNCC.py:4124 +#: appGUI/ObjectUI.py:1112 appObjects/FlatCAMGeometry.py:580 +#: appTools/ToolCutOut.py:2236 appTools/ToolIsolation.py:66 +#: appTools/ToolIsolation.py:3174 appTools/ToolNCC.py:4124 #: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Выбрать из БД" -#: appGUI/ObjectUI.py:1104 appTools/ToolCutOut.py:2103 -#: appTools/ToolIsolation.py:3237 appTools/ToolNCC.py:4127 +#: appGUI/ObjectUI.py:1115 appTools/ToolCutOut.py:2239 +#: appTools/ToolIsolation.py:3177 appTools/ToolNCC.py:4127 #: appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" @@ -6829,7 +6850,7 @@ msgstr "" "Инструменты администрирования базы данных в:\n" "Меню: Параметры -> База данных инструментов" -#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3254 +#: appGUI/ObjectUI.py:1137 appTools/ToolIsolation.py:3194 #: appTools/ToolNCC.py:4144 appTools/ToolPaint.py:2947 #: appTools/ToolSolderPaste.py:1213 msgid "" @@ -6839,7 +6860,7 @@ msgstr "" "Удаление выбранных инструментов в таблице инструментов\n" "сначала выберите строку в таблице инструментов." -#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMGeometry.py:405 +#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMGeometry.py:405 #: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:916 #: appObjects/FlatCAMGeometry.py:947 appObjects/FlatCAMGeometry.py:974 #: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 @@ -6847,24 +6868,24 @@ msgstr "" #: appTools/ToolDrilling.py:992 appTools/ToolDrilling.py:999 #: appTools/ToolDrilling.py:1030 appTools/ToolDrilling.py:1042 #: appTools/ToolDrilling.py:1046 appTools/ToolDrilling.py:2125 -#: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:640 -#: appTools/ToolIsolation.py:645 appTools/ToolIsolation.py:675 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:711 -#: appTools/ToolIsolation.py:3267 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:629 +#: appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:664 +#: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:700 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749 #: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790 #: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711 #: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 #: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 -#: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 -#: appTools/ToolPaint.py:280 appTools/ToolPaint.py:302 -#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:664 +#: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 appTools/ToolPaint.py:249 +#: appTools/ToolPaint.py:279 appTools/ToolPaint.py:301 +#: appTools/ToolPaint.py:313 appTools/ToolPaint.py:663 #: appTools/ToolPaint.py:2958 msgid "Parameters for" msgstr "Параметры для" -#: appGUI/ObjectUI.py:1162 appTools/ToolDrilling.py:2128 -#: appTools/ToolIsolation.py:3270 appTools/ToolMilling.py:1714 +#: appGUI/ObjectUI.py:1173 appTools/ToolDrilling.py:2128 +#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:1714 #: appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" @@ -6873,27 +6894,27 @@ msgstr "" "Данные, используемые для создания кода.\n" "Каждый инструмент хранит свой собственный набор таких данных." -#: appGUI/ObjectUI.py:1169 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1180 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 msgid "V-Tip Dia" msgstr "Диаметр V-наконечника" -#: appGUI/ObjectUI.py:1172 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: appGUI/ObjectUI.py:1183 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 msgid "The tip diameter for V-Shape Tool" msgstr "Диаметр наконечника для V-образного инструмента" -#: appGUI/ObjectUI.py:1184 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:1195 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 msgid "V-Tip Angle" msgstr "Угол V-наконечника" -#: appGUI/ObjectUI.py:1187 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:1198 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 msgid "" "The tip angle for V-Shape Tool.\n" @@ -6902,10 +6923,10 @@ msgstr "" "Угол наклона наконечника для V-образного инструмента.\n" "В степенях." -#: appGUI/ObjectUI.py:1203 +#: appGUI/ObjectUI.py:1214 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1549 appTools/ToolCutOut.py:2124 +#: appObjects/FlatCAMGeometry.py:1549 appTools/ToolCutOut.py:2259 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -6913,16 +6934,16 @@ msgstr "" "Глубина резания (отрицательная)\n" "ниже слоя меди." -#: appGUI/ObjectUI.py:1221 +#: appGUI/ObjectUI.py:1232 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 -#: appTools/ToolCutOut.py:2142 appTools/ToolDrilling.py:2173 +#: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2173 #: appTools/ToolMilling.py:1814 msgid "Multi-Depth" msgstr "Мультипроход" -#: appGUI/ObjectUI.py:1249 appGUI/ObjectUI.py:1652 +#: appGUI/ObjectUI.py:1260 appGUI/ObjectUI.py:1663 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" @@ -6930,7 +6951,7 @@ msgid "" "moving without cutting." msgstr "Высота отвода инструмента при холостом ходе." -#: appGUI/ObjectUI.py:1268 +#: appGUI/ObjectUI.py:1279 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 #: appTools/ToolMilling.py:1862 msgid "" @@ -6940,7 +6961,7 @@ msgstr "" "Скорость резания в плоскости XY\n" "в единицах в минуту" -#: appGUI/ObjectUI.py:1282 +#: appGUI/ObjectUI.py:1293 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" @@ -6951,7 +6972,7 @@ msgstr "" "самолет в единицах в минуту.\n" "Это называется также Плунге." -#: appGUI/ObjectUI.py:1297 +#: appGUI/ObjectUI.py:1308 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" @@ -6966,13 +6987,13 @@ msgstr "" "Это полезно только для Марлина,\n" "игнорировать для любых других случаев." -#: appGUI/ObjectUI.py:1315 +#: appGUI/ObjectUI.py:1326 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 #: appTools/ToolMilling.py:1914 msgid "Re-cut" msgstr "Перерезать" -#: appGUI/ObjectUI.py:1317 appGUI/ObjectUI.py:1329 +#: appGUI/ObjectUI.py:1328 appGUI/ObjectUI.py:1340 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 #: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929 @@ -6987,7 +7008,7 @@ msgstr "" "мы генерируем расширенный разрез\n" "над первым разрезом." -#: appGUI/ObjectUI.py:1341 +#: appGUI/ObjectUI.py:1352 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" @@ -6998,7 +7019,7 @@ msgstr "" "Если используется лазерный постпроцессор,\n" "это значение - мощность лазера." -#: appGUI/ObjectUI.py:1357 +#: appGUI/ObjectUI.py:1368 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appTools/ToolDrilling.py:2275 appTools/ToolMilling.py:1959 @@ -7009,14 +7030,14 @@ msgstr "" "Задержка для набора оборотов шпинделя\n" "перед началом обработки." -#: appGUI/ObjectUI.py:1367 +#: appGUI/ObjectUI.py:1378 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 #: appTools/ToolDrilling.py:2287 appTools/ToolMilling.py:1970 msgid "Number of time units for spindle to dwell." msgstr "Количество единиц времени для остановки шпинделя." -#: appGUI/ObjectUI.py:1375 appGUI/ObjectUI.py:2163 +#: appGUI/ObjectUI.py:1386 appGUI/ObjectUI.py:2174 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 @@ -7024,7 +7045,7 @@ msgstr "Количество единиц времени для остановк msgid "Probe Z depth" msgstr "Глубина зондирования Z" -#: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 +#: appGUI/ObjectUI.py:1388 appGUI/ObjectUI.py:2176 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 @@ -7036,14 +7057,14 @@ msgstr "" "Максимальная глубина, допустимая для зонда.\n" "Отрицательное значение в текущих единицах." -#: appGUI/ObjectUI.py:1392 +#: appGUI/ObjectUI.py:1403 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 #: appTools/ToolDrilling.py:2489 appTools/ToolMilling.py:2148 msgid "Feedrate Probe" msgstr "Датчик скорости подачи" -#: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2178 +#: appGUI/ObjectUI.py:1405 appGUI/ObjectUI.py:2189 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 @@ -7051,14 +7072,14 @@ msgstr "Датчик скорости подачи" msgid "The feedrate used while the probe is probing." msgstr "Скорость подачи, используемая во время зондирования." -#: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2373 -#: appTools/ToolIsolation.py:3366 appTools/ToolMilling.py:2042 +#: appGUI/ObjectUI.py:1432 appTools/ToolDrilling.py:2373 +#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2042 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Применить параметры ко всем инструментам" -#: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2376 -#: appTools/ToolIsolation.py:3369 appTools/ToolMilling.py:2045 +#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2376 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2045 #: appTools/ToolNCC.py:4320 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" @@ -7067,24 +7088,24 @@ msgstr "" "Параметры в текущей форме будут применены\n" "для всех инструментов из таблицы инструментов." -#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2387 -#: appTools/ToolIsolation.py:3380 appTools/ToolMilling.py:2056 +#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2387 +#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2056 #: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Общие параметры" -#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2389 -#: appTools/ToolIsolation.py:3382 appTools/ToolMilling.py:2058 +#: appGUI/ObjectUI.py:1448 appTools/ToolDrilling.py:2389 +#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2058 #: appTools/ToolNCC.py:4333 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Параметры, общие для всех инструментов." -#: appGUI/ObjectUI.py:1442 appTools/ToolDrilling.py:2403 +#: appGUI/ObjectUI.py:1453 appTools/ToolDrilling.py:2403 #: appTools/ToolMilling.py:2063 msgid "Tool change Z" msgstr "Смена инструмента Z" -#: appGUI/ObjectUI.py:1445 +#: appGUI/ObjectUI.py:1456 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" @@ -7093,7 +7114,7 @@ msgstr "" "Включить последовательность смены инструмента\n" "в машинном коде (пауза для смены инструмента)." -#: appGUI/ObjectUI.py:1453 +#: appGUI/ObjectUI.py:1464 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 #: appTools/ToolDrilling.py:2405 appTools/ToolMilling.py:2072 @@ -7102,14 +7123,14 @@ msgid "" "tool change." msgstr "Отвод по оси Z для смены инструмента." -#: appGUI/ObjectUI.py:1481 +#: appGUI/ObjectUI.py:1492 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appTools/ToolDrilling.py:2436 appTools/ToolMilling.py:2098 msgid "End move Z" msgstr "Высота отвода Z" -#: appGUI/ObjectUI.py:1483 +#: appGUI/ObjectUI.py:1494 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appTools/ToolDrilling.py:2438 appTools/ToolMilling.py:2100 @@ -7120,14 +7141,14 @@ msgstr "" "Высота инструмента после\n" "последнего прохода в конце задания." -#: appGUI/ObjectUI.py:1500 +#: appGUI/ObjectUI.py:1511 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 #: appTools/ToolDrilling.py:2456 appTools/ToolMilling.py:2117 msgid "End move X,Y" msgstr "Конец перемещения X, Y" -#: appGUI/ObjectUI.py:1502 +#: appGUI/ObjectUI.py:1513 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 #: appTools/ToolDrilling.py:2458 appTools/ToolMilling.py:2119 @@ -7140,12 +7161,12 @@ msgstr "" "Если значение не введено, движение не выполняется\n" "на плоскости X, Y в конце работы." -#: appGUI/ObjectUI.py:1507 appTools/ToolDrilling.py:2463 +#: appGUI/ObjectUI.py:1518 appTools/ToolDrilling.py:2463 #: appTools/ToolMilling.py:2124 msgid "X,Y coordinates" msgstr "Координаты X-Y" -#: appGUI/ObjectUI.py:1513 +#: appGUI/ObjectUI.py:1524 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 @@ -7154,7 +7175,7 @@ msgstr "Координаты X-Y" msgid "Preprocessor" msgstr "Постпроцессор" -#: appGUI/ObjectUI.py:1515 +#: appGUI/ObjectUI.py:1526 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" @@ -7163,12 +7184,12 @@ msgstr "" "Файл постпроцессора, который диктует\n" "вывод машинного кода (например, кода, RML, HPGL)." -#: appGUI/ObjectUI.py:1531 appTools/ToolDrilling.py:2524 +#: appGUI/ObjectUI.py:1542 appTools/ToolDrilling.py:2524 #: appTools/ToolMilling.py:2194 msgid "Add exclusion areas" msgstr "Добавить зоны исключения" -#: appGUI/ObjectUI.py:1534 +#: appGUI/ObjectUI.py:1545 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 #: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2197 @@ -7181,7 +7202,7 @@ msgstr "" "В этих областях движение инструмента\n" "запрещено." -#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1574 +#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1585 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2568 @@ -7189,7 +7210,7 @@ msgstr "" msgid "Strategy" msgstr "Стратегия" -#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1586 +#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1597 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2581 @@ -7197,17 +7218,17 @@ msgstr "Стратегия" msgid "Over Z" msgstr "Z обхода" -#: appGUI/ObjectUI.py:1557 appTools/ToolDrilling.py:2551 +#: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2551 #: appTools/ToolMilling.py:2220 msgid "This is the Area ID." msgstr "Это идентификатор зоны." -#: appGUI/ObjectUI.py:1559 appTools/ToolDrilling.py:2553 +#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2553 #: appTools/ToolMilling.py:2222 msgid "Type of the object where the exclusion area was added." msgstr "Тип объекта, в который была добавлена область исключения." -#: appGUI/ObjectUI.py:1561 appTools/ToolDrilling.py:2555 +#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2555 #: appTools/ToolMilling.py:2224 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " @@ -7216,7 +7237,7 @@ msgstr "" "Стратегия, используемая для зоны исключения. Обойти зону исключения или " "пройти над ней." -#: appGUI/ObjectUI.py:1563 appTools/ToolDrilling.py:2557 +#: appGUI/ObjectUI.py:1574 appTools/ToolDrilling.py:2557 #: appTools/ToolMilling.py:2226 msgid "" "If the strategy is to go over the area then this is the height at which the " @@ -7226,7 +7247,7 @@ msgstr "" "высота, на которой инструмент будет проходить, чтобы избежать зоны " "исключения." -#: appGUI/ObjectUI.py:1575 +#: appGUI/ObjectUI.py:1586 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 #: appTools/ToolDrilling.py:2569 appTools/ToolMilling.py:2238 @@ -7242,21 +7263,21 @@ msgstr "" "высоту.\n" "- Вокруг -> избегает зоны исключения, обойдя зону" -#: appGUI/ObjectUI.py:1579 +#: appGUI/ObjectUI.py:1590 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2242 msgid "Over" msgstr "Сверху" -#: appGUI/ObjectUI.py:1580 +#: appGUI/ObjectUI.py:1591 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appTools/ToolDrilling.py:2574 appTools/ToolMilling.py:2243 msgid "Around" msgstr "Вокруг" -#: appGUI/ObjectUI.py:1587 +#: appGUI/ObjectUI.py:1598 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appTools/ToolDrilling.py:2582 appTools/ToolMilling.py:2250 @@ -7266,29 +7287,29 @@ msgid "" msgstr "" "Высота Z, на которую поднимется инструмент, чтобы избежать зоны исключения." -#: appGUI/ObjectUI.py:1597 appTools/ToolDrilling.py:2593 +#: appGUI/ObjectUI.py:1608 appTools/ToolDrilling.py:2593 #: appTools/ToolMilling.py:2260 msgid "Add Area:" msgstr "Добавить область:" -#: appGUI/ObjectUI.py:1598 appTools/ToolDrilling.py:2594 +#: appGUI/ObjectUI.py:1609 appTools/ToolDrilling.py:2594 #: appTools/ToolMilling.py:2261 msgid "Add an Exclusion Area." msgstr "Добавить зону исключения." -#: appGUI/ObjectUI.py:1604 +#: appGUI/ObjectUI.py:1615 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2600 appTools/ToolIsolation.py:3520 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4449 -#: appTools/ToolPaint.py:3150 +#: appTools/ToolDrilling.py:2600 appTools/ToolFollow.py:640 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2267 +#: appTools/ToolNCC.py:4449 appTools/ToolPaint.py:3150 msgid "The kind of selection shape used for area selection." msgstr "Вид формы выделения, используемый для выделения области." -#: appGUI/ObjectUI.py:1614 +#: appGUI/ObjectUI.py:1625 #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 @@ -7297,27 +7318,27 @@ msgstr "Вид формы выделения, используемый для в msgid "Delete All" msgstr "Удалить все" -#: appGUI/ObjectUI.py:1615 appTools/ToolDrilling.py:2612 +#: appGUI/ObjectUI.py:1626 appTools/ToolDrilling.py:2612 #: appTools/ToolMilling.py:2278 msgid "Delete all exclusion areas." msgstr "Удаляет все исключаемые зоны." -#: appGUI/ObjectUI.py:1618 appTools/ToolDrilling.py:2615 +#: appGUI/ObjectUI.py:1629 appTools/ToolDrilling.py:2615 #: appTools/ToolMilling.py:2281 msgid "Delete Selected" msgstr "Удалить выбранное" -#: appGUI/ObjectUI.py:1619 appTools/ToolDrilling.py:2616 +#: appGUI/ObjectUI.py:1630 appTools/ToolDrilling.py:2616 #: appTools/ToolMilling.py:2282 msgid "Delete all exclusion areas that are selected in the table." msgstr "Удаляет все исключаемые зоны выбранные в таблице." -#: appGUI/ObjectUI.py:1629 +#: appGUI/ObjectUI.py:1640 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 msgid "Add Polish" msgstr "Добавить Oтделку" -#: appGUI/ObjectUI.py:1631 +#: appGUI/ObjectUI.py:1642 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 msgid "" "Will add a Paint section at the end of the GCode.\n" @@ -7326,17 +7347,17 @@ msgstr "" "Добавит раздел Paint в конец GCode.\n" "Металлическая щетка очистит материал после фрезерования." -#: appGUI/ObjectUI.py:1639 +#: appGUI/ObjectUI.py:1650 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 msgid "Diameter for the polishing tool." msgstr "Диаметр для полировального инструмента." -#: appGUI/ObjectUI.py:1665 +#: appGUI/ObjectUI.py:1676 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 msgid "Pressure" msgstr "Давление" -#: appGUI/ObjectUI.py:1667 +#: appGUI/ObjectUI.py:1678 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 msgid "" "Negative value. The higher the absolute value\n" @@ -7345,7 +7366,7 @@ msgstr "" "Отрицательное значение. Чем выше абсолютное значение\n" "тем сильнее давление кисти на материал." -#: appGUI/ObjectUI.py:1709 +#: appGUI/ObjectUI.py:1720 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 msgid "" "Algorithm for polishing:\n" @@ -7358,12 +7379,12 @@ msgstr "" "- На основе семян: наружу от семян.\n" "- На основе линий: параллельные линии." -#: appGUI/ObjectUI.py:1761 appGUI/ObjectUI.py:1764 +#: appGUI/ObjectUI.py:1772 appGUI/ObjectUI.py:1775 #: appTools/ToolDrilling.py:2638 appTools/ToolMilling.py:2304 msgid "Generate CNCJob object" msgstr "Создать объект CNCJob" -#: appGUI/ObjectUI.py:1766 +#: appGUI/ObjectUI.py:1777 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -7373,15 +7394,15 @@ msgstr "" "Щелкните заголовок #, чтобы выбрать все, или Ctrl + ЛКМ\n" "для выбора инструментов вручную." -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1796 msgid "Launch Paint Tool in Tools Tab." msgstr "Запускает инструмент рисования во вкладке Инструменты." -#: appGUI/ObjectUI.py:1793 +#: appGUI/ObjectUI.py:1804 msgid "Generate a CNCJob by milling a Geometry." msgstr "Создайте задание CNC путем фрезерования геометрии." -#: appGUI/ObjectUI.py:1809 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1820 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." @@ -7389,11 +7410,11 @@ msgstr "" "Создайте траектории инструмента, чтобы покрыть\n" "вся площадь многоугольника." -#: appGUI/ObjectUI.py:1863 +#: appGUI/ObjectUI.py:1874 msgid "CNC Job Object" msgstr "Объект программы для ЧПУ" -#: appGUI/ObjectUI.py:1879 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 +#: appGUI/ObjectUI.py:1890 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7405,15 +7426,15 @@ msgstr "" "над заготовкой или она может быть типа \"Cut\",\n" "что означает ходы, которые врезаются в материал." -#: appGUI/ObjectUI.py:1888 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 +#: appGUI/ObjectUI.py:1899 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 msgid "Travel" msgstr "Траектория" -#: appGUI/ObjectUI.py:1948 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:1959 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 msgid "Display Annotation" msgstr "Показывать примечания" -#: appGUI/ObjectUI.py:1950 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:1961 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7424,12 +7445,12 @@ msgstr "" "порядке\n" "траектории движения." -#: appGUI/ObjectUI.py:1962 appObjects/FlatCAMObj.py:864 +#: appGUI/ObjectUI.py:1973 appObjects/FlatCAMObj.py:864 #: appTools/ToolProperties.py:558 msgid "Travelled distance" msgstr "Пройденное расстояние" -#: appGUI/ObjectUI.py:1964 +#: appGUI/ObjectUI.py:1975 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7437,11 +7458,11 @@ msgstr "" "Это общее пройденное расстояние на X-Y плоскости.\n" "В текущих единицах измерения." -#: appGUI/ObjectUI.py:1975 +#: appGUI/ObjectUI.py:1986 msgid "Estimated time" msgstr "Расчетное время" -#: appGUI/ObjectUI.py:1977 +#: appGUI/ObjectUI.py:1988 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7449,11 +7470,11 @@ msgstr "" "Это расчетное время для выполнения маршрутизации/бурения,\n" "без времени, затраченного на события смены инструмента." -#: appGUI/ObjectUI.py:2001 +#: appGUI/ObjectUI.py:2012 msgid "CNC Tools Table" msgstr "Таблица инструментов CNC" -#: appGUI/ObjectUI.py:2004 +#: appGUI/ObjectUI.py:2015 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7475,19 +7496,19 @@ msgstr "" "\"Тип инструмента\" (TT) может быть круговым с 1 до 4 зубами (C1..C4),\n" "шарик (B), или V-образный(V)." -#: appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:2064 msgid "Update Plot" msgstr "Обновить участок" -#: appGUI/ObjectUI.py:2055 +#: appGUI/ObjectUI.py:2066 msgid "Update the plot." msgstr "Обновление участка." -#: appGUI/ObjectUI.py:2065 +#: appGUI/ObjectUI.py:2076 msgid "Use CNC Code Snippets" msgstr "Используйте фрагменты кода ЧПУ" -#: appGUI/ObjectUI.py:2067 +#: appGUI/ObjectUI.py:2078 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7495,44 +7516,44 @@ msgstr "" "При выборе он будет включать фрагменты кода ЧПУ (добавить и добавить)\n" "определено в настройках." -#: appGUI/ObjectUI.py:2073 +#: appGUI/ObjectUI.py:2084 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 msgid "Autolevelling" msgstr "Автоматическое выравнивание" -#: appGUI/ObjectUI.py:2076 +#: appGUI/ObjectUI.py:2087 msgid "Enable the autolevelling feature." msgstr "Включите функцию автоматического выравнивания." -#: appGUI/ObjectUI.py:2104 +#: appGUI/ObjectUI.py:2115 msgid "Probe Points Table" msgstr "Таблица точек зонда" -#: appGUI/ObjectUI.py:2105 +#: appGUI/ObjectUI.py:2116 msgid "Generate GCode that will obtain the height map" msgstr "Сгенерируйте GCode, который получит карту высот" -#: appGUI/ObjectUI.py:2107 +#: appGUI/ObjectUI.py:2118 msgid "Show" msgstr "Шоу" -#: appGUI/ObjectUI.py:2108 +#: appGUI/ObjectUI.py:2119 msgid "Toggle the display of the Probe Points table." msgstr "Переключить отображение таблицы точек измерения." -#: appGUI/ObjectUI.py:2121 +#: appGUI/ObjectUI.py:2132 msgid "X-Y Coordinates" msgstr "Координаты X-Y" -#: appGUI/ObjectUI.py:2121 +#: appGUI/ObjectUI.py:2132 msgid "Height" msgstr "Высота" -#: appGUI/ObjectUI.py:2125 +#: appGUI/ObjectUI.py:2136 msgid "Plot probing points" msgstr "Постройте точки зондирования" -#: appGUI/ObjectUI.py:2127 +#: appGUI/ObjectUI.py:2138 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -7542,11 +7563,11 @@ msgstr "" "Если используется метод Вороного, то\n" "также нанесены участки Вороного." -#: appGUI/ObjectUI.py:2142 +#: appGUI/ObjectUI.py:2153 msgid "Probe GCode Generation" msgstr "Генерация кода зонда" -#: appGUI/ObjectUI.py:2144 +#: appGUI/ObjectUI.py:2155 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -7556,28 +7577,28 @@ msgstr "" "либо через файл, либо напрямую, с намерением получить карту высот\n" "то есть изменить исходный GCode для выравнивания высоты стрижки." -#: appGUI/ObjectUI.py:2151 +#: appGUI/ObjectUI.py:2162 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 msgid "Probe Z travel" msgstr "Зонд Z путешествия" -#: appGUI/ObjectUI.py:2153 +#: appGUI/ObjectUI.py:2164 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "The safe Z for probe travelling between probe points." msgstr "Безопасный Z для перемещения зонда между точками измерения." -#: appGUI/ObjectUI.py:2176 +#: appGUI/ObjectUI.py:2187 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 msgid "Probe Feedrate" msgstr "Скорость подачи зонда" -#: appGUI/ObjectUI.py:2193 +#: appGUI/ObjectUI.py:2204 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 msgid "Mode" msgstr "Режим" -#: appGUI/ObjectUI.py:2194 +#: appGUI/ObjectUI.py:2205 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 msgid "" "Choose a mode for height map generation.\n" @@ -7588,19 +7609,19 @@ msgstr "" "- Вручную: выберет выбор точек зондирования, нажав на холст\n" "- Сетка: автоматически генерирует сетку точек зондирования" -#: appGUI/ObjectUI.py:2200 +#: appGUI/ObjectUI.py:2211 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appTools/ToolCutOut.py:2341 appTools/ToolFiducials.py:830 +#: appTools/ToolCutOut.py:2403 appTools/ToolFiducials.py:830 msgid "Manual" msgstr "Вручную" -#: appGUI/ObjectUI.py:2201 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7603 +#: appGUI/ObjectUI.py:2212 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7607 msgid "Grid" msgstr "Сетка" -#: appGUI/ObjectUI.py:2208 +#: appGUI/ObjectUI.py:2219 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" @@ -7613,50 +7634,50 @@ msgstr "" "- Билинейный: будет использоваться билинейная интерполяция. Используется " "только в режиме сетки." -#: appGUI/ObjectUI.py:2214 +#: appGUI/ObjectUI.py:2225 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 msgid "Voronoi" msgstr "Вороной" -#: appGUI/ObjectUI.py:2215 +#: appGUI/ObjectUI.py:2226 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 msgid "Bilinear" msgstr "Билинейный" -#: appGUI/ObjectUI.py:2228 +#: appGUI/ObjectUI.py:2239 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 #: appTools/ToolPanelize.py:785 msgid "Columns" msgstr "Столбцы" -#: appGUI/ObjectUI.py:2230 +#: appGUI/ObjectUI.py:2241 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 msgid "The number of grid columns." msgstr "Количество столбцов сетки." -#: appGUI/ObjectUI.py:2239 +#: appGUI/ObjectUI.py:2250 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 #: appTools/ToolPanelize.py:795 msgid "Rows" msgstr "Строки" -#: appGUI/ObjectUI.py:2241 +#: appGUI/ObjectUI.py:2252 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "The number of grid rows." msgstr "Количество рядов сетки." -#: appGUI/ObjectUI.py:2246 +#: appGUI/ObjectUI.py:2257 msgid "Add Probe Points" msgstr "Добавить баллы" -#: appGUI/ObjectUI.py:2254 +#: appGUI/ObjectUI.py:2265 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 msgid "Controller" msgstr "Контроллер" -#: appGUI/ObjectUI.py:2256 +#: appGUI/ObjectUI.py:2267 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 msgid "" "The kind of controller for which to generate\n" @@ -7665,147 +7686,147 @@ msgstr "" "Тип контроллера, для которого создается\n" "карта высот gcode." -#: appGUI/ObjectUI.py:2302 appGUI/ObjectUI.py:2317 +#: appGUI/ObjectUI.py:2313 appGUI/ObjectUI.py:2328 #: appObjects/FlatCAMCNCJob.py:1322 appObjects/FlatCAMCNCJob.py:1344 msgid "Control" msgstr "Контроль" -#: appGUI/ObjectUI.py:2312 appGUI/ObjectUI.py:2319 +#: appGUI/ObjectUI.py:2323 appGUI/ObjectUI.py:2330 #: appObjects/FlatCAMCNCJob.py:1324 appObjects/FlatCAMCNCJob.py:1346 msgid "Sender" msgstr "Отправитель" -#: appGUI/ObjectUI.py:2333 +#: appGUI/ObjectUI.py:2344 msgid "COM list" msgstr "Список COM" -#: appGUI/ObjectUI.py:2335 appGUI/ObjectUI.py:2350 +#: appGUI/ObjectUI.py:2346 appGUI/ObjectUI.py:2361 msgid "Lists the available serial ports." msgstr "Перечисляет доступные последовательные порты." -#: appGUI/ObjectUI.py:2339 +#: appGUI/ObjectUI.py:2350 msgid "Search" msgstr "Поиск" -#: appGUI/ObjectUI.py:2341 +#: appGUI/ObjectUI.py:2352 msgid "Search for the available serial ports." msgstr "Найдите доступные последовательные порты." -#: appGUI/ObjectUI.py:2348 +#: appGUI/ObjectUI.py:2359 msgid "Baud rates" msgstr "Скорость передачи" -#: appGUI/ObjectUI.py:2367 +#: appGUI/ObjectUI.py:2378 msgid "New, custom baudrate." msgstr "Новая настраиваемая скорость передачи данных." -#: appGUI/ObjectUI.py:2375 +#: appGUI/ObjectUI.py:2386 msgid "Add the specified custom baudrate to the list." msgstr "Добавьте в список указанную настраиваемую скорость передачи данных." -#: appGUI/ObjectUI.py:2381 +#: appGUI/ObjectUI.py:2392 msgid "Delete selected baudrate" msgstr "Удалить выбранную скорость передачи" -#: appGUI/ObjectUI.py:2385 +#: appGUI/ObjectUI.py:2396 msgid "Reset" msgstr "Сбросить" -#: appGUI/ObjectUI.py:2387 +#: appGUI/ObjectUI.py:2398 msgid "Software reset of the controller." msgstr "Программный сброс контроллера." -#: appGUI/ObjectUI.py:2393 appObjects/FlatCAMCNCJob.py:1338 +#: appGUI/ObjectUI.py:2404 appObjects/FlatCAMCNCJob.py:1338 msgid "Disconnected" msgstr "Отключен" -#: appGUI/ObjectUI.py:2395 +#: appGUI/ObjectUI.py:2406 msgid "Connect to the selected port with the selected baud rate." msgstr "Подключитесь к выбранному порту с выбранной скоростью передачи." -#: appGUI/ObjectUI.py:2420 +#: appGUI/ObjectUI.py:2431 msgid "Jog" msgstr "Бег трусцой" -#: appGUI/ObjectUI.py:2428 +#: appGUI/ObjectUI.py:2439 msgid "Zero Axes" msgstr "Нулевые оси" -#: appGUI/ObjectUI.py:2461 +#: appGUI/ObjectUI.py:2472 msgid "Pause/Resume" msgstr "Пауза / Возобновить" -#: appGUI/ObjectUI.py:2483 +#: appGUI/ObjectUI.py:2494 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 msgid "Step" msgstr "Шаг" -#: appGUI/ObjectUI.py:2485 +#: appGUI/ObjectUI.py:2496 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 msgid "Each jog action will move the axes with this value." msgstr "Каждое толчковое действие перемещает оси с этим значением." -#: appGUI/ObjectUI.py:2497 +#: appGUI/ObjectUI.py:2508 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 #: appObjects/FlatCAMObj.py:831 appTools/ToolProperties.py:525 msgid "Feedrate" msgstr "Скорость подачи" -#: appGUI/ObjectUI.py:2499 +#: appGUI/ObjectUI.py:2510 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 msgid "Feedrate when jogging." msgstr "Скорость подачи при толчке." -#: appGUI/ObjectUI.py:2519 +#: appGUI/ObjectUI.py:2530 msgid "Send Command" msgstr "Отправить команду" -#: appGUI/ObjectUI.py:2521 appGUI/ObjectUI.py:2531 +#: appGUI/ObjectUI.py:2532 appGUI/ObjectUI.py:2542 msgid "Send a custom command to GRBL." msgstr "Отправьте настраиваемую команду в GRBL." -#: appGUI/ObjectUI.py:2526 +#: appGUI/ObjectUI.py:2537 msgid "Type GRBL command ..." msgstr "Введите команду GRBL ..." -#: appGUI/ObjectUI.py:2529 +#: appGUI/ObjectUI.py:2540 msgid "Send" msgstr "Отправить" -#: appGUI/ObjectUI.py:2537 +#: appGUI/ObjectUI.py:2548 msgid "Get Config parameter" msgstr "Получить параметр конфигурации" -#: appGUI/ObjectUI.py:2539 +#: appGUI/ObjectUI.py:2550 msgid "A GRBL configuration parameter." msgstr "Параметр конфигурации GRBL." -#: appGUI/ObjectUI.py:2544 +#: appGUI/ObjectUI.py:2555 msgid "Type GRBL parameter ..." msgstr "Введите параметр GRBL ..." -#: appGUI/ObjectUI.py:2547 +#: appGUI/ObjectUI.py:2558 msgid "Get" msgstr "Получить" -#: appGUI/ObjectUI.py:2549 +#: appGUI/ObjectUI.py:2560 msgid "Get the value of a specified GRBL parameter." msgstr "Получить значение указанного параметра GRBL." -#: appGUI/ObjectUI.py:2557 +#: appGUI/ObjectUI.py:2568 msgid "Get Report" msgstr "Получить отчет" -#: appGUI/ObjectUI.py:2559 +#: appGUI/ObjectUI.py:2570 msgid "Print in shell the GRBL report." msgstr "Распечатать в оболочке отчет GRBL." -#: appGUI/ObjectUI.py:2565 +#: appGUI/ObjectUI.py:2576 msgid "Apply AutoLevelling" msgstr "Применять" -#: appGUI/ObjectUI.py:2567 +#: appGUI/ObjectUI.py:2578 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -7816,28 +7837,28 @@ msgstr "" "по сравнению с исходным GCode, поэтому выполняется автоматическое " "выравнивание." -#: appGUI/ObjectUI.py:2576 +#: appGUI/ObjectUI.py:2587 msgid "Will save the GRBL height map." msgstr "Сохранит карту высот GRBL." -#: appGUI/ObjectUI.py:2586 +#: appGUI/ObjectUI.py:2597 msgid "Save Probing GCode" msgstr "Сохранить G-код зондирования" -#: appGUI/ObjectUI.py:2588 +#: appGUI/ObjectUI.py:2599 msgid "Will save the probing GCode." msgstr "Сохранит зондирование G-кода." -#: appGUI/ObjectUI.py:2597 +#: appGUI/ObjectUI.py:2608 msgid "View/Edit the probing GCode." msgstr "Просмотр / редактирование G-кода зондирования." -#: appGUI/ObjectUI.py:2604 appObjects/FlatCAMCNCJob.py:1757 +#: appGUI/ObjectUI.py:2615 appObjects/FlatCAMCNCJob.py:1757 #: appObjects/FlatCAMCNCJob.py:1761 msgid "Import Height Map" msgstr "Карта высоты загрузки" -#: appGUI/ObjectUI.py:2606 +#: appGUI/ObjectUI.py:2617 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -7849,11 +7870,11 @@ msgstr "" "по исходному GCode поэтому\n" "делаю автоматическое выравнивание." -#: appGUI/ObjectUI.py:2624 +#: appGUI/ObjectUI.py:2635 msgid "Export CNC Code" msgstr "Экспорт CNC Code" -#: appGUI/ObjectUI.py:2626 +#: appGUI/ObjectUI.py:2637 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -7864,11 +7885,11 @@ msgstr "" "для сохранения\n" "этого объекта в файл." -#: appGUI/ObjectUI.py:2635 +#: appGUI/ObjectUI.py:2646 msgid "Save CNC Code" msgstr "Сохранить CNC Code" -#: appGUI/ObjectUI.py:2638 +#: appGUI/ObjectUI.py:2649 msgid "" "Opens dialog to save G-Code\n" "file." @@ -7876,82 +7897,82 @@ msgstr "" "Открывает диалоговое окно для сохранения\n" "файла G-Code." -#: appGUI/ObjectUI.py:2645 +#: appGUI/ObjectUI.py:2656 msgid "Review CNC Code." msgstr "Просмотрите код ЧПУ." -#: appGUI/ObjectUI.py:2706 +#: appGUI/ObjectUI.py:2717 msgid "Script Object" msgstr "Объект сценария" -#: appGUI/ObjectUI.py:2726 appGUI/ObjectUI.py:2800 +#: appGUI/ObjectUI.py:2737 appGUI/ObjectUI.py:2811 msgid "Auto Completer" msgstr "Автозаполнение" -#: appGUI/ObjectUI.py:2728 +#: appGUI/ObjectUI.py:2739 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" "Этот параметр выбирает, включено ли автозаполнение в редакторе сценариев." -#: appGUI/ObjectUI.py:2773 +#: appGUI/ObjectUI.py:2784 msgid "Document Object" msgstr "Объект Document" -#: appGUI/ObjectUI.py:2802 +#: appGUI/ObjectUI.py:2813 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" "Этот параметр выбирает, включено ли автозаполнение в редакторе Document." -#: appGUI/ObjectUI.py:2820 +#: appGUI/ObjectUI.py:2831 msgid "Font Type" msgstr "Тип шрифта" -#: appGUI/ObjectUI.py:2837 +#: appGUI/ObjectUI.py:2848 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Размер шрифта" -#: appGUI/ObjectUI.py:2873 +#: appGUI/ObjectUI.py:2884 msgid "Alignment" msgstr "Выравнивание" -#: appGUI/ObjectUI.py:2878 +#: appGUI/ObjectUI.py:2889 msgid "Align Left" msgstr "Выравнивание по левому краю" -#: appGUI/ObjectUI.py:2883 app_Main.py:5164 +#: appGUI/ObjectUI.py:2894 app_Main.py:5168 msgid "Center" msgstr "По центру" -#: appGUI/ObjectUI.py:2888 +#: appGUI/ObjectUI.py:2899 msgid "Align Right" msgstr "Выравнивание по правому краю" -#: appGUI/ObjectUI.py:2893 +#: appGUI/ObjectUI.py:2904 msgid "Justify" msgstr "Выравнивание по ширине" -#: appGUI/ObjectUI.py:2900 +#: appGUI/ObjectUI.py:2911 msgid "Font Color" msgstr "Цвет шрифта" -#: appGUI/ObjectUI.py:2902 +#: appGUI/ObjectUI.py:2913 msgid "Set the font color for the selected text" msgstr "Устанавливает цвет шрифта для выделенного текста" -#: appGUI/ObjectUI.py:2916 +#: appGUI/ObjectUI.py:2927 msgid "Selection Color" msgstr "Цвет выделения" -#: appGUI/ObjectUI.py:2918 +#: appGUI/ObjectUI.py:2929 msgid "Set the selection color when doing text selection." msgstr "Установка цвета выделения при выделения текста." -#: appGUI/ObjectUI.py:2932 +#: appGUI/ObjectUI.py:2943 msgid "Tab Size" msgstr "Размер вкладки" -#: appGUI/ObjectUI.py:2934 +#: appGUI/ObjectUI.py:2945 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Установка размера вкладки. В пикселях. Значение по умолчанию составляет 80 " @@ -7973,11 +7994,11 @@ msgstr "HUD включен." msgid "HUD disabled." msgstr "HUD отключен." -#: appGUI/PlotCanvas.py:284 appGUI/PlotCanvasLegacy.py:467 +#: appGUI/PlotCanvas.py:296 appGUI/PlotCanvasLegacy.py:467 msgid "Grid enabled." msgstr "Сетка включена." -#: appGUI/PlotCanvas.py:290 appGUI/PlotCanvasLegacy.py:477 +#: appGUI/PlotCanvas.py:303 appGUI/PlotCanvasLegacy.py:477 msgid "Grid disabled." msgstr "Сетка отключена." @@ -7989,41 +8010,41 @@ msgstr "" "Не удалось создать примечания из-за разницы между количеством текстовых " "элементов и количеством текстовых позиций." -#: appGUI/preferences/PreferencesUIManager.py:924 +#: appGUI/preferences/PreferencesUIManager.py:929 msgid "Preferences applied." msgstr "Настройки применяются." -#: appGUI/preferences/PreferencesUIManager.py:944 +#: appGUI/preferences/PreferencesUIManager.py:949 msgid "Are you sure you want to continue?" msgstr "Вы уверены что хотите продолжить?" -#: appGUI/preferences/PreferencesUIManager.py:945 +#: appGUI/preferences/PreferencesUIManager.py:950 msgid "Application will restart" msgstr "Приложение будет перезапущено" -#: appGUI/preferences/PreferencesUIManager.py:1043 +#: appGUI/preferences/PreferencesUIManager.py:1048 msgid "Preferences closed without saving." msgstr "Настройки закрыты без сохранения." -#: appGUI/preferences/PreferencesUIManager.py:1055 +#: appGUI/preferences/PreferencesUIManager.py:1060 msgid "Preferences default values are restored." msgstr "Настройки по умолчанию восстановлены." -#: appGUI/preferences/PreferencesUIManager.py:1086 app_Main.py:2867 -#: app_Main.py:9710 +#: appGUI/preferences/PreferencesUIManager.py:1091 app_Main.py:2874 +#: app_Main.py:9716 msgid "Failed to write defaults to file." msgstr "Не удалось записать значения по умолчанию в файл." -#: appGUI/preferences/PreferencesUIManager.py:1090 -#: appGUI/preferences/PreferencesUIManager.py:1205 +#: appGUI/preferences/PreferencesUIManager.py:1095 +#: appGUI/preferences/PreferencesUIManager.py:1210 msgid "Preferences saved." msgstr "Настройки сохранены." -#: appGUI/preferences/PreferencesUIManager.py:1140 +#: appGUI/preferences/PreferencesUIManager.py:1145 msgid "Preferences edited but not saved." msgstr "Настройки отредактированы, но не сохранены." -#: appGUI/preferences/PreferencesUIManager.py:1190 +#: appGUI/preferences/PreferencesUIManager.py:1195 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8063,8 +8084,8 @@ msgstr "CNC Job дополнительные" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 #: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1262 #: appTools/ToolCorners.py:539 appTools/ToolEtchCompensation.py:356 -#: appTools/ToolFiducials.py:792 appTools/ToolInvertGerber.py:225 -#: appTools/ToolQRCode.py:702 +#: appTools/ToolFiducials.py:792 appTools/ToolFollow.py:620 +#: appTools/ToolInvertGerber.py:225 appTools/ToolQRCode.py:702 msgid "Parameters" msgstr "Параметры" @@ -8780,8 +8801,8 @@ msgstr "Метаэвристический" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 #: appObjects/FlatCAMCNCJob.py:653 appObjects/FlatCAMDocument.py:70 #: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:591 -#: appObjects/FlatCAMGerber.py:172 appObjects/FlatCAMScript.py:80 -#: appTools/ToolDrilling.py:308 appTools/ToolIsolation.py:247 +#: appObjects/FlatCAMGerber.py:173 appObjects/FlatCAMScript.py:80 +#: appTools/ToolDrilling.py:308 appTools/ToolIsolation.py:245 #: appTools/ToolMilling.py:294 msgid "Basic" msgstr "Базовый" @@ -8875,7 +8896,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 -#: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1109 +#: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1168 #: appTools/ToolMilling.py:1771 msgid "Both" msgstr "Обе" @@ -8918,7 +8939,7 @@ msgstr "Настройки приложения" msgid "Grid Settings" msgstr "Настройки сетки" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7611 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7615 msgid "X value" msgstr "Значение X" @@ -8926,7 +8947,7 @@ msgstr "Значение X" msgid "This is the Grid snap value on X axis." msgstr "Это значение привязки сетки по оси X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7614 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7618 msgid "Y value" msgstr "Значение Y" @@ -8960,7 +8981,7 @@ msgstr "Ориентация" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:172 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appTools/ToolFilm.py:1274 +#: appTools/ToolFilm.py:1333 msgid "" "Can be:\n" "- Portrait\n" @@ -8973,14 +8994,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1278 app_Main.py:7631 +#: appTools/ToolFilm.py:1337 app_Main.py:7635 msgid "Portrait" msgstr "Портретная" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1279 app_Main.py:7633 +#: appTools/ToolFilm.py:1338 app_Main.py:7637 msgid "Landscape" msgstr "Альбомная" @@ -8999,7 +9020,7 @@ msgstr "" "которая включает вкладки Проект, Выбранное и Инструменты." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7619 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7623 msgid "Axis" msgstr "Оси" @@ -9019,7 +9040,7 @@ msgstr "" "Это устанавливает размер шрифта для полей ввода текста\n" "которые используются в приложении." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7636 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7640 msgid "HUD" msgstr "HUD" @@ -9334,8 +9355,8 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 #: appObjects/FlatCAMCNCJob.py:658 appObjects/FlatCAMDocument.py:72 #: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:611 -#: appObjects/FlatCAMGerber.py:180 appObjects/FlatCAMScript.py:82 -#: appTools/ToolDrilling.py:312 appTools/ToolIsolation.py:274 +#: appObjects/FlatCAMGerber.py:181 appObjects/FlatCAMScript.py:82 +#: appTools/ToolDrilling.py:312 appTools/ToolIsolation.py:268 #: appTools/ToolMilling.py:305 msgid "Advanced" msgstr "Расширенный" @@ -10042,13 +10063,13 @@ msgid "\"Follow\"" msgstr "\"Следовать\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appObjects/FlatCAMGerber.py:373 appTools/ToolCopperThieving.py:575 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolCopperThieving.py:575 #: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791 -#: appTools/ToolIsolation.py:1445 appTools/ToolNCC.py:1900 +#: appTools/ToolIsolation.py:1434 appTools/ToolNCC.py:1900 #: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:2035 appTools/ToolNCC.py:2048 #: appTools/ToolNCC.py:2950 appTools/ToolNCC.py:3055 appTools/ToolNCC.py:3070 #: appTools/ToolNCC.py:3337 appTools/ToolNCC.py:3438 appTools/ToolNCC.py:3453 -#: camlib.py:1113 +#: camlib.py:1108 msgid "Buffering" msgstr "Буферизация" @@ -10074,7 +10095,7 @@ msgstr "" #: appObjects/FlatCAMObj.py:761 appObjects/FlatCAMObj.py:789 #: appObjects/FlatCAMObj.py:796 appObjects/FlatCAMObj.py:799 #: appTools/ToolCopperThieving.py:1674 appTools/ToolFiducials.py:844 -#: appTools/ToolFilm.py:1106 appTools/ToolProperties.py:449 +#: appTools/ToolFilm.py:1165 appTools/ToolProperties.py:449 #: appTools/ToolProperties.py:452 appTools/ToolProperties.py:455 #: appTools/ToolProperties.py:483 appTools/ToolProperties.py:490 #: appTools/ToolProperties.py:493 @@ -10358,7 +10379,7 @@ msgstr "Количество шагов (линий), используемых #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:274 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:238 #: appTools/ToolCopperThieving.py:1269 appTools/ToolCopperThieving.py:1630 -#: appTools/ToolExtract.py:796 +#: appTools/ToolExtract.py:943 msgid "Clearance" msgstr "Зазор" @@ -10391,21 +10412,22 @@ msgid "Itself" msgstr "Как есть" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3479 -#: appTools/ToolNCC.py:4410 appTools/ToolPaint.py:3116 +#: appTools/ToolCopperThieving.py:1322 appTools/ToolFollow.py:632 +#: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 +#: appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "Выбор области" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 -#: appTools/ToolIsolation.py:3479 appTools/ToolNCC.py:4410 -#: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 +#: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 +#: appTools/ToolPaint.py:3116 msgid "Reference Object" msgstr "Ссылочный объект" @@ -10435,8 +10457,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:574 -#: appTools/ToolExtract.py:697 appTools/ToolPunchGerber.py:1068 +#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:708 +#: appTools/ToolExtract.py:844 appTools/ToolPunchGerber.py:1068 #: appTools/ToolPunchGerber.py:1240 msgid "Rectangular" msgstr "Прямоугольник" @@ -10447,7 +10469,7 @@ msgid "Minimal" msgstr "Минимальная" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:117 -#: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:958 +#: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:1017 #: appTools/ToolPanelize.py:720 msgid "Box Type" msgstr "Тип рамки" @@ -10559,8 +10581,10 @@ msgid "Bounding box margin for robber bar." msgstr "Граница рамки." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:255 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:273 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 #: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:560 +#: appTools/ToolExtract.py:997 msgid "Thickness" msgstr "Толщина" @@ -10706,14 +10730,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 #: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 -#: appTools/ToolFilm.py:1070 app_Main.py:5161 +#: appTools/ToolFilm.py:1129 app_Main.py:5165 msgid "Top Left" msgstr "Верхний левый" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 #: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 -#: appTools/ToolFilm.py:1071 app_Main.py:5162 +#: appTools/ToolFilm.py:1130 app_Main.py:5166 msgid "Bottom Right" msgstr "Нижний правый" @@ -10723,13 +10747,13 @@ msgstr "Параметры извлечения отверстий" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtract.py:540 appTools/ToolPunchGerber.py:1021 +#: appTools/ToolExtract.py:674 appTools/ToolPunchGerber.py:1021 msgid "Processed Pads Type" msgstr "Тип обработки площадок" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtract.py:542 appTools/ToolPunchGerber.py:1023 +#: appTools/ToolExtract.py:676 appTools/ToolPunchGerber.py:1023 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10741,7 +10765,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtract.py:552 appTools/ToolPunchGerber.py:1046 +#: appTools/ToolExtract.py:686 appTools/ToolPunchGerber.py:1046 msgid "Process Circular Pads." msgstr "Обработка круглых площадок." @@ -10749,26 +10773,26 @@ msgstr "Обработка круглых площадок." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 -#: appTools/ToolExtract.py:558 appTools/ToolExtract.py:671 +#: appTools/ToolExtract.py:692 appTools/ToolExtract.py:818 #: appTools/ToolPunchGerber.py:1052 appTools/ToolPunchGerber.py:1214 msgid "Oblong" msgstr "Продолговатая форма" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtract.py:560 appTools/ToolPunchGerber.py:1054 +#: appTools/ToolExtract.py:694 appTools/ToolPunchGerber.py:1054 msgid "Process Oblong Pads." msgstr "Продолговатые площадки." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtract.py:568 appTools/ToolPunchGerber.py:1062 +#: appTools/ToolExtract.py:702 appTools/ToolPunchGerber.py:1062 msgid "Process Square Pads." msgstr "Квадратные площадки." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtract.py:576 appTools/ToolPunchGerber.py:1070 +#: appTools/ToolExtract.py:710 appTools/ToolPunchGerber.py:1070 msgid "Process Rectangular Pads." msgstr "Обработка прямоугольных площадок." @@ -10776,15 +10800,15 @@ msgstr "Обработка прямоугольных площадок." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 -#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:582 -#: appTools/ToolExtract.py:710 appTools/ToolProperties.py:171 +#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:716 +#: appTools/ToolExtract.py:857 appTools/ToolProperties.py:171 #: appTools/ToolPunchGerber.py:1076 appTools/ToolPunchGerber.py:1253 msgid "Others" msgstr "Другие" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtract.py:584 appTools/ToolPunchGerber.py:1078 +#: appTools/ToolExtract.py:718 appTools/ToolPunchGerber.py:1078 msgid "Process pads not in the categories above." msgstr "Площадки, не относящиеся к вышеперечисленным категориям." @@ -10792,7 +10816,7 @@ msgstr "Площадки, не относящиеся к вышеперечис #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:123 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 -#: appTools/ToolExtract.py:618 appTools/ToolExtract.py:728 +#: appTools/ToolExtract.py:765 appTools/ToolExtract.py:875 #: appTools/ToolPunchGerber.py:1129 appTools/ToolPunchGerber.py:1158 msgid "Fixed Diameter" msgstr "Фиксированный диаметр" @@ -10801,19 +10825,19 @@ msgstr "Фиксированный диаметр" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:140 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 -#: appTools/ToolExtract.py:620 appTools/ToolExtract.py:649 +#: appTools/ToolExtract.py:767 appTools/ToolExtract.py:796 #: appTools/ToolPunchGerber.py:1131 appTools/ToolPunchGerber.py:1186 msgid "Fixed Annular Ring" msgstr "Фиксированное медное кольцо" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtract.py:619 appTools/ToolPunchGerber.py:1130 +#: appTools/ToolExtract.py:766 appTools/ToolPunchGerber.py:1130 msgid "Proportional" msgstr "Пропорциональный" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:107 -#: appTools/ToolExtract.py:609 +#: appTools/ToolExtract.py:756 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10828,13 +10852,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtract.py:738 appTools/ToolPunchGerber.py:1168 +#: appTools/ToolExtract.py:885 appTools/ToolPunchGerber.py:1168 msgid "Fixed hole diameter." msgstr "Фиксированный диаметр отверстия." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtract.py:651 appTools/ToolPunchGerber.py:1188 +#: appTools/ToolExtract.py:798 appTools/ToolPunchGerber.py:1188 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10846,37 +10870,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtract.py:660 appTools/ToolPunchGerber.py:1203 +#: appTools/ToolExtract.py:807 appTools/ToolPunchGerber.py:1203 msgid "The size of annular ring for circular pads." msgstr "Размер кольца круглого сечения для кольцевых площадок." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtract.py:673 appTools/ToolPunchGerber.py:1216 +#: appTools/ToolExtract.py:820 appTools/ToolPunchGerber.py:1216 msgid "The size of annular ring for oblong pads." msgstr "Размер кольца круглого сечения для продолговатых площадок." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtract.py:686 appTools/ToolPunchGerber.py:1229 +#: appTools/ToolExtract.py:833 appTools/ToolPunchGerber.py:1229 msgid "The size of annular ring for square pads." msgstr "Размер кольца круглого сечения для квадратных площадок." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtract.py:699 appTools/ToolPunchGerber.py:1242 +#: appTools/ToolExtract.py:846 appTools/ToolPunchGerber.py:1242 msgid "The size of annular ring for rectangular pads." msgstr "Размер кольца круглого сечения для прямоугольных площадок." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtract.py:712 appTools/ToolPunchGerber.py:1255 +#: appTools/ToolExtract.py:859 appTools/ToolPunchGerber.py:1255 msgid "The size of annular ring for other pads." msgstr "Размер кольца круглого сечения для других площадок." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtract.py:745 appTools/ToolPunchGerber.py:1267 +#: appTools/ToolExtract.py:892 appTools/ToolPunchGerber.py:1267 msgid "Proportional Diameter" msgstr "Пропорциональный диаметр" @@ -10887,7 +10911,7 @@ msgstr "Коэффициент" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtract.py:756 appTools/ToolPunchGerber.py:1278 +#: appTools/ToolExtract.py:903 appTools/ToolPunchGerber.py:1278 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10896,26 +10920,48 @@ msgstr "" "Диаметр отверстия будет составлять долю от размера площадки." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 -#: appTools/ToolExtract.py:790 appTools/ToolExtract.py:815 +#: appTools/ToolExtract.py:937 appTools/ToolExtract.py:962 #, fuzzy #| msgid "Extract Drills" msgid "Extract Soldermask" msgstr "Извлечь отверстия" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:234 -#: appTools/ToolExtract.py:792 appTools/ToolExtract.py:818 +#: appTools/ToolExtract.py:939 appTools/ToolExtract.py:965 +#: appTools/ToolExtract.py:1018 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract soldermask from a given Gerber file." msgstr "Извлечение отверстий из заданного Gerber файла." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:240 -#: appTools/ToolExtract.py:798 +#: appTools/ToolExtract.py:945 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." msgstr "" +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 +#: appTools/ToolExtract.py:976 appTools/ToolExtract.py:1015 +#, fuzzy +#| msgid "ExtraCut" +msgid "Extract Cutout" +msgstr "Дополнительный вырез" + +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 +#: appTools/ToolExtract.py:978 +#, 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:275 +#: appTools/ToolExtract.py:999 +#, fuzzy +#| msgid "The thickness of the line that makes the corner marker." +msgid "The thickness of the line that makes the cutout geometry." +msgstr "Толщина линии, обозначающей угол." + #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 msgid "Fiducials Tool Options" msgstr "Параметры контрольных точек" @@ -11119,7 +11165,7 @@ msgstr "" "в выбранный файл Gerber, или его можно экспортировать в файл." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7599 +#: appTools/ToolQRCode.py:709 app_Main.py:7603 msgid "Version" msgstr "Версия" @@ -11215,12 +11261,12 @@ msgstr "" "или позитив (квадраты непрозрачны)." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appTools/ToolFilm.py:1148 appTools/ToolQRCode.py:777 +#: appTools/ToolFilm.py:1207 appTools/ToolQRCode.py:777 msgid "Negative" msgstr "Негатив" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: appTools/ToolFilm.py:1147 appTools/ToolQRCode.py:778 +#: appTools/ToolFilm.py:1206 appTools/ToolQRCode.py:778 msgid "Positive" msgstr "Позитив" @@ -11479,7 +11525,9 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 -#: appTools/ToolCorners.py:628 appTools/ToolDblSided.py:827 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 +#: appTools/ToolCorners.py:628 appTools/ToolCutOut.py:2588 +#: appTools/ToolDblSided.py:827 msgid "Drill Dia" msgstr "Диаметр Сверла" @@ -11500,7 +11548,7 @@ msgstr "Отразить по вертикали (X) или горизонтал #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 -#: appTools/ToolFilm.py:1111 +#: appTools/ToolFilm.py:1170 msgid "Mirror Axis" msgstr "Ось зеркалирования" @@ -11703,7 +11751,7 @@ msgstr "" "заготовки." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:45 -#: appTools/ToolCutOut.py:2079 +#: appTools/ToolCutOut.py:2215 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11712,12 +11760,12 @@ msgstr "" "форма печатной платы из окружающего материала." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 -#: appTools/ToolCutOut.py:2010 +#: appTools/ToolCutOut.py:2146 msgid "Kind" msgstr "Тип" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appTools/ToolCutOut.py:2012 +#: appTools/ToolCutOut.py:2148 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11730,12 +11778,12 @@ msgstr "" "из множества отдельных контуров печатных плат." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appTools/ToolCutOut.py:2018 +#: appTools/ToolCutOut.py:2154 msgid "Single" msgstr "Одиночный" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:110 -#: appTools/ToolCutOut.py:2019 +#: appTools/ToolCutOut.py:2155 msgid "Panel" msgstr "Панель" @@ -11764,15 +11812,37 @@ msgstr "" "- 8 - 2*слева + 2*справа + 2*сверху + 2*снизу" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appTools/ToolCutOut.py:2350 +#: appTools/ToolCutOut.py:2494 msgid "Big cursor" msgstr "Большой курсор" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appTools/ToolCutOut.py:2352 +#: appTools/ToolCutOut.py:2496 msgid "Use a big cursor when adding manual gaps." msgstr "При добавлении пробелов вручную используйте большой курсор." +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 +#: appTools/ToolCutOut.py:2590 +#, fuzzy +#| msgid "" +#| "Diameter of the tool used to cutout\n" +#| "the PCB shape out of the surrounding material." +msgid "" +"Diameter of the tool used to cutout\n" +"the PCB by drilling." +msgstr "" +"Диаметр инструмента, используемого для вырезания\n" +"форма печатной платы из окружающего материала." + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 +#: appTools/ToolCutOut.py:2603 +#, fuzzy +#| msgid "Distance between each two lines in Lines Grid." +msgid "" +"Distance between the center of\n" +"two neighboring drill holes." +msgstr "Расстояние между двумя линиями в сетке линий." + #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:27 msgid "Drilling Tool Options" msgstr "Парам. бурового Oрудие" @@ -11787,7 +11857,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3159 +#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3099 #: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:4044 #: appTools/ToolPaint.py:2861 msgid "Tool order" @@ -11798,7 +11868,7 @@ msgstr "Порядок инструмента" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3160 +#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3100 #: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:4045 #: appTools/ToolNCC.py:4055 appTools/ToolPaint.py:2862 #: appTools/ToolPaint.py:2872 @@ -11827,7 +11897,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2100 appTools/ToolIsolation.py:3168 +#: appTools/ToolDrilling.py:2100 appTools/ToolIsolation.py:3108 #: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:4053 #: appTools/ToolPaint.py:2870 msgid "Forward" @@ -11837,7 +11907,7 @@ msgstr "Прямой" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2101 appTools/ToolIsolation.py:3169 +#: appTools/ToolDrilling.py:2101 appTools/ToolIsolation.py:3109 #: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:4054 #: appTools/ToolPaint.py:2871 msgid "Reverse" @@ -11908,12 +11978,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1150 appTools/ToolFilm.py:1262 +#: appTools/ToolFilm.py:1209 appTools/ToolFilm.py:1321 msgid "Film Type" msgstr "Тип плёнки" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 -#: appTools/ToolFilm.py:1152 +#: appTools/ToolFilm.py:1211 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -11938,12 +12008,12 @@ msgid "Set the film color when positive film is selected." msgstr "Устанавливает цвет плёнки при режиме \"Позитив\"." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 -#: appTools/ToolFilm.py:1168 +#: appTools/ToolFilm.py:1227 msgid "Border" msgstr "Отступ" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 -#: appTools/ToolFilm.py:1170 +#: appTools/ToolFilm.py:1229 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -11964,12 +12034,12 @@ msgstr "" "окружающими, если бы не эта граница." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 -#: appTools/ToolFilm.py:1137 +#: appTools/ToolFilm.py:1196 msgid "Scale Stroke" msgstr "Масштаб обводки" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 -#: appTools/ToolFilm.py:1139 +#: appTools/ToolFilm.py:1198 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -11981,12 +12051,13 @@ msgstr "" "тоньше,\n" "поэтому этот параметр может сильно влиять на мелкие объекты." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:981 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 +#: appTools/ToolFilm.py:1040 msgid "Film Adjustments" msgstr "Регулировка Пленки" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appTools/ToolFilm.py:983 +#: appTools/ToolFilm.py:1042 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -11996,12 +12067,12 @@ msgstr "" "В этом разделе представлены инструменты для компенсации искажений печати." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 -#: appTools/ToolFilm.py:990 +#: appTools/ToolFilm.py:1049 msgid "Scale Film geometry" msgstr "Масштабирование плёнки" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: appTools/ToolFilm.py:992 +#: appTools/ToolFilm.py:1051 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -12010,12 +12081,12 @@ msgstr "" "в то время как значение меньше 1 будет её сжимать." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 -#: appTools/ToolFilm.py:1034 +#: appTools/ToolFilm.py:1093 msgid "Skew Film geometry" msgstr "Наклон плёнки" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 -#: appTools/ToolFilm.py:1036 +#: appTools/ToolFilm.py:1095 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -12024,7 +12095,7 @@ msgstr "" "а отрицательные значения будут смещать влево." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 -#: appTools/ToolFilm.py:1066 +#: appTools/ToolFilm.py:1125 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." @@ -12034,42 +12105,42 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1069 app_Main.py:5160 +#: appTools/ToolFilm.py:1128 app_Main.py:5164 msgid "Bottom Left" msgstr "Нижний левый" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 -#: appTools/ToolFilm.py:1072 +#: appTools/ToolFilm.py:1131 msgid "Top right" msgstr "Верхний правый" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: appTools/ToolFilm.py:1095 +#: appTools/ToolFilm.py:1154 msgid "Mirror Film geometry" msgstr "Зеркалирование геометрии пленки" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 -#: appTools/ToolFilm.py:1097 +#: appTools/ToolFilm.py:1156 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Зеркалирование геометрии пленки на выбранной оси или на обеих." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appTools/ToolFilm.py:1257 +#: appTools/ToolFilm.py:1316 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appTools/ToolFilm.py:1258 +#: appTools/ToolFilm.py:1317 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appTools/ToolFilm.py:1259 +#: appTools/ToolFilm.py:1318 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 -#: appTools/ToolFilm.py:1264 +#: appTools/ToolFilm.py:1323 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12082,22 +12153,22 @@ msgstr "" "- 'PDF' -> формат портативного документа" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appTools/ToolFilm.py:1273 +#: appTools/ToolFilm.py:1332 msgid "Page Orientation" msgstr "Ориентация страницы" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appTools/ToolFilm.py:1286 +#: appTools/ToolFilm.py:1345 msgid "Page Size" msgstr "Размер страницы" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appTools/ToolFilm.py:1287 +#: appTools/ToolFilm.py:1346 msgid "A selection of standard ISO 216 page sizes." msgstr "Выбор стандартных размеров страниц ISO 216." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:308 -#: appTools/ToolFilm.py:1356 +#: appTools/ToolFilm.py:1412 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" "Значение по умолчанию - 96 точек на дюйм. Измените это значение, чтобы " @@ -12167,19 +12238,19 @@ msgstr "" "Если инструмент имеет V-образную форму, то это значение автоматически\n" "вычисляется из других параметров." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:226 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3387 appTools/ToolNCC.py:4338 +#: appTools/ToolIsolation.py:3310 appTools/ToolNCC.py:4338 #: appTools/ToolPaint.py:3076 msgid "Rest" msgstr "Обработка остаточного припуска" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolIsolation.py:3390 appTools/ToolNCC.py:4342 +#: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4342 #: appTools/ToolPaint.py:3079 msgid "" "If checked, use 'rest machining'.\n" @@ -12200,23 +12271,23 @@ msgstr "" "\n" "Если флажок не установлен, используется стандартный алгоритм." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:3412 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:241 +#: appTools/ToolIsolation.py:3335 msgid "Combine" msgstr "Комбинировать" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:3414 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: appTools/ToolIsolation.py:3337 msgid "Combine all passes into one object" msgstr "Объединить все проходы в один объект" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 -#: appTools/ToolIsolation.py:3431 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 +#: appTools/ToolIsolation.py:3354 msgid "Except" msgstr "Исключение" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:3432 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:251 +#: appTools/ToolIsolation.py:3355 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12226,15 +12297,15 @@ msgstr "" "проверив это, площадь объекта ниже\n" "будет вычтено из геометрии изоляции." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 -#: appTools/ToolIsolation.py:3421 appTools/ToolNCC.py:4462 +#: appTools/ToolIsolation.py:3344 appTools/ToolNCC.py:4462 msgid "Check validity" msgstr "Проверить право" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3423 appTools/ToolNCC.py:4464 +#: appTools/ToolIsolation.py:3346 appTools/ToolNCC.py:4464 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12242,8 +12313,8 @@ msgstr "" "Если отмечено, то диаметры инструментов проверяются.\n" "если они обеспечат полную изоляцию." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 -#: appTools/ToolIsolation.py:3471 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:270 +#: appTools/ToolIsolation.py:3394 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12257,20 +12328,19 @@ msgstr "" "- 'Выбранные полигоны' - > изолировать выбранные полигоны.\n" "- 'Reference Object' - будет обрабатывать область, указанную другим объектом." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116 -#: tclCommands/TclCommandPaint.py:164 +#: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 msgid "Polygon Selection" msgstr "Выбор полигона" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appTools/ToolIsolation.py:3507 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appTools/ToolIsolation.py:3430 msgid "Interiors" msgstr "Bнутренность" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appTools/ToolIsolation.py:3509 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 +#: appTools/ToolIsolation.py:3432 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12279,13 +12349,13 @@ msgstr "" "многоугольника.\n" "(дыры в многоугольнике)." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 -#: appTools/ToolIsolation.py:3402 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appTools/ToolIsolation.py:3325 msgid "Forced Rest" msgstr "Принудительный отдых" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 -#: appTools/ToolIsolation.py:3404 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307 +#: appTools/ToolIsolation.py:3327 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" @@ -12296,19 +12366,19 @@ msgstr "" "изолированы.\n" "Работает, когда используется «обработка покоя»." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:337 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:301 msgid "Normal" msgstr "Нормальный" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:338 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Progressive" msgstr "Последовательный" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 msgid "" @@ -13139,52 +13209,52 @@ msgstr "Инструмент для прорезания пазов больше #: appObjects/FlatCAMGeometry.py:405 appObjects/FlatCAMGeometry.py:916 #: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 #: appTools/ToolDrilling.py:999 appTools/ToolDrilling.py:1046 -#: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:645 -#: appTools/ToolIsolation.py:711 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:634 +#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 #: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 -#: appTools/ToolPaint.py:250 appTools/ToolPaint.py:314 -#: appTools/ToolPaint.py:664 +#: appTools/ToolPaint.py:249 appTools/ToolPaint.py:313 +#: appTools/ToolPaint.py:663 msgid "Multiple Tools" msgstr "Несколько инструментов" #: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:947 #: appTools/ToolDrilling.py:763 appTools/ToolDrilling.py:992 -#: appTools/ToolDrilling.py:1030 appTools/ToolIsolation.py:640 -#: appTools/ToolIsolation.py:675 appTools/ToolMilling.py:744 +#: appTools/ToolDrilling.py:1030 appTools/ToolIsolation.py:629 +#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:744 #: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:245 appTools/ToolPaint.py:280 app_Main.py:2423 +#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2430 msgid "No Tool Selected" msgstr "Инструмент не выбран" -#: appObjects/FlatCAMGeometry.py:1059 appTools/ToolCutOut.py:281 -#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1145 -#: appTools/ToolIsolation.py:1277 appTools/ToolNCC.py:476 -#: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:394 -#: appTools/ToolPaint.py:695 appTools/ToolPaint.py:832 +#: appObjects/FlatCAMGeometry.py:1059 appTools/ToolCutOut.py:317 +#: appTools/ToolIsolation.py:794 appTools/ToolIsolation.py:1134 +#: appTools/ToolIsolation.py:1266 appTools/ToolNCC.py:476 +#: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:393 +#: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 #: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 -#: app_Main.py:4655 +#: app_Main.py:4659 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Пожалуйста, введите диаметр инструмента с ненулевым значением в float " "формате." -#: appObjects/FlatCAMGeometry.py:1071 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:904 appTools/ToolIsolation.py:1163 +#: appObjects/FlatCAMGeometry.py:1071 appTools/ToolCutOut.py:330 +#: appTools/ToolDrilling.py:904 appTools/ToolIsolation.py:1152 msgid "Could not load Tools DB file." msgstr "Не удалось загрузить файл БД." -#: appObjects/FlatCAMGeometry.py:1134 appTools/ToolCutOut.py:357 -#: appTools/ToolIsolation.py:1226 appTools/ToolNCC.py:1181 -#: appTools/ToolPaint.py:776 +#: appObjects/FlatCAMGeometry.py:1134 appTools/ToolCutOut.py:393 +#: appTools/ToolIsolation.py:1215 appTools/ToolNCC.py:1181 +#: appTools/ToolPaint.py:775 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "Инструмент отсутствует в базе данных инструментов. Добавление инструмента по " "умолчанию." -#: appObjects/FlatCAMGeometry.py:1141 appTools/ToolCutOut.py:364 -#: appTools/ToolDrilling.py:964 appTools/ToolIsolation.py:1233 -#: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:784 +#: appObjects/FlatCAMGeometry.py:1141 appTools/ToolCutOut.py:400 +#: appTools/ToolDrilling.py:964 appTools/ToolIsolation.py:1222 +#: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:783 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -13193,8 +13263,8 @@ msgstr "" "В базе данных инструментов есть несколько инструментов для одного диаметра " "инструмента." -#: appObjects/FlatCAMGeometry.py:1174 appTools/ToolIsolation.py:1268 -#: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:819 +#: appObjects/FlatCAMGeometry.py:1174 appTools/ToolIsolation.py:1257 +#: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:818 msgid "New tool added to Tool Table from Tools Database." msgstr "" "Новый инструмент добавлен в таблицу инструментов из базы данных инструментов." @@ -13260,7 +13330,7 @@ msgstr "Эта Geometry не может быть обработана, так к msgid "Failed. No tool selected in the tool table ..." msgstr "Ошибка. Инструмент не выбран в таблице инструментов ..." -#: appObjects/FlatCAMGeometry.py:2164 appObjects/FlatCAMGeometry.py:2324 +#: appObjects/FlatCAMGeometry.py:2165 appObjects/FlatCAMGeometry.py:2326 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13268,55 +13338,55 @@ msgstr "" "Смещение выбранного в таблице инструментов инструмента не указано.\n" "Добавьте смещение инструмента или измените тип смещения." -#: appObjects/FlatCAMGeometry.py:2237 appObjects/FlatCAMGeometry.py:2387 +#: appObjects/FlatCAMGeometry.py:2238 appObjects/FlatCAMGeometry.py:2389 msgid "G-Code parsing in progress..." msgstr "Разбор G-кода ..." -#: appObjects/FlatCAMGeometry.py:2239 appObjects/FlatCAMGeometry.py:2389 +#: appObjects/FlatCAMGeometry.py:2240 appObjects/FlatCAMGeometry.py:2391 msgid "G-Code parsing finished..." msgstr "Разбор G-кода завершен..." -#: appObjects/FlatCAMGeometry.py:2246 appObjects/FlatCAMGeometry.py:2398 -#: appObjects/FlatCAMGeometry.py:2569 +#: appObjects/FlatCAMGeometry.py:2247 appObjects/FlatCAMGeometry.py:2400 +#: appObjects/FlatCAMGeometry.py:2571 msgid "Finished G-Code processing" msgstr "Закончена обработка G-кода" -#: appObjects/FlatCAMGeometry.py:2248 appObjects/FlatCAMGeometry.py:2400 +#: appObjects/FlatCAMGeometry.py:2249 appObjects/FlatCAMGeometry.py:2402 msgid "G-Code processing failed with error" msgstr "Обработка G-кода завершилась ошибкой" -#: appObjects/FlatCAMGeometry.py:2292 appTools/ToolSolderPaste.py:809 +#: appObjects/FlatCAMGeometry.py:2293 appTools/ToolSolderPaste.py:809 #: appTools/ToolSolderPaste.py:867 msgid "Cancelled. Empty file, it has no geometry" msgstr "Отмена. Пустой файл, он не имеет геометрии" -#: appObjects/FlatCAMGeometry.py:2417 appObjects/FlatCAMGeometry.py:2422 -#: appObjects/FlatCAMGeometry.py:2574 appTools/ToolDrilling.py:1969 +#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2424 +#: appObjects/FlatCAMGeometry.py:2576 appTools/ToolDrilling.py:1969 #: appTools/ToolMilling.py:1417 msgid "Generating CNC Code" msgstr "Генерация кода ЧПУ" -#: appObjects/FlatCAMGeometry.py:2420 appObjects/FlatCAMGeometry.py:2425 -#: appObjects/FlatCAMGeometry.py:2576 +#: appObjects/FlatCAMGeometry.py:2422 appObjects/FlatCAMGeometry.py:2427 +#: appObjects/FlatCAMGeometry.py:2578 msgid "CNCjob created" msgstr "CNCjob создан" -#: appObjects/FlatCAMGeometry.py:2609 +#: appObjects/FlatCAMGeometry.py:2611 msgid "Polish" msgstr "Отделка" -#: appObjects/FlatCAMGeometry.py:2659 appTools/ToolPaint.py:1699 +#: appObjects/FlatCAMGeometry.py:2661 appTools/ToolPaint.py:1698 msgid "Geometry could not be painted completely" msgstr "Геометрия не может быть окрашена полностью" -#: appObjects/FlatCAMGeometry.py:2697 appObjects/FlatCAMGeometry.py:2706 +#: appObjects/FlatCAMGeometry.py:2699 appObjects/FlatCAMGeometry.py:2708 #: appParsers/ParseGerber.py:1955 appParsers/ParseGerber.py:1965 msgid "Scale factor has to be a number: integer or float." msgstr "" "Коэффициент масштабирования должен быть числом: целочисленным или с " "плавающей запятой." -#: appObjects/FlatCAMGeometry.py:2786 appParsers/ParseGerber.py:2081 +#: appObjects/FlatCAMGeometry.py:2788 appParsers/ParseGerber.py:2081 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13324,7 +13394,7 @@ msgstr "" "Необходима пара значений (x,y). Возможно, вы ввели только одно значение в " "поле \"Смещение\"." -#: appObjects/FlatCAMGeometry.py:2871 +#: appObjects/FlatCAMGeometry.py:2873 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13334,33 +13404,33 @@ msgstr "" "y)\n" "но теперь есть только одно значение, а не два." -#: appObjects/FlatCAMGeometry.py:2974 appTools/ToolDrilling.py:1385 +#: appObjects/FlatCAMGeometry.py:2976 appTools/ToolDrilling.py:1385 #: appTools/ToolMilling.py:1488 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Ошибка удаления. Нет исключаемых зон для удаления." -#: appObjects/FlatCAMGeometry.py:2991 appTools/ToolDrilling.py:1402 +#: appObjects/FlatCAMGeometry.py:2993 appTools/ToolDrilling.py:1402 #: appTools/ToolMilling.py:1505 msgid "Delete failed. Nothing is selected." msgstr "Ошибка. Ничего не выбрано." -#: appObjects/FlatCAMGerber.py:370 appTools/ToolIsolation.py:1429 +#: appObjects/FlatCAMGerber.py:371 appTools/ToolIsolation.py:1418 msgid "Buffering solid geometry" msgstr "Буферизация solid геометрии" -#: appObjects/FlatCAMGerber.py:403 appObjects/FlatCAMGerber.py:429 +#: appObjects/FlatCAMGerber.py:404 appObjects/FlatCAMGerber.py:430 msgid "Operation could not be done." msgstr "Операция не может быть выполнена." -#: appObjects/FlatCAMGerber.py:561 appObjects/FlatCAMGerber.py:638 -#: appTools/ToolIsolation.py:1675 appTools/ToolIsolation.py:2045 +#: appObjects/FlatCAMGerber.py:562 appObjects/FlatCAMGerber.py:639 +#: appTools/ToolIsolation.py:1628 appTools/ToolIsolation.py:1994 #: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2984 appTools/ToolNCC.py:3364 msgid "Isolation geometry could not be generated." msgstr "Геометрия изоляции не может быть сгенерирована." -#: appObjects/FlatCAMGerber.py:588 appObjects/FlatCAMGerber.py:716 -#: appTools/ToolIsolation.py:1741 appTools/ToolIsolation.py:1937 -#: appTools/ToolIsolation.py:2129 +#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:717 +#: appTools/ToolIsolation.py:1694 appTools/ToolIsolation.py:1890 +#: appTools/ToolIsolation.py:2075 msgid "Isolation geometry created" msgstr "Создана геометрия изоляции" @@ -13499,7 +13569,7 @@ msgstr "Объект переименован из {old} в {new}" #: appObjects/ObjectCollection.py:947 appObjects/ObjectCollection.py:953 #: appObjects/ObjectCollection.py:959 appObjects/ObjectCollection.py:965 #: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 -#: app_Main.py:6919 app_Main.py:6925 app_Main.py:6931 app_Main.py:6937 +#: app_Main.py:6923 app_Main.py:6929 app_Main.py:6935 app_Main.py:6941 msgid "selected" msgstr "выбранный" @@ -13558,9 +13628,9 @@ msgid "Gerber processing. Parsing" msgstr "Обработка Gerber. Разбор" #: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 -#: appParsers/ParseHPGL2.py:294 appParsers/ParseHPGL2.py:308 -#: appParsers/ParseHPGL2.py:327 appParsers/ParseHPGL2.py:351 -#: appParsers/ParseHPGL2.py:386 +#: 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 "Координаты отсутствуют, строка игнорируется" @@ -13576,7 +13646,7 @@ msgstr "" "Региону не хватает точек. Файл будет обработан, но есть ошибки разбора. " "Номер строки" -#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:421 +#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Обработка Gerber. Соединение полигонов" @@ -13600,19 +13670,19 @@ msgstr "Ошибка разбора Gerber" msgid "Gerber Buffer done." msgstr "Буферизация Gerber выполнена." -#: appParsers/ParseHPGL2.py:201 +#: appParsers/ParseHPGL2.py:200 msgid "HPGL2 processing. Parsing" msgstr "Обработка HPGL2 . Разбор" -#: appParsers/ParseHPGL2.py:433 +#: appParsers/ParseHPGL2.py:432 msgid "HPGL2 Line" msgstr "Линия HPGL2" -#: appParsers/ParseHPGL2.py:433 +#: appParsers/ParseHPGL2.py:432 msgid "HPGL2 Line Content" msgstr "Содержание линии HPGL2" -#: appParsers/ParseHPGL2.py:434 +#: appParsers/ParseHPGL2.py:433 msgid "HPGL2 Parser ERROR" msgstr "Ошибка парсера HPGL2" @@ -13747,33 +13817,33 @@ msgstr "" #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:501 #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 -#: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2411 +#: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2639 #: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2658 -#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:831 -#: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387 -#: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3570 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4492 -#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3179 -#: appTools/ToolPanelize.py:888 appTools/ToolPunchGerber.py:1308 -#: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627 -#: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 -#: appTools/ToolTransform.py:915 +#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1031 +#: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1443 +#: appTools/ToolFollow.py:673 appTools/ToolInvertGerber.py:284 +#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2324 +#: appTools/ToolNCC.py:4492 appTools/ToolOptimal.py:594 +#: appTools/ToolPaint.py:3179 appTools/ToolPanelize.py:888 +#: appTools/ToolPunchGerber.py:1308 appTools/ToolQRCode.py:912 +#: appTools/ToolRulesCheck.py:1627 appTools/ToolSolderPaste.py:1559 +#: appTools/ToolSub.py:807 appTools/ToolTransform.py:915 msgid "Reset Tool" msgstr "Сбросить настройки инструмента" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:504 #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 -#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2414 +#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2642 #: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2661 -#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:834 -#: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390 -#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3573 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4495 -#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3182 -#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1311 -#: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630 -#: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 -#: appTools/ToolTransform.py:918 +#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1034 +#: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1446 +#: appTools/ToolFollow.py:676 appTools/ToolInvertGerber.py:287 +#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2327 +#: appTools/ToolNCC.py:4495 appTools/ToolOptimal.py:597 +#: appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 +#: appTools/ToolPunchGerber.py:1311 appTools/ToolQRCode.py:915 +#: appTools/ToolRulesCheck.py:1630 appTools/ToolSolderPaste.py:1562 +#: appTools/ToolSub.py:810 appTools/ToolTransform.py:918 msgid "Will reset the tool parameters." msgstr "Сброс параметров инструмента." @@ -13921,18 +13991,18 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "Отмена. Для генерации GCode необходимы четыре точки." #: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:699 -#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:160 -#: appTools/ToolFilm.py:167 appTools/ToolFilm.py:171 appTools/ToolMove.py:167 +#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:161 +#: appTools/ToolFilm.py:168 appTools/ToolFilm.py:172 appTools/ToolMove.py:167 #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 #: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 #: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 -#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4800 -#: app_Main.py:5141 app_Main.py:5470 app_Main.py:5548 app_Main.py:5718 -#: app_Main.py:6056 app_Main.py:6102 app_Main.py:6149 app_Main.py:6204 -#: app_Main.py:6244 app_Main.py:6437 app_Main.py:8551 app_Main.py:8653 -#: app_Main.py:8695 app_Main.py:8737 app_Main.py:8779 app_Main.py:8820 -#: app_Main.py:8865 app_Main.py:8910 app_Main.py:9373 app_Main.py:9377 -#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4804 +#: app_Main.py:5145 app_Main.py:5474 app_Main.py:5552 app_Main.py:5722 +#: app_Main.py:6060 app_Main.py:6106 app_Main.py:6153 app_Main.py:6208 +#: app_Main.py:6248 app_Main.py:6441 app_Main.py:8557 app_Main.py:8659 +#: app_Main.py:8701 app_Main.py:8743 app_Main.py:8785 app_Main.py:8826 +#: app_Main.py:8871 app_Main.py:8916 app_Main.py:9379 app_Main.py:9383 +#: camlib.py:2398 camlib.py:2465 camlib.py:2533 camlib.py:2611 msgid "No object is selected." msgstr "Объект не выбран." @@ -14212,10 +14282,10 @@ msgstr "Выбрано заполнение сеткой квадратов." #: appTools/ToolCopperThieving.py:229 appTools/ToolCopperThieving.py:327 #: appTools/ToolCopperThieving.py:946 appTools/ToolCorners.py:127 #: appTools/ToolCorners.py:350 appTools/ToolDblSided.py:307 -#: appTools/ToolExtract.py:146 appTools/ToolExtract.py:401 -#: appTools/ToolFiducials.py:191 appTools/ToolFiducials.py:482 -#: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:381 -#: appTools/ToolQRCode.py:158 +#: appTools/ToolExtract.py:170 appTools/ToolExtract.py:441 +#: appTools/ToolExtract.py:532 appTools/ToolFiducials.py:191 +#: appTools/ToolFiducials.py:482 appTools/ToolOptimal.py:138 +#: appTools/ToolPunchGerber.py:381 appTools/ToolQRCode.py:158 msgid "There is no Gerber object loaded ..." msgstr "Нет загруженного Gerber объекта ..." @@ -14233,22 +14303,23 @@ msgid "Copper Thieving Tool done." msgstr "Copper Thieving завершён." #: appTools/ToolCopperThieving.py:337 appTools/ToolCopperThieving.py:357 -#: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:927 -#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330 -#: appTools/ToolCutOut.py:1427 appTools/ToolDrilling.py:735 -#: appTools/ToolDrilling.py:1591 appTools/ToolEtchCompensation.py:152 -#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:968 -#: appTools/ToolIsolation.py:1033 appTools/ToolIsolation.py:1437 -#: appTools/ToolIsolation.py:1464 appTools/ToolMilling.py:424 -#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 -#: appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 appTools/ToolNCC.py:1414 -#: appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1008 -#: appTools/ToolPaint.py:1095 appTools/ToolPanelize.py:192 -#: appTools/ToolPanelize.py:206 appTools/ToolSub.py:163 appTools/ToolSub.py:181 -#: appTools/ToolSub.py:391 appTools/ToolSub.py:404 -#: tclCommands/TclCommandCopperClear.py:97 -#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:99 -#: tclCommands/TclCommandPaint.py:285 tclCommands/TclCommandScale.py:81 +#: appTools/ToolCutOut.py:587 appTools/ToolCutOut.py:964 +#: appTools/ToolCutOut.py:1342 appTools/ToolCutOut.py:1434 +#: appTools/ToolCutOut.py:1466 appTools/ToolCutOut.py:1563 +#: appTools/ToolDrilling.py:735 appTools/ToolDrilling.py:1591 +#: appTools/ToolEtchCompensation.py:152 appTools/ToolFollow.py:124 +#: appTools/ToolFollow.py:171 appTools/ToolInvertGerber.py:99 +#: appTools/ToolIsolation.py:957 appTools/ToolIsolation.py:1022 +#: appTools/ToolIsolation.py:1426 appTools/ToolIsolation.py:1453 +#: appTools/ToolMilling.py:424 appTools/ToolMilling.py:639 +#: appTools/ToolMilling.py:1322 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 +#: appTools/ToolNCC.py:1414 appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 +#: appTools/ToolPaint.py:1007 appTools/ToolPaint.py:1094 +#: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 +#: appTools/ToolSub.py:163 appTools/ToolSub.py:181 appTools/ToolSub.py:391 +#: appTools/ToolSub.py:404 tclCommands/TclCommandCopperClear.py:97 +#: tclCommands/TclCommandCopperClear.py:284 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81 msgid "Could not retrieve object" msgstr "Не удалось получить объект" @@ -14268,8 +14339,8 @@ msgstr "Copper Thieving. Подготовка безмедных полигон msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Copper Thieving. Подготовка участков для заполнения медью." -#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:639 -#: appTools/ToolFilm.py:883 appTools/ToolRulesCheck.py:627 +#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:669 +#: appTools/ToolFilm.py:942 appTools/ToolRulesCheck.py:627 msgid "Working..." msgstr "Обработка…" @@ -14461,7 +14532,7 @@ msgstr "Местоположение" msgid "Locations where to place corner markers." msgstr "Места расположения угловых маркеров." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5163 +#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5167 msgid "Top Right" msgstr "Верхний правый" @@ -14489,25 +14560,25 @@ msgstr "Создать объект Excellon" msgid "Will add drill holes in the center of the markers." msgstr "Добавим просверленные отверстия в центре маркеров." -#: appTools/ToolCutOut.py:388 +#: appTools/ToolCutOut.py:424 msgid "Updated tool from Tools Database." msgstr "Обновлен инструмент из БД инструментов." -#: appTools/ToolCutOut.py:457 +#: appTools/ToolCutOut.py:493 msgid "Default tool added." msgstr "Добавлен инструмент по умолчанию." -#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2676 -#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5958 -#: app_Main.py:5978 +#: appTools/ToolCutOut.py:507 appTools/ToolIsolation.py:2622 +#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5962 +#: app_Main.py:5982 msgid "Selected tool can't be used here. Pick another." msgstr "Выбранный инструмент здесь использовать нельзя. Выберите другой." -#: appTools/ToolCutOut.py:494 +#: appTools/ToolCutOut.py:530 msgid "Tool updated from Tools Database." msgstr "Инструмент обновлен из БД инструментов." -#: appTools/ToolCutOut.py:556 +#: appTools/ToolCutOut.py:592 appTools/ToolCutOut.py:1347 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14515,20 +14586,20 @@ msgstr "" "Не выбран объект для обрезки.\n" "Выберите один и повторите попытку." -#: appTools/ToolCutOut.py:562 appTools/ToolCutOut.py:936 -#: appTools/ToolCutOut.py:1314 appTools/ToolCutOut.py:1445 +#: appTools/ToolCutOut.py:598 appTools/ToolCutOut.py:973 +#: appTools/ToolCutOut.py:1450 appTools/ToolCutOut.py:1581 #: tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" "Диаметр инструмента имеет нулевое значение. Измените его на положительное " "целое число." -#: appTools/ToolCutOut.py:575 appTools/ToolCutOut.py:950 +#: appTools/ToolCutOut.py:611 appTools/ToolCutOut.py:987 msgid "Number of gaps value is missing. Add it and retry." msgstr "" "Значение количества перемычек отсутствует. Добавьте его и повторите попытку.." -#: appTools/ToolCutOut.py:580 appTools/ToolCutOut.py:954 +#: appTools/ToolCutOut.py:616 appTools/ToolCutOut.py:991 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14537,58 +14608,66 @@ msgstr "" "«2tb», 4 или 8.\n" "Введите правильное значение и повторите попытку." -#: appTools/ToolCutOut.py:901 appTools/ToolCutOut.py:1274 -#: appTools/ToolCutOut.py:1632 +#: appTools/ToolCutOut.py:938 appTools/ToolCutOut.py:1312 +#: appTools/ToolCutOut.py:1768 msgid "Mouse bites failed." msgstr "«Мouse-Bites» не удались." -#: appTools/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:301 +#: appTools/ToolCutOut.py:946 tclCommands/TclCommandGeoCutout.py:301 #: tclCommands/TclCommandGeoCutout.py:356 msgid "Any-form Cutout operation finished." msgstr "Операция обрезки закончена." -#: appTools/ToolCutOut.py:931 appTools/ToolDrilling.py:1595 -#: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 -#: appTools/ToolIsolation.py:972 appTools/ToolIsolation.py:1037 -#: appTools/ToolIsolation.py:1441 appTools/ToolIsolation.py:1468 +#: appTools/ToolCutOut.py:968 appTools/ToolDrilling.py:1595 +#: appTools/ToolEtchCompensation.py:158 appTools/ToolFollow.py:128 +#: appTools/ToolFollow.py:175 appTools/ToolInvertGerber.py:105 +#: appTools/ToolIsolation.py:961 appTools/ToolIsolation.py:1026 +#: appTools/ToolIsolation.py:1430 appTools/ToolIsolation.py:1457 #: appTools/ToolMilling.py:1326 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 -#: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1012 +#: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1011 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Объект не найден" -#: appTools/ToolCutOut.py:1124 appTools/ToolCutOut.py:1197 +#: appTools/ToolCutOut.py:1162 appTools/ToolCutOut.py:1235 msgid "Rectangular cutout with negative margin is not possible." msgstr "Прямоугольный вырез с отрицательным отступом невозможен." -#: appTools/ToolCutOut.py:1282 +#: appTools/ToolCutOut.py:1320 msgid "Rectangular CutOut operation finished." msgstr "Операция прямоугольного выреза завершена." -#: appTools/ToolCutOut.py:1303 appTools/ToolCutOut.py:1358 +#: appTools/ToolCutOut.py:1360 appTools/ToolCutOut.py:1378 +#: appTools/ToolCutOut.py:1392 +#, fuzzy +#| msgid "Could not load the file." +msgid "Could not add drills." +msgstr "Не удалось загрузить файл." + +#: appTools/ToolCutOut.py:1439 appTools/ToolCutOut.py:1494 msgid "Geometry object for manual cutout not found" msgstr "Объект геометрии для ручного выреза не найден" -#: appTools/ToolCutOut.py:1306 +#: appTools/ToolCutOut.py:1442 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Щелкните по периметру выбранного объекта геометрии, чтобы создать " "перемычку ..." -#: appTools/ToolCutOut.py:1394 +#: appTools/ToolCutOut.py:1530 msgid "No tool in the Geometry object." msgstr "В объекте Geometry нет инструмента." -#: appTools/ToolCutOut.py:1415 +#: appTools/ToolCutOut.py:1551 msgid "" "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" "Добавлен ручной зазор моста. Щелкните ЛКМ, чтобы добавить, или ПКМ, чтобы " "закончить." -#: appTools/ToolCutOut.py:1432 +#: appTools/ToolCutOut.py:1568 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -14596,7 +14675,7 @@ msgstr "" "Для обрезки не выбран объект Gerber.\n" "Выберите один и повторите попытку." -#: appTools/ToolCutOut.py:1438 +#: appTools/ToolCutOut.py:1574 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14604,32 +14683,32 @@ msgstr "" "Выбранный объект должен быть типа Gerber.\n" "Выберите файл Gerber и повторите попытку." -#: appTools/ToolCutOut.py:1473 +#: appTools/ToolCutOut.py:1609 msgid "Geometry not supported" msgstr "Геометрия не поддерживается" -#: appTools/ToolCutOut.py:1545 +#: appTools/ToolCutOut.py:1681 msgid "Making manual bridge gap..." msgstr "Делаем перемычку вручную ..." -#: appTools/ToolCutOut.py:1636 +#: appTools/ToolCutOut.py:1772 msgid "Finished manual adding of gaps." msgstr "Завершено ручное добавление пробелов." -#: appTools/ToolCutOut.py:1978 +#: appTools/ToolCutOut.py:2114 msgid "Cutout PCB" msgstr "Обрезка платы" -#: appTools/ToolCutOut.py:2004 appTools/ToolDblSided.py:516 +#: appTools/ToolCutOut.py:2140 appTools/ToolDblSided.py:516 #: appTools/ToolPanelize.py:650 msgid "Source Object" msgstr "Исходный объект" -#: appTools/ToolCutOut.py:2005 +#: appTools/ToolCutOut.py:2141 msgid "Object to be cutout" msgstr "Объект вырезания" -#: appTools/ToolCutOut.py:2032 +#: appTools/ToolCutOut.py:2168 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14641,7 +14720,7 @@ msgstr "" "То, что выбрано здесь будет диктовать вид\n" "объектов, которые будут заполнять поле со списком \"объект\"." -#: appTools/ToolCutOut.py:2091 appTools/ToolIsolation.py:3226 +#: appTools/ToolCutOut.py:2227 appTools/ToolIsolation.py:3166 #: appTools/ToolNCC.py:4116 appTools/ToolPaint.py:2919 msgid "" "Add a new tool to the Tool Table\n" @@ -14656,23 +14735,23 @@ msgstr "" "в базе данных инструментов. Если ничего не найдено\n" "в базу данных инструментов добавляется инструмент по умолчанию." -#: appTools/ToolCutOut.py:2117 +#: appTools/ToolCutOut.py:2253 msgid "Tool Parameters" msgstr "Параметры инструмента" -#: appTools/ToolCutOut.py:2266 -msgid "Automatic" -msgstr "Авто" - -#: appTools/ToolCutOut.py:2266 appTools/ToolCutOut.py:2341 +#: appTools/ToolCutOut.py:2396 msgid "Bridge Gaps" msgstr "Мостовые промежутки" -#: appTools/ToolCutOut.py:2268 -msgid "This section handle creation of automatic bridge gaps." -msgstr "Этот раздел обрабатывает создание автоматических зазоров моста." +#: appTools/ToolCutOut.py:2398 +msgid "Selection of the type of cutout." +msgstr "" -#: appTools/ToolCutOut.py:2307 +#: appTools/ToolCutOut.py:2402 +msgid "Automatic" +msgstr "Авто" + +#: appTools/ToolCutOut.py:2451 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -14682,7 +14761,7 @@ msgstr "" "Форма выреза может быть любой формы.\n" "Полезно, когда печатная плата имеет непрямоугольную форму." -#: appTools/ToolCutOut.py:2322 +#: appTools/ToolCutOut.py:2466 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -14694,22 +14773,11 @@ msgstr "" "всегда прямоугольная форма, и это будет\n" "ограничивающий прямоугольник объекта." -#: appTools/ToolCutOut.py:2343 -msgid "" -"This section handle creation of manual bridge gaps.\n" -"This is done by mouse clicking on the perimeter of the\n" -"Geometry object that is used as a cutout object. " -msgstr "" -"Этот раздел для создание ручных перемычек.\n" -"Это делается щелчком мыши по периметру\n" -"объекта геометрии, который используется \n" -"в качестве объекта выреза. " - -#: appTools/ToolCutOut.py:2359 +#: appTools/ToolCutOut.py:2503 msgid "Generate Manual Geometry" msgstr "Создать ручную геометрию" -#: appTools/ToolCutOut.py:2362 +#: appTools/ToolCutOut.py:2506 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -14721,19 +14789,19 @@ msgstr "" "для использования в качестве выреза, если он еще не существует.\n" "Выберите исходный файл Gerber в верхнем поле со списком объектов." -#: appTools/ToolCutOut.py:2382 +#: appTools/ToolCutOut.py:2526 msgid "Manual cutout Geometry" msgstr "Ручной вырез Геометрия" -#: appTools/ToolCutOut.py:2384 +#: appTools/ToolCutOut.py:2528 appTools/ToolCutOut.py:2569 msgid "Geometry object used to create the manual cutout." msgstr "Геометрический объект, используемый для создания ручного выреза." -#: appTools/ToolCutOut.py:2391 +#: appTools/ToolCutOut.py:2535 msgid "Manual Add Bridge Gaps" msgstr "Ручное добавление перемычек" -#: appTools/ToolCutOut.py:2394 +#: appTools/ToolCutOut.py:2538 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -14746,6 +14814,16 @@ msgstr "" "Щелчок ЛКМ должен быть сделан по периметру\n" "объекта геометрии, используемой в качестве геометрии выреза." +#: appTools/ToolCutOut.py:2560 appTools/ToolCutOut.py:2623 +#, fuzzy +#| msgid "Drilling" +msgid "Cut by Drilling" +msgstr "Сверление" + +#: appTools/ToolCutOut.py:2562 appTools/ToolCutOut.py:2626 +msgid "Create a series of drill holes following a geometry line." +msgstr "" + #: appTools/ToolDblSided.py:160 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " @@ -14806,7 +14884,7 @@ msgid "" msgstr "" "В поле Точка нет координат точки. Добавьте координаты и попробуйте снова ..." -#: appTools/ToolDblSided.py:340 camlib.py:2401 +#: appTools/ToolDblSided.py:340 camlib.py:2396 msgid "Object was mirrored" msgstr "Объект отзеркалирован" @@ -15227,25 +15305,25 @@ msgstr "Это средняя точка евклидова расстояния msgid "Jump to Half Point" msgstr "Перейти к средней точке" -#: appTools/ToolDrilling.py:1204 appTools/ToolIsolation.py:779 +#: appTools/ToolDrilling.py:1204 appTools/ToolIsolation.py:768 #: appTools/ToolMilling.py:962 appTools/ToolNCC.py:449 -#: appTools/ToolPaint.py:379 +#: appTools/ToolPaint.py:378 msgid "Current Tool parameters were applied to all tools." msgstr "Применить параметры ко всем инструментам." -#: appTools/ToolDrilling.py:1609 camlib.py:4079 +#: appTools/ToolDrilling.py:1609 camlib.py:4073 msgid "The loaded Excellon file has no drills" msgstr "Загруженный файл Excellon не имеет отверстий" -#: appTools/ToolDrilling.py:1654 camlib.py:3997 +#: appTools/ToolDrilling.py:1654 camlib.py:3991 msgid "Creating a list of points to drill..." msgstr "Создание списка точек для сверления ..." -#: appTools/ToolDrilling.py:1661 camlib.py:4026 +#: appTools/ToolDrilling.py:1661 camlib.py:4020 msgid "Failed. Drill points inside the exclusion zones." msgstr "Ошибка. Точки сверления внутри зон исключения." -#: appTools/ToolDrilling.py:1677 camlib.py:4069 camlib.py:5463 camlib.py:5872 +#: appTools/ToolDrilling.py:1677 camlib.py:4063 camlib.py:5457 camlib.py:5866 msgid "Starting G-Code" msgstr "Открытие G-Code" @@ -15253,7 +15331,7 @@ msgstr "Открытие G-Code" msgid "Generating CNCJob..." msgstr "Генерация CNCJob..." -#: appTools/ToolDrilling.py:1800 camlib.py:3214 camlib.py:3644 camlib.py:5730 +#: appTools/ToolDrilling.py:1800 camlib.py:3208 camlib.py:3638 camlib.py:5724 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Формат X, Y смены инструмента должен быть (x, y)." @@ -15433,34 +15511,47 @@ msgid "" msgstr "" "Увеличивает толщину медных элементов для компенсации бокового травления." -#: appTools/ToolExtract.py:194 appTools/ToolExtract.py:284 -#: appTools/ToolExtract.py:374 +#: appTools/ToolExtract.py:218 appTools/ToolExtract.py:308 +#: appTools/ToolExtract.py:398 msgid "No drills extracted. Try different parameters." msgstr "Отверстия не извлечены. Попробуйте разные параметры." -#: appTools/ToolExtract.py:437 +#: appTools/ToolExtract.py:496 #, fuzzy #| msgid "Soldermask Gerber" msgid "No soldermask extracted." msgstr "Gerber объект паяльной маски" -#: appTools/ToolExtract.py:534 +#: appTools/ToolExtract.py:545 appTools/ToolExtract.py:554 +#: appTools/ToolExtract.py:558 +#, fuzzy +#| msgid "Soldermask Gerber" +msgid "No cutout extracted." +msgstr "Gerber объект паяльной маски" + +#: appTools/ToolExtract.py:668 #, fuzzy #| msgid "Gerber from which to extract drill holes" msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Гербер, из которого можно извлечь отверстия" -#: appTools/ToolExtract.py:602 appTools/ToolExtract.py:769 +#: appTools/ToolExtract.py:731 +#, fuzzy +#| msgid "Process Oblong Pads." +msgid "Process all Pads." +msgstr "Продолговатые площадки." + +#: appTools/ToolExtract.py:749 appTools/ToolExtract.py:916 msgid "Extract Drills" msgstr "Извлечь отверстия" -#: appTools/ToolExtract.py:604 +#: appTools/ToolExtract.py:751 #, fuzzy #| msgid "Edit an Excellon object." msgid "Extract an Excellon object from the Gerber pads." msgstr "Отредактируйте объект \"Excellon\"." -#: appTools/ToolExtract.py:772 +#: appTools/ToolExtract.py:919 msgid "Extract drills from a given Gerber file." msgstr "Извлечение отверстий из заданного Gerber файла." @@ -15536,30 +15627,30 @@ msgstr "" "Диаметр всегда в два раза больше диаметра.\n" "для контрольных точек на медном слое." -#: appTools/ToolFilm.py:160 +#: appTools/ToolFilm.py:161 msgid "Load an object for Film and retry." msgstr "Загрузите объект для Плёнки и повторите попытку." -#: appTools/ToolFilm.py:167 +#: appTools/ToolFilm.py:168 msgid "Load an object for Box and retry." msgstr "Загрузите объект для Рамки и повторите попытку." -#: appTools/ToolFilm.py:182 +#: appTools/ToolFilm.py:183 msgid "Generating Film ..." msgstr "Создание плёнки ..." -#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:236 +#: appTools/ToolFilm.py:232 appTools/ToolFilm.py:237 msgid "Export positive film" msgstr "Экспорт позитива плёнки" -#: appTools/ToolFilm.py:270 +#: appTools/ToolFilm.py:271 msgid "" "No Excellon object selected. Load an object for punching reference and retry." msgstr "" "Объект Excellon не выбран. Загрузите объект для перфорации и повторите " "попытку." -#: appTools/ToolFilm.py:294 appTools/ToolFilm.py:306 +#: appTools/ToolFilm.py:295 appTools/ToolFilm.py:307 #: appTools/ToolPunchGerber.py:512 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " @@ -15568,7 +15659,7 @@ msgstr "" "Не удалось. Размер перфорационного отверстия больше, чем у некоторых " "отверстий в объекте Гербера." -#: appTools/ToolFilm.py:324 appTools/ToolPunchGerber.py:585 +#: appTools/ToolFilm.py:325 appTools/ToolPunchGerber.py:585 msgid "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." @@ -15576,24 +15667,30 @@ msgstr "" "Не удалось. Новая геометрия объекта такая же, как и в геометрии исходного " "объекта ..." -#: appTools/ToolFilm.py:379 appTools/ToolFilm.py:384 +#: appTools/ToolFilm.py:380 appTools/ToolFilm.py:385 msgid "Export negative film" msgstr "Экспорт негатива плёнки" -#: appTools/ToolFilm.py:444 appTools/ToolFilm.py:698 +#: appTools/ToolFilm.py:445 appTools/ToolFilm.py:728 #: appTools/ToolPanelize.py:210 msgid "No object Box. Using instead" msgstr "Нет объекта Box. Используйте взамен" -#: appTools/ToolFilm.py:635 appTools/ToolFilm.py:879 +#: appTools/ToolFilm.py:638 appTools/ToolFilm.py:911 +msgid "" +"The artwork has to be within the selected page size in order to be visible.\n" +"For 'Bounds' page size, it needs to be in the first quadrant." +msgstr "" + +#: appTools/ToolFilm.py:665 appTools/ToolFilm.py:938 msgid "Film file exported to" msgstr "Файл плёнки экспортируется в" -#: appTools/ToolFilm.py:905 +#: appTools/ToolFilm.py:964 msgid "Film PCB" msgstr "Плёнка" -#: appTools/ToolFilm.py:937 +#: appTools/ToolFilm.py:996 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -15605,7 +15702,7 @@ msgstr "" "Выбор здесь определяет тип объектов, которые будут\n" "в выпадающем списке объектов плёнки." -#: appTools/ToolFilm.py:960 +#: appTools/ToolFilm.py:1019 msgid "" "Specify the type of object to be used as an container for\n" "film creation. It can be: Gerber or Geometry type.The selection here decide " @@ -15617,15 +15714,15 @@ msgstr "" "тип объектов, которые будут\n" "в поле со списком объектов." -#: appTools/ToolFilm.py:1127 +#: appTools/ToolFilm.py:1186 msgid "Film Parameters" msgstr "Параметры плёнки" -#: appTools/ToolFilm.py:1186 +#: appTools/ToolFilm.py:1245 msgid "Punch drill holes" msgstr "Перфорация отверстий" -#: appTools/ToolFilm.py:1187 +#: appTools/ToolFilm.py:1246 msgid "" "When checked the generated film will have holes in pads when\n" "the generated film is positive. This is done to help drilling,\n" @@ -15635,11 +15732,11 @@ msgstr "" "если это позитив плёнки. Это сделано для облегчения сверления\n" "отверстий вручную." -#: appTools/ToolFilm.py:1205 +#: appTools/ToolFilm.py:1264 msgid "Source" msgstr "Источник" -#: appTools/ToolFilm.py:1207 +#: appTools/ToolFilm.py:1266 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -15650,35 +15747,35 @@ msgstr "" "- Центр площадки -> попытается использовать центр площадки в качестве " "эталона." -#: appTools/ToolFilm.py:1212 +#: appTools/ToolFilm.py:1271 msgid "Pad center" msgstr "Центр площадки" -#: appTools/ToolFilm.py:1217 +#: appTools/ToolFilm.py:1276 msgid "Excellon Obj" msgstr "Объект Excellon" -#: appTools/ToolFilm.py:1219 +#: appTools/ToolFilm.py:1278 msgid "" "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "" "Удаляет геометрию Excellon из пленки для создания отверстий в площадках." -#: appTools/ToolFilm.py:1233 +#: appTools/ToolFilm.py:1292 msgid "Punch Size" msgstr "Размер перфорации" -#: appTools/ToolFilm.py:1234 +#: appTools/ToolFilm.py:1293 msgid "The value here will control how big is the punch hole in the pads." msgstr "" "Это значение контролирует, насколько большим будет отверстие для перфорации " "в площадках." -#: appTools/ToolFilm.py:1368 +#: appTools/ToolFilm.py:1424 msgid "Save Film" msgstr "Сохранить плёнку" -#: appTools/ToolFilm.py:1371 +#: appTools/ToolFilm.py:1427 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -15689,7 +15786,7 @@ msgstr "" "указанной ограничительной рамки. Не создает новый\n" "  объект FlatCAM, но напрямую сохраняет её в выбранном формате." -#: appTools/ToolFilm.py:1453 +#: appTools/ToolFilm.py:1509 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -15697,6 +15794,41 @@ msgstr "" "Использование центра площадки не работает на объектах Geometry. Только " "объекты Gerber имеют площадки." +#: appTools/ToolFollow.py:240 appTools/ToolFollow.py:302 +#, fuzzy +#| msgid "Failed to create Follow Geometry with tool diameter" +msgid "Failed to create Follow Geometry." +msgstr "Не удалось создать Follow Geometry с диаметром инструмента" + +#: appTools/ToolFollow.py:593 +#, fuzzy +#| msgid "Gerber object for isolation routing." +msgid "Source object for following geometry." +msgstr "Объект Gerber для маршрутизации изоляции." + +#: appTools/ToolFollow.py:626 +#, fuzzy +#| msgid "" +#| "Selection of area to be processed.\n" +#| "- 'Itself' - the processing extent is based on the object that is " +#| "processed.\n" +#| " - 'Area Selection' - left mouse click to start selection of the area to " +#| "be processed.\n" +#| "- 'Reference Object' - will process the area specified by another object." +msgid "" +"Selection of area to be processed.\n" +"- 'All Polygons' - the process will start after click.\n" +"- 'Area Selection' - left mouse click to start selection of the area to be " +"processed." +msgstr "" +"Выбор области для обработки.\n" +"- 'Как есть' - степень очистки меди, основано на объекте, который очищается " +"от меди.\n" +" - 'Выбор области' - щелкните левой кнопкой мыши для начала выбора области " +"для рисования.\n" +"- 'Референсный объект' - будет выполнять очистку от меди в области указанной " +"другим объектом." + #: appTools/ToolImage.py:65 msgid "Image Tool" msgstr "Изображение" @@ -15705,7 +15837,7 @@ msgstr "Изображение" msgid "Import IMAGE" msgstr "Импорт изображения" -#: appTools/ToolImage.py:141 app_Main.py:10096 app_Main.py:10146 +#: appTools/ToolImage.py:141 app_Main.py:10102 app_Main.py:10152 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15713,14 +15845,14 @@ msgstr "" "В качестве параметра выбран не поддерживаемый тип. Поддерживаются только " "Geometry и Gerber" -#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10112 -#: app_Main.py:10167 tclCommands/TclCommandImportSvg.py:76 +#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10118 +#: app_Main.py:10173 tclCommands/TclCommandImportSvg.py:76 msgid "Importing" msgstr "Импортирование" -#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10110 -#: app_Main.py:10165 app_Main.py:10243 app_Main.py:10306 app_Main.py:10372 -#: app_Main.py:10437 app_Main.py:10494 +#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10116 +#: app_Main.py:10171 app_Main.py:10249 app_Main.py:10312 app_Main.py:10378 +#: app_Main.py:10443 app_Main.py:10500 msgid "Opened" msgstr "Открыт" @@ -15844,7 +15976,7 @@ msgstr "" "будет без меди, а пустые области будут\n" "заполнены медью." -#: appTools/ToolIsolation.py:927 appTools/ToolIsolation.py:1066 +#: appTools/ToolIsolation.py:916 appTools/ToolIsolation.py:1055 #: appTools/ToolNCC.py:872 appTools/ToolNCC.py:1016 appTools/ToolOptimal.py:179 msgid "" "The Gerber object has one Polygon as geometry.\n" @@ -15854,105 +15986,93 @@ msgstr "" "Там нет расстояния между геометрическими элементами, которые могут быть " "найдены." -#: appTools/ToolIsolation.py:959 appTools/ToolIsolation.py:1024 +#: appTools/ToolIsolation.py:948 appTools/ToolIsolation.py:1013 #: appTools/ToolNCC.py:904 appTools/ToolNCC.py:973 msgid "Checking tools for validity." msgstr "Инструменты проверки на валидность." -#: appTools/ToolIsolation.py:976 appTools/ToolIsolation.py:1041 +#: appTools/ToolIsolation.py:965 appTools/ToolIsolation.py:1030 #: appTools/ToolNCC.py:921 appTools/ToolNCC.py:990 msgid "Checking ..." msgstr "Проверка ..." -#: appTools/ToolIsolation.py:1002 appTools/ToolIsolation.py:1600 -#: appTools/ToolIsolation.py:1801 appTools/ToolIsolation.py:1988 -#: appTools/ToolNCC.py:946 appTools/ToolNCC.py:1452 appTools/ToolPaint.py:1040 +#: appTools/ToolIsolation.py:991 appTools/ToolIsolation.py:1554 +#: appTools/ToolIsolation.py:1754 appTools/ToolIsolation.py:1941 +#: appTools/ToolNCC.py:946 appTools/ToolNCC.py:1452 appTools/ToolPaint.py:1039 #: appTools/ToolPaint.py:1753 msgid "There are no tools selected in the Tool Table." msgstr "В таблице инструментов не выбраны никакие инструменты." -#: appTools/ToolIsolation.py:1010 +#: appTools/ToolIsolation.py:999 msgid "" "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" "Неполная изоляция. По крайней мере, один инструмент не смог выполнить полную " "изоляцию." -#: appTools/ToolIsolation.py:1112 appTools/ToolNCC.py:1061 +#: appTools/ToolIsolation.py:1101 appTools/ToolNCC.py:1061 msgid "Optimal tool diameter found" msgstr "Найден оптимальный диаметр инструмента" -#: appTools/ToolIsolation.py:1153 appTools/ToolIsolation.py:1240 -#: appTools/ToolIsolation.py:1298 appTools/ToolIsolation.py:2725 +#: appTools/ToolIsolation.py:1142 appTools/ToolIsolation.py:1229 +#: appTools/ToolIsolation.py:1287 appTools/ToolIsolation.py:2671 #: appTools/ToolNCC.py:1107 appTools/ToolNCC.py:1195 appTools/ToolNCC.py:1257 -#: appTools/ToolNCC.py:3873 appTools/ToolPaint.py:703 appTools/ToolPaint.py:791 -#: appTools/ToolPaint.py:853 appTools/ToolPaint.py:2692 +#: appTools/ToolNCC.py:3873 appTools/ToolPaint.py:702 appTools/ToolPaint.py:790 +#: appTools/ToolPaint.py:852 appTools/ToolPaint.py:2692 #: appTools/ToolSolderPaste.py:488 msgid "Cancelled. Tool already in Tool Table." msgstr "Отменено. Инструмент уже в таблице инструментов." -#: appTools/ToolIsolation.py:1328 appTools/ToolNCC.py:1287 -#: appTools/ToolPaint.py:882 +#: appTools/ToolIsolation.py:1317 appTools/ToolNCC.py:1287 +#: appTools/ToolPaint.py:881 msgid "Default tool added to Tool Table." msgstr "Инструмент по умолчанию добавлен в таблицу инструментов." -#: appTools/ToolIsolation.py:1354 appTools/ToolNCC.py:1313 -#: appTools/ToolPaint.py:907 +#: appTools/ToolIsolation.py:1343 appTools/ToolNCC.py:1313 +#: appTools/ToolPaint.py:906 msgid "Tool from Tool Table was edited." msgstr "Инструмент был изменён в таблице инструментов." -#: appTools/ToolIsolation.py:1367 appTools/ToolNCC.py:1326 -#: appTools/ToolPaint.py:920 appTools/ToolSolderPaste.py:548 +#: appTools/ToolIsolation.py:1356 appTools/ToolNCC.py:1326 +#: appTools/ToolPaint.py:919 appTools/ToolSolderPaste.py:548 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" "Отменено. Новое значение диаметра уже находится в таблице инструментов." -#: appTools/ToolIsolation.py:1418 appTools/ToolNCC.py:1377 -#: appTools/ToolPaint.py:970 appTools/ToolSolderPaste.py:593 +#: appTools/ToolIsolation.py:1407 appTools/ToolNCC.py:1377 +#: appTools/ToolPaint.py:969 appTools/ToolSolderPaste.py:593 msgid "Delete failed. Select a tool to delete." msgstr "Ошибка удаления. Выберите инструмент для удаления." -#: appTools/ToolIsolation.py:1424 appTools/ToolNCC.py:1383 -#: appTools/ToolPaint.py:976 +#: appTools/ToolIsolation.py:1413 appTools/ToolNCC.py:1383 +#: appTools/ToolPaint.py:975 msgid "Tool(s) deleted from Tool Table." msgstr "Инструмент удалён из таблицы инструментов." -#: appTools/ToolIsolation.py:1475 +#: appTools/ToolIsolation.py:1464 msgid "Isolating" msgstr "Изоляция" -#: appTools/ToolIsolation.py:1495 -msgid "Following geometry was generated" -msgstr "Следующая геометрия была сгенерирована" - -#: appTools/ToolIsolation.py:1510 -msgid "Failed to create Follow Geometry with tool diameter" -msgstr "Не удалось создать Follow Geometry с диаметром инструмента" - -#: appTools/ToolIsolation.py:1513 -msgid "Follow Geometry was created with tool diameter" -msgstr "Геометрия следования была создана инструментом с диаметром" - -#: appTools/ToolIsolation.py:1554 +#: appTools/ToolIsolation.py:1508 msgid "Click on a polygon to isolate it." msgstr "Нажмите на полигон, чтобы изолировать его." -#: appTools/ToolIsolation.py:1682 appTools/ToolIsolation.py:1705 -#: appTools/ToolIsolation.py:1861 appTools/ToolIsolation.py:2057 +#: appTools/ToolIsolation.py:1635 appTools/ToolIsolation.py:1658 +#: appTools/ToolIsolation.py:1814 appTools/ToolIsolation.py:2006 msgid "Subtracting Geo" msgstr "Вычитание геометрии" -#: appTools/ToolIsolation.py:1686 appTools/ToolIsolation.py:1865 -#: appTools/ToolIsolation.py:2061 +#: appTools/ToolIsolation.py:1639 appTools/ToolIsolation.py:1818 +#: appTools/ToolIsolation.py:2010 msgid "Intersecting Geo" msgstr "Пересечение" -#: appTools/ToolIsolation.py:1737 appTools/ToolIsolation.py:1934 -#: appTools/ToolIsolation.py:2126 +#: appTools/ToolIsolation.py:1690 appTools/ToolIsolation.py:1887 +#: appTools/ToolIsolation.py:2072 msgid "Empty Geometry in" msgstr "Пустая геометрия в" -#: appTools/ToolIsolation.py:1943 +#: appTools/ToolIsolation.py:1896 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -15962,7 +16082,7 @@ msgstr "" "Но все еще есть неизолированные элементы геометрии. Попробуйте включить " "инструмент с меньшим диаметром." -#: appTools/ToolIsolation.py:1946 +#: appTools/ToolIsolation.py:1899 msgid "" "The following are coordinates for the copper features that could not be " "isolated:" @@ -15970,59 +16090,59 @@ msgstr "" "Ниже приведены координаты медных элементов, которые не могли быть " "изолированы:" -#: appTools/ToolIsolation.py:2290 appTools/ToolIsolation.py:2403 -#: appTools/ToolPaint.py:1135 +#: appTools/ToolIsolation.py:2236 appTools/ToolIsolation.py:2349 +#: appTools/ToolPaint.py:1134 msgid "Added polygon" msgstr "Добавленный полигон" -#: appTools/ToolIsolation.py:2291 appTools/ToolIsolation.py:2405 -#: appTools/ToolPaint.py:1137 +#: appTools/ToolIsolation.py:2237 appTools/ToolIsolation.py:2351 +#: appTools/ToolPaint.py:1136 msgid "Click to add next polygon or right click to start." msgstr "" "Щелкните, чтобы добавить следующий многоугольник, или щелкните правой " "кнопкой мыши, чтобы начать." -#: appTools/ToolIsolation.py:2303 appTools/ToolPaint.py:1149 +#: appTools/ToolIsolation.py:2249 appTools/ToolPaint.py:1148 msgid "Removed polygon" msgstr "Удалённый полигон" -#: appTools/ToolIsolation.py:2304 appTools/ToolPaint.py:1150 +#: appTools/ToolIsolation.py:2250 appTools/ToolPaint.py:1149 msgid "Click to add/remove next polygon or right click to start." msgstr "" "Щелкните, чтобы добавить / удалить следующий многоугольник, или щелкните " "правой кнопкой мыши, чтобы начать." -#: appTools/ToolIsolation.py:2309 appTools/ToolPaint.py:1155 +#: appTools/ToolIsolation.py:2255 appTools/ToolPaint.py:1154 msgid "No polygon detected under click position." msgstr "Полигон не обнаружен в указанной позиции." -#: appTools/ToolIsolation.py:2339 appTools/ToolPaint.py:1185 +#: appTools/ToolIsolation.py:2285 appTools/ToolPaint.py:1184 msgid "List of single polygons is empty. Aborting." msgstr "Список одиночных полигонов пуст. Отмена." -#: appTools/ToolIsolation.py:2408 +#: appTools/ToolIsolation.py:2354 msgid "No polygon in selection." msgstr "Нет полигона в выборе." -#: appTools/ToolIsolation.py:2436 +#: appTools/ToolIsolation.py:2382 msgid "Click the end point of the paint area." msgstr "Нажмите на конечную точку области рисования." -#: appTools/ToolIsolation.py:2689 appTools/ToolNCC.py:3837 -#: appTools/ToolPaint.py:2649 app_Main.py:5969 app_Main.py:5988 +#: appTools/ToolIsolation.py:2635 appTools/ToolNCC.py:3837 +#: appTools/ToolPaint.py:2649 app_Main.py:5973 app_Main.py:5992 msgid "Tool from DB added in Tool Table." msgstr "Инструмент из БД добавлен в таблицу инструментов." -#: appTools/ToolIsolation.py:2743 appTools/ToolNCC.py:3890 +#: appTools/ToolIsolation.py:2689 appTools/ToolNCC.py:3890 #: appTools/ToolPaint.py:2709 msgid "New tool added to Tool Table." msgstr "Новый инструмент добавлен в таблицу инструментов." -#: appTools/ToolIsolation.py:3089 +#: appTools/ToolIsolation.py:3029 msgid "Gerber object for isolation routing." msgstr "Объект Gerber для маршрутизации изоляции." -#: appTools/ToolIsolation.py:3113 appTools/ToolNCC.py:3992 +#: appTools/ToolIsolation.py:3053 appTools/ToolNCC.py:3992 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -16030,7 +16150,7 @@ msgstr "" "Пул инструментов, из которого алгоритм\n" "выберет те, которые будут использоваться для очистки меди." -#: appTools/ToolIsolation.py:3129 +#: appTools/ToolIsolation.py:3069 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -16048,7 +16168,7 @@ msgstr "" "в результирующей геометрии. Это потому, что с некоторыми инструментами\n" "эта функция не сможет создавать геометрию маршрутизации." -#: appTools/ToolIsolation.py:3141 appTools/ToolNCC.py:4020 +#: appTools/ToolIsolation.py:3081 appTools/ToolNCC.py:4020 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -16082,11 +16202,11 @@ msgstr "" " Выбор типа инструмента V-Shape автоматически выберет тип операции\n" " в результирующей геометрии как Изоляция." -#: appTools/ToolIsolation.py:3209 appTools/ToolNCC.py:4100 +#: appTools/ToolIsolation.py:3149 appTools/ToolNCC.py:4100 msgid "Optimal" msgstr "Оптимально" -#: appTools/ToolIsolation.py:3213 appTools/ToolNCC.py:4104 +#: appTools/ToolIsolation.py:3153 appTools/ToolNCC.py:4104 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -16094,7 +16214,7 @@ msgstr "" "Найдите диаметр инструмента, который гарантирован\n" "сделать полную изоляцию." -#: appTools/ToolIsolation.py:3442 +#: appTools/ToolIsolation.py:3365 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -16106,11 +16226,11 @@ msgstr "" "То, что выбрано здесь будет диктовать вид\n" "объектов, которые будут заполнять поле со списком \"объект\"." -#: appTools/ToolIsolation.py:3452 +#: appTools/ToolIsolation.py:3375 msgid "Object whose area will be removed from isolation geometry." msgstr "Объект, площадь которого будет удалена из геометрии изоляции." -#: appTools/ToolIsolation.py:3546 +#: appTools/ToolIsolation.py:3469 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16505,11 +16625,11 @@ msgstr "Открытие PDF отменено" msgid "Parsing ..." msgstr "Анализируя ..." -#: appTools/ToolPDF.py:139 app_Main.py:10337 +#: appTools/ToolPDF.py:139 app_Main.py:10343 msgid "Failed to open" msgstr "Не удалось открыть" -#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10286 +#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10292 msgid "No geometry found in file" msgstr "Геометрия не найдена в файле" @@ -16526,23 +16646,23 @@ msgstr "Не удалось открыть PDF-файл." msgid "Rendered" msgstr "Отрисовка" -#: appTools/ToolPaint.py:1018 +#: appTools/ToolPaint.py:1017 msgid "Can't do Paint on MultiGeo geometries" msgstr "Невозможно окрашивание MultiGeo Geometries" -#: appTools/ToolPaint.py:1055 +#: appTools/ToolPaint.py:1054 msgid "Click on a polygon to paint it." msgstr "Нажмите на полигон, чтобы нарисовать его." -#: appTools/ToolPaint.py:1660 +#: appTools/ToolPaint.py:1659 msgid "Painting polygon with method: lines." msgstr "Окраска полигона методом: линии." -#: appTools/ToolPaint.py:1672 +#: appTools/ToolPaint.py:1671 msgid "Failed. Painting polygon with method: seed." msgstr "Ошибка. Отрисовка полигона методом: круговой." -#: appTools/ToolPaint.py:1683 +#: appTools/ToolPaint.py:1682 msgid "Failed. Painting polygon with method: standard." msgstr "Ошибка. Отрисовка полигона методом: стандартный." @@ -16872,7 +16992,7 @@ msgstr "Inf-файл PcbWizard загружен." msgid "Main PcbWizard Excellon file loaded." msgstr "Файл PcbWizard Excellon загружен." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10266 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10272 msgid "This is not Excellon file." msgstr "Это не Excellon файл." @@ -17778,7 +17898,7 @@ msgstr "Приложение будет перезапущено." msgid "Are you sure do you want to change the current language to" msgstr "Вы уверены, что хотите изменить текущий язык на" -#: appTranslation.py:206 app_Main.py:3552 +#: appTranslation.py:206 app_Main.py:3559 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -17802,7 +17922,7 @@ msgstr "" "Приложение инициализируется …\n" "Инициализация рабочей области." -#: app_Main.py:736 +#: app_Main.py:737 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -17812,43 +17932,43 @@ msgstr "" "Инициализация рабочей области.\n" "Инициализация рабочей области завершена за" -#: app_Main.py:1272 app_Main.py:9144 +#: app_Main.py:1274 app_Main.py:9150 msgid "New Project - Not saved" msgstr "Новый проект - Не сохранён" -#: app_Main.py:1605 +#: app_Main.py:1606 msgid "" "Found old default preferences files. Please reboot the application to update." msgstr "" "Найдены старые файлы настроек по умолчанию. Пожалуйста, перезагрузите " "приложение для обновления." -#: app_Main.py:1672 +#: app_Main.py:1673 msgid "Open Config file failed." msgstr "Не удалось открыть файл конфигурации." -#: app_Main.py:1687 +#: app_Main.py:1688 msgid "Open Script file failed." msgstr "Ошибка открытия файла сценария." -#: app_Main.py:1713 +#: app_Main.py:1714 msgid "Open Excellon file failed." msgstr "Не удалось открыть файл Excellon." -#: app_Main.py:1726 +#: app_Main.py:1727 msgid "Open GCode file failed." msgstr "Не удалось открыть файл GCode." -#: app_Main.py:1739 +#: app_Main.py:1740 msgid "Open Gerber file failed." msgstr "Не удалось открыть файл Gerber." -#: app_Main.py:2403 +#: app_Main.py:2410 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Выберите объект Geometry, Gerber , Excellon или CNCJob для редактирования." -#: app_Main.py:2418 +#: app_Main.py:2425 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -17857,83 +17977,83 @@ msgstr "" "Одновременное редактирование геометрии в MultiGeo Geometry невозможно.\n" "Редактируйте только одну геометрию за раз." -#: app_Main.py:2503 +#: app_Main.py:2510 msgid "EDITOR Area" msgstr "РЕДАКТОР" -#: app_Main.py:2506 +#: app_Main.py:2513 msgid "Editor is activated ..." msgstr "Редактор активирован ..." -#: app_Main.py:2527 +#: app_Main.py:2534 msgid "Do you want to save the edited object?" msgstr "Вы хотите сохранить редактируемый объект?" -#: app_Main.py:2568 +#: app_Main.py:2575 msgid "Object empty after edit." msgstr "Объект пуст после редактирования." -#: app_Main.py:2573 app_Main.py:2591 app_Main.py:2622 app_Main.py:2638 +#: app_Main.py:2580 app_Main.py:2598 app_Main.py:2629 app_Main.py:2645 msgid "Editor exited. Editor content saved." msgstr "Редактор закрыт. Содержимое редактора сохранено." -#: app_Main.py:2642 app_Main.py:2682 +#: app_Main.py:2649 app_Main.py:2689 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "Выберите объект Gerber, Geometry, Excellon или CNCJob для обновления." -#: app_Main.py:2645 +#: app_Main.py:2652 msgid "is updated, returning to App..." msgstr "обновлён, возврат в приложение ..." -#: app_Main.py:2657 +#: app_Main.py:2664 msgid "Editor exited. Editor content was not saved." msgstr "Редактор закрыт. Содержимое редактора не сохранено." -#: app_Main.py:2705 +#: app_Main.py:2712 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Выберите объект Gerber, Geometry или Excellon для обновления." -#: app_Main.py:2823 app_Main.py:2829 +#: app_Main.py:2830 app_Main.py:2836 msgid "Save to file" msgstr "Сохранить в файл" -#: app_Main.py:2870 +#: app_Main.py:2877 msgid "Exported file to" msgstr "Файл экспортируется в" -#: app_Main.py:2907 +#: app_Main.py:2914 msgid "Failed to open recent files file for writing." msgstr "Не удалось открыть файл истории для записи." -#: app_Main.py:2918 +#: app_Main.py:2925 msgid "Failed to open recent projects file for writing." msgstr "Не удалось открыть файл последних проектов для записи." -#: app_Main.py:2973 +#: app_Main.py:2980 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "2D Computer-Aided Printed Circuit Board Manufacturing" -#: app_Main.py:2974 +#: app_Main.py:2981 msgid "Development" msgstr "Исходный код" -#: app_Main.py:2975 +#: app_Main.py:2982 msgid "DOWNLOAD" msgstr "Страница загрузок" -#: app_Main.py:2976 +#: app_Main.py:2983 msgid "Issue tracker" msgstr "Issue-трекер" -#: app_Main.py:2980 app_Main.py:3359 app_Main.py:3532 +#: app_Main.py:2987 app_Main.py:3366 app_Main.py:3539 msgid "Close" msgstr "Закрыть" -#: app_Main.py:2995 +#: app_Main.py:3002 msgid "Licensed under the MIT license" msgstr "Под лицензией MIT" -#: app_Main.py:3004 +#: app_Main.py:3011 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -17981,7 +18101,7 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: app_Main.py:3026 +#: app_Main.py:3033 msgid "" "Some of the icons used are from the following sources:
" -#: app_Main.py:3062 +#: app_Main.py:3069 msgid "Splash" msgstr "Информация" -#: app_Main.py:3068 +#: app_Main.py:3075 msgid "Programmers" msgstr "Разработчики" -#: app_Main.py:3074 +#: app_Main.py:3081 msgid "Translators" msgstr "Переводчики" -#: app_Main.py:3080 +#: app_Main.py:3087 msgid "License" msgstr "Лицензия" -#: app_Main.py:3086 +#: app_Main.py:3093 msgid "Attributions" msgstr "Пояснения" -#: app_Main.py:3109 +#: app_Main.py:3116 msgid "Programmer" msgstr "Разработчик" -#: app_Main.py:3110 +#: app_Main.py:3117 msgid "Status" msgstr "Статус" -#: app_Main.py:3111 app_Main.py:3191 +#: app_Main.py:3118 app_Main.py:3198 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:3114 +#: app_Main.py:3121 msgid "Program Author" msgstr "Автор программы" -#: app_Main.py:3119 +#: app_Main.py:3126 msgid "BETA Maintainer >= 2019" msgstr "Куратор >=2019" -#: app_Main.py:3188 +#: app_Main.py:3195 msgid "Language" msgstr "Язык" -#: app_Main.py:3189 +#: app_Main.py:3196 msgid "Translator" msgstr "Переводчик" -#: app_Main.py:3190 +#: app_Main.py:3197 msgid "Corrections" msgstr "Исправления" -#: app_Main.py:3327 +#: app_Main.py:3334 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "Эта программа %s и бесплатная в очень широком смысле этого слова." -#: app_Main.py:3328 +#: app_Main.py:3335 msgid "Yet it cannot evolve without contributions." msgstr "И все же он не может развиваться без вклада ." -#: app_Main.py:3329 +#: app_Main.py:3336 msgid "If you want to see this application grow and become better and better" msgstr "" "Если вы хотите, чтобы это приложение росло и становилось все лучше и лучше" -#: app_Main.py:3330 +#: app_Main.py:3337 msgid "you can contribute to the development yourself by:" msgstr "вы можете внести свой вклад в разработку самостоятельно:" -#: app_Main.py:3331 +#: app_Main.py:3338 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Pull Requests в репозитории Bitbucket, если вы разработчик" -#: app_Main.py:3333 +#: app_Main.py:3340 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Отчеты об ошибках, предоставляя шаги, необходимые для воспроизведения ошибки" -#: app_Main.py:3335 +#: app_Main.py:3342 msgid "If you like what you have seen so far ..." msgstr "Если вам нравится то, что вы видели ..." -#: app_Main.py:3336 +#: app_Main.py:3343 msgid "Donations are NOT required." msgstr "Пожертвования НЕ требуются." -#: app_Main.py:3336 +#: app_Main.py:3343 msgid "But they are welcomed" msgstr "Но их приветствуют" -#: app_Main.py:3367 +#: app_Main.py:3374 msgid "Contribute" msgstr "Делать вклад" -#: app_Main.py:3390 +#: app_Main.py:3397 msgid "Links Exchange" msgstr "Обмен ссылками" -#: app_Main.py:3402 app_Main.py:3421 +#: app_Main.py:3409 app_Main.py:3428 msgid "Soon ..." msgstr "Скоро ..." -#: app_Main.py:3409 +#: app_Main.py:3416 msgid "How To's" msgstr "Как это" -#: app_Main.py:3521 +#: app_Main.py:3528 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18130,29 +18250,29 @@ msgstr "" "Если вы не можете получить информацию о приложении\n" "используйте ссылку на канал YouTube из меню «Справка»." -#: app_Main.py:3528 +#: app_Main.py:3535 msgid "Alternative website" msgstr "Альтернативный сайт" -#: app_Main.py:3870 +#: app_Main.py:3877 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов Excellon, зарегистрированные в FlatCAM." -#: app_Main.py:3887 +#: app_Main.py:3894 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов GCode, зарегистрированные в FlatCAM." -#: app_Main.py:3903 +#: app_Main.py:3910 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов Gerber, зарегистрированные в FlatCAM." -#: app_Main.py:4091 app_Main.py:4152 app_Main.py:4182 +#: app_Main.py:4098 app_Main.py:4159 app_Main.py:4189 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Для объединения требуются как минимум два объекта. Объекты, выбранные в " "данный момент" -#: app_Main.py:4100 +#: app_Main.py:4107 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 " @@ -18168,43 +18288,43 @@ msgstr "" "потеряна, и результат может не соответствовать ожидаемому. \n" "Проверьте сгенерированный GCODE." -#: app_Main.py:4114 app_Main.py:4124 +#: app_Main.py:4121 app_Main.py:4131 msgid "Geometry merging finished" msgstr "Слияние Geometry завершено" -#: app_Main.py:4147 +#: app_Main.py:4154 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Неудача. Присоединение Excellon работает только на объектах Excellon." -#: app_Main.py:4159 +#: app_Main.py:4166 msgid "Excellon merging finished" msgstr "Слияние Excellon завершено" -#: app_Main.py:4177 +#: app_Main.py:4184 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Неудача. Объединение Gerber работает только на объектах Gerber." -#: app_Main.py:4187 +#: app_Main.py:4194 msgid "Gerber merging finished" msgstr "Слияние Gerber завершено" -#: app_Main.py:4207 app_Main.py:4244 +#: app_Main.py:4214 app_Main.py:4250 msgid "Failed. Select a Geometry Object and try again." msgstr "Неудалось. Выберите объект Geometry и попробуйте снова." -#: app_Main.py:4211 app_Main.py:4249 +#: app_Main.py:4218 app_Main.py:4254 msgid "Expected a GeometryObject, got" msgstr "Ожидается GeometryObject, получено" -#: app_Main.py:4226 +#: app_Main.py:4233 msgid "A Geometry object was converted to MultiGeo type." msgstr "Объект Geometry был преобразован в тип MultiGeo." -#: app_Main.py:4264 +#: app_Main.py:4268 msgid "A Geometry object was converted to SingleGeo type." msgstr "Объект Geometry был преобразован в тип SingleGeo." -#: app_Main.py:4501 +#: app_Main.py:4505 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18215,19 +18335,19 @@ msgstr "" "масштабированию всех всех объектов.\n" "Продолжить?" -#: app_Main.py:4554 +#: app_Main.py:4558 msgid "Converted units to" msgstr "Конвертирование единиц в" -#: app_Main.py:4594 +#: app_Main.py:4598 msgid "Workspace enabled." msgstr "Рабочая область включена." -#: app_Main.py:4597 +#: app_Main.py:4601 msgid "Workspace disabled." msgstr "Рабочая область отключена." -#: app_Main.py:4662 +#: app_Main.py:4666 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18236,11 +18356,11 @@ msgstr "" "«Дополнительно».\n" "Перейдите в Настройки -> Основные парам. - Показать дополнительные параметры." -#: app_Main.py:4750 +#: app_Main.py:4754 msgid "Delete objects" msgstr "Удалить объекты" -#: app_Main.py:4755 +#: app_Main.py:4759 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18248,72 +18368,72 @@ msgstr "" "Вы уверены, что хотите удалить навсегда\n" "выделенные объекты?" -#: app_Main.py:4798 +#: app_Main.py:4802 msgid "Object(s) deleted" msgstr "Объект(ы) удалены" -#: app_Main.py:4802 +#: app_Main.py:4806 msgid "Save the work in Editor and try again ..." msgstr "Сохраните работу в редакторе и попробуйте снова ..." -#: app_Main.py:4831 +#: app_Main.py:4835 msgid "Object deleted" msgstr "Объект(ы) удален" -#: app_Main.py:4858 +#: app_Main.py:4862 msgid "Click to set the origin ..." msgstr "Кликните, чтобы указать начало координат ..." -#: app_Main.py:4880 +#: app_Main.py:4884 msgid "Setting Origin..." msgstr "Установка точки начала координат..." -#: app_Main.py:4893 app_Main.py:4995 +#: app_Main.py:4897 app_Main.py:4999 msgid "Origin set" msgstr "Начало координат установлено" -#: app_Main.py:4910 +#: app_Main.py:4914 msgid "Origin coordinates specified but incomplete." msgstr "Координаты начала указаны, но неполны." -#: app_Main.py:4951 +#: app_Main.py:4955 msgid "Moving to Origin..." msgstr "Переход к началу координат..." -#: app_Main.py:4955 +#: app_Main.py:4959 msgid "Failed. No object(s) selected..." msgstr "Нудача. Объекты не выбраны ..." -#: app_Main.py:5032 +#: app_Main.py:5036 msgid "Jump to ..." msgstr "Перейти к ..." -#: app_Main.py:5033 +#: app_Main.py:5037 msgid "Enter the coordinates in format X,Y:" msgstr "Введите координаты в формате X, Y:" -#: app_Main.py:5043 +#: app_Main.py:5047 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Неверные координаты. Введите координаты в формате: X, Y" -#: app_Main.py:5184 +#: app_Main.py:5188 msgid "Locate ..." msgstr "Размещение ..." -#: app_Main.py:5744 +#: app_Main.py:5748 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Прерывание. Текущая задача будет закрыта как можно скорее..." -#: app_Main.py:5750 +#: app_Main.py:5754 msgid "The current task was gracefully closed on user request..." msgstr "Текущая задача была закрыта по запросу пользователя ..." -#: app_Main.py:5990 +#: app_Main.py:5994 msgid "Adding tool from DB is not allowed for this object." msgstr "Добавление инструмента из БД для данного объекта запрещено." -#: app_Main.py:6008 +#: app_Main.py:6012 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18321,185 +18441,185 @@ msgstr "" "Один или несколько инструментов изменены.\n" "Вы хотите обновить базу данных инструментов?" -#: app_Main.py:6010 +#: app_Main.py:6014 msgid "Save Tools Database" msgstr "Сохранить БД" -#: app_Main.py:6152 app_Main.py:6206 app_Main.py:6246 +#: app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 msgid "Enter the Angle value:" msgstr "Введите значение угла:" -#: app_Main.py:6185 +#: app_Main.py:6189 msgid "Rotation done." msgstr "Вращение завершено." -#: app_Main.py:6187 +#: app_Main.py:6191 msgid "Rotation movement was not executed." msgstr "Вращение не было выполнено." -#: app_Main.py:6228 +#: app_Main.py:6232 msgid "Skew on X axis done." msgstr "Наклон по оси X выполнен." -#: app_Main.py:6268 +#: app_Main.py:6272 msgid "Skew on Y axis done." msgstr "Наклон по оси Y выполнен." -#: app_Main.py:6350 +#: app_Main.py:6354 msgid "New Grid ..." msgstr "Новая сетка ..." -#: app_Main.py:6351 +#: app_Main.py:6355 msgid "Enter a Grid Value:" msgstr "Введите размер сетки:" -#: app_Main.py:6360 app_Main.py:6385 +#: app_Main.py:6364 app_Main.py:6389 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Пожалуйста, введите значение сетки с ненулевым значением в формате float." -#: app_Main.py:6365 +#: app_Main.py:6369 msgid "New Grid added" msgstr "Новая сетка добавлена" -#: app_Main.py:6367 +#: app_Main.py:6371 msgid "Grid already exists" msgstr "Сетка уже существует" -#: app_Main.py:6369 +#: app_Main.py:6373 msgid "Adding New Grid cancelled" msgstr "Добавление новой сетки отменено" -#: app_Main.py:6391 +#: app_Main.py:6395 msgid "Grid Value does not exist" msgstr "Значение сетки не существует" -#: app_Main.py:6393 +#: app_Main.py:6397 msgid "Grid Value deleted" msgstr "Значение сетки удалено" -#: app_Main.py:6395 +#: app_Main.py:6399 msgid "Delete Grid value cancelled" msgstr "Удаление значения сетки отменено" -#: app_Main.py:6401 +#: app_Main.py:6405 msgid "Key Shortcut List" msgstr "Список комбинаций клавиш" -#: app_Main.py:6441 +#: app_Main.py:6445 msgid "Name copied to clipboard ..." msgstr "Имя скопировано в буфер обмена ..." -#: app_Main.py:7208 app_Main.py:7212 +#: app_Main.py:7212 app_Main.py:7216 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Выберите файл Gerber или Excellon для просмотра исходного кода." -#: app_Main.py:7215 +#: app_Main.py:7219 msgid "Viewing the source code of the selected object." msgstr "Просмотр исходного кода выбранного объекта." -#: app_Main.py:7229 +#: app_Main.py:7233 msgid "Source Editor" msgstr "Редактор исходного кода" -#: app_Main.py:7265 app_Main.py:7272 +#: app_Main.py:7269 app_Main.py:7276 msgid "There is no selected object for which to see it's source file code." msgstr "Нет выбранного объекта, для просмотра исходного кода файла." -#: app_Main.py:7280 +#: app_Main.py:7284 msgid "Failed to load the source code for the selected object" msgstr "Не удалось загрузить исходный код выбранного объекта" -#: app_Main.py:7313 +#: app_Main.py:7317 msgid "Go to Line ..." msgstr "Перейти к строке ..." -#: app_Main.py:7344 +#: app_Main.py:7348 msgid "Redrawing all objects" msgstr "Перерисовка всех объектов" -#: app_Main.py:7432 +#: app_Main.py:7436 msgid "Failed to load recent item list." msgstr "Не удалось загрузить список недавних файлов." -#: app_Main.py:7439 +#: app_Main.py:7443 msgid "Failed to parse recent item list." msgstr "Не удалось прочитать список недавних файлов." -#: app_Main.py:7449 +#: app_Main.py:7453 msgid "Failed to load recent projects item list." msgstr "Не удалось загрузить список элементов последних проектов." -#: app_Main.py:7456 +#: app_Main.py:7460 msgid "Failed to parse recent project item list." msgstr "Не удалось проанализировать список последних элементов проекта." -#: app_Main.py:7517 +#: app_Main.py:7521 msgid "Clear Recent projects" msgstr "Очистить недавние проекты" -#: app_Main.py:7541 +#: app_Main.py:7545 msgid "Clear Recent files" msgstr "Очистить список" -#: app_Main.py:7597 +#: app_Main.py:7601 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7601 +#: app_Main.py:7605 msgid "Release date" msgstr "Дата выпуска" -#: app_Main.py:7605 +#: app_Main.py:7609 msgid "Displayed" msgstr "Отображается" -#: app_Main.py:7608 +#: app_Main.py:7612 msgid "Snap" msgstr "Щелчок" -#: app_Main.py:7617 +#: app_Main.py:7621 msgid "Canvas" msgstr "Дисплей" -#: app_Main.py:7622 +#: app_Main.py:7626 msgid "Workspace active" msgstr "W-пробел активен" -#: app_Main.py:7626 +#: app_Main.py:7630 msgid "Workspace size" msgstr "W-размер пространства" -#: app_Main.py:7630 +#: app_Main.py:7634 msgid "Workspace orientation" msgstr "Ориентация W-пространства" -#: app_Main.py:7692 +#: app_Main.py:7696 msgid "Failed checking for latest version. Could not connect." msgstr "" "Не удалось проверить обновление программы. Отсутствует интернет подключение ." -#: app_Main.py:7699 +#: app_Main.py:7703 msgid "Could not parse information about latest version." msgstr "Не удается обработать информацию о последней версии." -#: app_Main.py:7709 +#: app_Main.py:7713 msgid "FlatCAM is up to date!" msgstr "FlatCAM в актуальном состоянии!" -#: app_Main.py:7714 +#: app_Main.py:7718 msgid "Newer Version Available" msgstr "Доступна новая версия" -#: app_Main.py:7716 +#: app_Main.py:7720 msgid "There is a newer version of FlatCAM available for download:" msgstr "Новая версия FlatCAM доступна для загрузки:" -#: app_Main.py:7720 +#: app_Main.py:7724 msgid "info" msgstr "инфо" -#: app_Main.py:7748 +#: app_Main.py:7752 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18511,44 +18631,44 @@ msgstr "" "Настройки -> вкладка Основные.\n" "\n" -#: app_Main.py:7825 +#: app_Main.py:7831 msgid "All plots disabled." msgstr "Все участки отключены." -#: app_Main.py:7831 +#: app_Main.py:7837 msgid "All non selected plots disabled." msgstr "Все не выбранные участки отключены." -#: app_Main.py:7837 +#: app_Main.py:7843 msgid "All plots enabled." msgstr "Все участки включены." -#: app_Main.py:7843 +#: app_Main.py:7849 msgid "All non selected plots enabled." msgstr "Все невыбранные участки включены." -#: app_Main.py:7849 +#: app_Main.py:7855 msgid "Selected plots enabled..." msgstr "Выбранные участки включены..." -#: app_Main.py:7857 +#: app_Main.py:7863 msgid "Selected plots disabled..." msgstr "Выбранные участки отключены..." -#: app_Main.py:7891 +#: app_Main.py:7897 msgid "Enabling plots ..." msgstr "Включение участков ..." -#: app_Main.py:7938 +#: app_Main.py:7944 msgid "Disabling plots ..." msgstr "Отключение участков ..." -#: app_Main.py:8074 +#: app_Main.py:8080 msgid "Set alpha level ..." msgstr "Установка уровня прозрачности ..." -#: app_Main.py:8355 app_Main.py:8394 app_Main.py:8438 app_Main.py:8504 -#: app_Main.py:9245 app_Main.py:10507 app_Main.py:10569 +#: app_Main.py:8361 app_Main.py:8400 app_Main.py:8444 app_Main.py:8510 +#: app_Main.py:9251 app_Main.py:10513 app_Main.py:10575 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18556,95 +18676,95 @@ msgstr "" "Инициализация холста.\n" "Инициализация холста завершена за" -#: app_Main.py:8358 +#: app_Main.py:8364 msgid "Opening Gerber file." msgstr "Открытие файла Gerber." -#: app_Main.py:8397 +#: app_Main.py:8403 msgid "Opening Excellon file." msgstr "Открытие файла Excellon." -#: app_Main.py:8441 +#: app_Main.py:8447 msgid "Opening G-Code file." msgstr "Открытие файла G-Code." -#: app_Main.py:8495 app_Main.py:8499 +#: app_Main.py:8501 app_Main.py:8505 msgid "Open HPGL2" msgstr "Открыть HPGL2" -#: app_Main.py:8507 +#: app_Main.py:8513 msgid "Opening HPGL2 file." msgstr "Открытие файла HPGL2." -#: app_Main.py:8530 app_Main.py:8533 +#: app_Main.py:8536 app_Main.py:8539 msgid "Open Configuration File" msgstr "Открыть файл конфигурации" -#: app_Main.py:8552 app_Main.py:8911 +#: app_Main.py:8558 app_Main.py:8917 msgid "Please Select a Geometry object to export" msgstr "Выберите объект Geometry для экспорта" -#: app_Main.py:8567 +#: app_Main.py:8573 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Можно использовать только объекты Geometry, Gerber и CNCJob." -#: app_Main.py:8614 +#: app_Main.py:8620 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Данные должны быть 3D массивом с последним размером 3 или 4" -#: app_Main.py:8620 app_Main.py:8625 +#: app_Main.py:8626 app_Main.py:8631 msgid "Export PNG Image" msgstr "Экспорт PNG изображения" -#: app_Main.py:8658 app_Main.py:8870 +#: app_Main.py:8664 app_Main.py:8876 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Ошибка. Только объекты Gerber могут быть сохранены как файлы Gerber..." -#: app_Main.py:8671 +#: app_Main.py:8677 msgid "Save Gerber source file" msgstr "Сохранить исходный файл Gerber" -#: app_Main.py:8700 +#: app_Main.py:8706 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Ошибка. Только объекты сценария могут быть сохранены как файлы TCL-" "сценария..." -#: app_Main.py:8713 +#: app_Main.py:8719 msgid "Save Script source file" msgstr "Сохранить исходный файл сценария" -#: app_Main.py:8742 +#: app_Main.py:8748 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Ошибка. Только объекты Document могут быть сохранены как файлы Document..." -#: app_Main.py:8755 +#: app_Main.py:8761 msgid "Save Document source file" msgstr "Сохранить исходный файл Document" -#: app_Main.py:8784 app_Main.py:8825 app_Main.py:9751 +#: app_Main.py:8790 app_Main.py:8831 app_Main.py:9757 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Ошибка. Только объекты Excellon могут быть сохранены как файлы Excellon..." -#: app_Main.py:8792 app_Main.py:8797 +#: app_Main.py:8798 app_Main.py:8803 msgid "Save Excellon source file" msgstr "Сохранить исходный файл Excellon" -#: app_Main.py:8923 +#: app_Main.py:8929 msgid "Only Geometry objects can be used." msgstr "Можно использовать только объекты Geometry." -#: app_Main.py:8969 app_Main.py:8973 +#: app_Main.py:8975 app_Main.py:8979 msgid "Import SVG" msgstr "Импорт SVG" -#: app_Main.py:8999 app_Main.py:9003 +#: app_Main.py:9005 app_Main.py:9009 msgid "Import DXF" msgstr "Импорт DXF" -#: app_Main.py:9029 +#: app_Main.py:9035 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18654,134 +18774,134 @@ msgstr "" "Создание нового проекта удалит их.\n" "Вы хотите сохранить проект?" -#: app_Main.py:9052 +#: app_Main.py:9058 msgid "New Project created" msgstr "Новый проект создан" -#: app_Main.py:9154 +#: app_Main.py:9160 msgid "New TCL script file created in Code Editor." msgstr "Новый файл сценария создан в редакторе кода." -#: app_Main.py:9181 app_Main.py:9183 app_Main.py:9218 app_Main.py:9220 +#: app_Main.py:9187 app_Main.py:9189 app_Main.py:9224 app_Main.py:9226 msgid "Open TCL script" msgstr "Открыть сценарий TCL" -#: app_Main.py:9247 +#: app_Main.py:9253 msgid "Executing ScriptObject file." msgstr "Выполнение файла ScriptObject." -#: app_Main.py:9255 app_Main.py:9259 +#: app_Main.py:9261 app_Main.py:9265 msgid "Run TCL script" msgstr "Запустить сценарий TCL" -#: app_Main.py:9282 +#: app_Main.py:9288 msgid "TCL script file opened in Code Editor and executed." msgstr "Файл сценария открывается в редакторе кода и выполняется." -#: app_Main.py:9328 app_Main.py:9335 +#: app_Main.py:9334 app_Main.py:9341 msgid "Save Project As ..." msgstr "Сохранить проект как..." -#: app_Main.py:9370 +#: app_Main.py:9376 msgid "FlatCAM objects print" msgstr "Печать объектов FlatCAM" -#: app_Main.py:9383 app_Main.py:9391 +#: app_Main.py:9389 app_Main.py:9397 msgid "Save Object as PDF ..." msgstr "Сохранить объект как PDF ..." -#: app_Main.py:9401 +#: app_Main.py:9407 msgid "Printing PDF ..." msgstr "Печать PDF ..." -#: app_Main.py:9576 +#: app_Main.py:9582 msgid "PDF file saved to" msgstr "Файл PDF сохранён в" -#: app_Main.py:9598 app_Main.py:9858 app_Main.py:9992 app_Main.py:10059 +#: app_Main.py:9604 app_Main.py:9864 app_Main.py:9998 app_Main.py:10065 msgid "Exporting ..." msgstr "Экспортирование ..." -#: app_Main.py:9641 +#: app_Main.py:9647 msgid "SVG file exported to" msgstr "Файл SVG экспортируется в" -#: app_Main.py:9656 app_Main.py:9660 +#: app_Main.py:9662 app_Main.py:9666 msgid "Import FlatCAM Preferences" msgstr "Импорт настроек FlatCAM" -#: app_Main.py:9671 +#: app_Main.py:9677 msgid "Imported Defaults from" msgstr "Значения по умолчанию импортированы из" -#: app_Main.py:9690 app_Main.py:9696 +#: app_Main.py:9696 app_Main.py:9702 msgid "Export FlatCAM Preferences" msgstr "Экспорт настроек FlatCAM" -#: app_Main.py:9716 +#: app_Main.py:9722 msgid "Exported preferences to" msgstr "Экспорт настроек в" -#: app_Main.py:9849 +#: app_Main.py:9855 msgid "Excellon file exported to" msgstr "Файл Excellon экспортируется в" -#: app_Main.py:9863 app_Main.py:9870 app_Main.py:9997 app_Main.py:10004 -#: app_Main.py:10064 app_Main.py:10071 +#: app_Main.py:9869 app_Main.py:9876 app_Main.py:10003 app_Main.py:10010 +#: app_Main.py:10070 app_Main.py:10077 msgid "Could not export." msgstr "Не удалось экспортировать." -#: app_Main.py:9984 +#: app_Main.py:9990 msgid "Gerber file exported to" msgstr "Файл Gerber экспортируется в" -#: app_Main.py:10050 +#: app_Main.py:10056 msgid "DXF file exported to" msgstr "Файл DXF экспортируется в" -#: app_Main.py:10120 app_Main.py:10175 +#: app_Main.py:10126 app_Main.py:10181 msgid "Import failed." msgstr "Не удалось импортировать." -#: app_Main.py:10205 app_Main.py:10396 app_Main.py:10461 +#: app_Main.py:10211 app_Main.py:10402 app_Main.py:10467 msgid "Failed to open file" msgstr "Не удалось открыть файл" -#: app_Main.py:10208 app_Main.py:10399 app_Main.py:10464 +#: app_Main.py:10214 app_Main.py:10405 app_Main.py:10470 msgid "Failed to parse file" msgstr "Не удаётся прочитать файл" -#: app_Main.py:10220 +#: app_Main.py:10226 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Объект не является файлом Gerber или пуст. Прерывание создания объекта." -#: app_Main.py:10225 app_Main.py:10289 app_Main.py:10349 app_Main.py:10423 -#: app_Main.py:10476 tclCommands/TclCommandOpenDXF.py:81 +#: app_Main.py:10231 app_Main.py:10295 app_Main.py:10355 app_Main.py:10429 +#: app_Main.py:10482 tclCommands/TclCommandOpenDXF.py:81 msgid "Opening ..." msgstr "Открытие ..." -#: app_Main.py:10236 +#: app_Main.py:10242 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Открыть Гербер не удалось. Вероятно, не файл Гербера." -#: app_Main.py:10269 +#: app_Main.py:10275 msgid "Cannot open file" msgstr "Не удается открыть файл" -#: app_Main.py:10299 +#: app_Main.py:10305 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Не удалось открыть файл Excellon. Вероятно это не файл Excellon." -#: app_Main.py:10331 +#: app_Main.py:10337 msgid "Reading GCode file" msgstr "Чтение файла GCode" -#: app_Main.py:10344 +#: app_Main.py:10350 msgid "This is not GCODE" msgstr "Это не GCODE" -#: app_Main.py:10362 +#: app_Main.py:10368 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -18793,76 +18913,76 @@ msgstr "" " Попытка создать объект FlatCAM CNCJob из файла G-кода не удалась во время " "обработки" -#: app_Main.py:10418 +#: app_Main.py:10424 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Объект не является файлом HPGL2 или пустым. Прерывание создания объекта." -#: app_Main.py:10430 +#: app_Main.py:10436 msgid "Failed. Probable not a HPGL2 file." msgstr "Не удалось. Вероятно, это не файл HPGL2." -#: app_Main.py:10456 +#: app_Main.py:10462 msgid "TCL script file opened in Code Editor." msgstr "Файл сценария открыт в редакторе кода." -#: app_Main.py:10487 +#: app_Main.py:10493 msgid "Failed to open TCL Script." msgstr "Не удалось открыть TCL-сценарий." -#: app_Main.py:10510 +#: app_Main.py:10516 msgid "Opening FlatCAM Config file." msgstr "Открытие файла конфигурации." -#: app_Main.py:10537 +#: app_Main.py:10543 msgid "Failed to open config file" msgstr "Не удалось открыть файл конфигурации" -#: app_Main.py:10566 +#: app_Main.py:10572 msgid "Loading Project ... Please Wait ..." msgstr "Загрузка проекта ... Пожалуйста, подождите ..." -#: app_Main.py:10572 +#: app_Main.py:10578 msgid "Opening FlatCAM Project file." msgstr "Открытие файла проекта FlatCAM." -#: app_Main.py:10587 app_Main.py:10591 app_Main.py:10609 +#: app_Main.py:10593 app_Main.py:10597 app_Main.py:10615 msgid "Failed to open project file" msgstr "Не удалось открыть файл проекта" -#: app_Main.py:10649 +#: app_Main.py:10655 msgid "Loading Project ... restoring" msgstr "Загрузка проекта ... восстановление" -#: app_Main.py:10653 +#: app_Main.py:10659 msgid "Project loaded from" msgstr "Проект загружен из" -#: app_Main.py:10685 +#: app_Main.py:10691 msgid "Saving Project ..." msgstr "Сохранение Проекта ..." -#: app_Main.py:10707 app_Main.py:10743 +#: app_Main.py:10713 app_Main.py:10749 msgid "Project saved to" msgstr "Проект сохранён в" -#: app_Main.py:10714 +#: app_Main.py:10720 msgid "The object is used by another application." msgstr "Объект используется другим приложением." -#: app_Main.py:10728 +#: app_Main.py:10734 msgid "Failed to verify project file" msgstr "Не удалось проверить файл проекта" -#: app_Main.py:10728 app_Main.py:10736 app_Main.py:10746 +#: app_Main.py:10734 app_Main.py:10742 app_Main.py:10752 msgid "Retry to save it." msgstr "Повторите попытку, чтобы сохранить его." -#: app_Main.py:10736 app_Main.py:10746 +#: app_Main.py:10742 app_Main.py:10752 msgid "Failed to parse saved project file" msgstr "Не удалось проанализировать сохраненный файл проекта" -#: app_Main.py:10782 +#: app_Main.py:10788 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Сохранение отменено, потому что исходный файл пуст. Попробуйте " @@ -18880,39 +19000,39 @@ msgstr "G-Code из GERBERS" msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry не является базовой геометрией или списком." -#: camlib.py:1100 +#: camlib.py:1095 msgid "Pass" msgstr "Проходы" -#: camlib.py:1122 +#: camlib.py:1117 msgid "Get Exteriors" msgstr "Перейти к наружнему" -#: camlib.py:1125 +#: camlib.py:1120 msgid "Get Interiors" msgstr "Перейти к внутреннему" -#: camlib.py:2469 +#: camlib.py:2463 msgid "Object was rotated" msgstr "Объект повернут" -#: camlib.py:2537 +#: camlib.py:2531 msgid "Object was skewed" msgstr "Объект наклонён" -#: camlib.py:2615 +#: camlib.py:2609 msgid "Object was buffered" msgstr "Объект был буферизован" -#: camlib.py:2866 +#: camlib.py:2860 msgid "There is no such parameter" msgstr "Такого параметра нет" -#: camlib.py:3073 camlib.py:5402 camlib.py:5802 +#: camlib.py:3067 camlib.py:5396 camlib.py:5796 msgid "Indexing geometry before generating G-Code..." msgstr "Индексация геометрии перед созданием G-Code..." -#: camlib.py:3103 camlib.py:4125 camlib.py:4361 +#: camlib.py:3097 camlib.py:4119 camlib.py:4355 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -18926,29 +19046,29 @@ msgstr "" "предполагая, что это опечатка, приложение преобразует значение в " "отрицательное. Проверьте полученный CNC code (Gcode и т. д.)." -#: camlib.py:3110 +#: camlib.py:3104 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "Параметр Cut Z равен нулю. Резки не будет, прерывание" -#: camlib.py:3239 camlib.py:3624 +#: camlib.py:3233 camlib.py:3618 msgid "The End X,Y format has to be (x, y)." msgstr "Формат End X, Y должен быть (x, y)." -#: camlib.py:3315 camlib.py:3715 camlib.py:4209 camlib.py:4442 camlib.py:5476 -#: camlib.py:5883 +#: camlib.py:3309 camlib.py:3709 camlib.py:4203 camlib.py:4436 camlib.py:5470 +#: camlib.py:5877 msgid "Starting G-Code for tool with diameter" msgstr "Запуск G-кода для инструмента с диаметром" -#: camlib.py:3439 camlib.py:4330 camlib.py:4563 camlib.py:6824 camlib.py:7096 -#: camlib.py:7244 +#: camlib.py:3433 camlib.py:4324 camlib.py:4557 camlib.py:6818 camlib.py:7089 +#: camlib.py:7237 msgid "G91 coordinates not implemented" msgstr "Координаты G91 не реализованы" -#: camlib.py:3448 +#: camlib.py:3442 msgid "Finished G-Code generation for tool:" msgstr "Завершена генерация G-кода для инструмента:" -#: camlib.py:3544 camlib.py:5348 camlib.py:5743 +#: camlib.py:3538 camlib.py:5342 camlib.py:5737 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -18956,7 +19076,7 @@ msgstr "" "Параметр \"Глубина резания\" равен None или пуст. Скорее всего неудачное " "сочетание других параметров." -#: camlib.py:3552 camlib.py:5357 camlib.py:5752 +#: camlib.py:3546 camlib.py:5351 camlib.py:5746 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -18970,16 +19090,16 @@ msgstr "" "предполагая, что это опечатка, приложение преобразует значение в " "отрицательное. Проверьте полученный CNC code (Gcode и т. д.)." -#: camlib.py:3560 camlib.py:4135 camlib.py:4371 camlib.py:5365 camlib.py:5760 +#: camlib.py:3554 camlib.py:4129 camlib.py:4365 camlib.py:5359 camlib.py:5754 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" "Параметр \"Глубина резания\" равен нулю. Обрезки не будет , пропускается файл" -#: camlib.py:3565 camlib.py:5370 camlib.py:5766 +#: camlib.py:3559 camlib.py:5364 camlib.py:5760 msgid "Travel Z parameter is None or zero." msgstr "Параметр \"Отвод по Z\" равен None или пуст." -#: camlib.py:3570 camlib.py:5375 camlib.py:5771 +#: camlib.py:3564 camlib.py:5369 camlib.py:5765 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -18993,19 +19113,19 @@ msgstr "" "что это опечатка, приложение преобразует значение в положительное. Проверьте " "полученный CNC code (Gcode и т. д.)." -#: camlib.py:3578 camlib.py:5383 camlib.py:5779 +#: camlib.py:3572 camlib.py:5377 camlib.py:5773 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "Параметр \"Отвод по Z\" равен нулю. Это опасно, файл пропускается" -#: camlib.py:3822 camlib.py:5217 camlib.py:5549 camlib.py:5959 +#: camlib.py:3816 camlib.py:5211 camlib.py:5543 camlib.py:5953 msgid "Finished G-Code generation" msgstr "Создание G-кода завершено" -#: camlib.py:3822 camlib.py:5549 camlib.py:5959 camlib.py:6077 +#: camlib.py:3816 camlib.py:5543 camlib.py:5953 camlib.py:6071 msgid "paths traced" msgstr "путей проложено" -#: camlib.py:3879 +#: camlib.py:3873 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19015,7 +19135,7 @@ msgstr "" "y)\n" "но теперь есть только одно значение, а не два. " -#: camlib.py:3891 camlib.py:5311 camlib.py:5710 +#: camlib.py:3885 camlib.py:5305 camlib.py:5704 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." @@ -19023,7 +19143,7 @@ msgstr "" "Поле X, Y смены инструмента в Правка - > Параметры должно быть в формате (x, " "y), но указано только одно значение, а не два." -#: camlib.py:5334 +#: camlib.py:5328 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19033,12 +19153,12 @@ msgstr "" "y)\n" "но теперь есть только одно значение, а не два." -#: camlib.py:5601 +#: camlib.py:5595 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "Попытка создать CNC Job из объекта Geometry без solid_geometry." -#: camlib.py:5643 +#: camlib.py:5637 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19046,41 +19166,41 @@ msgstr "" "Значение смещения инструмента слишком отрицательно для current_geometry.\n" "Увеличте значение (в модуле) и повторите попытку." -#: camlib.py:5987 +#: camlib.py:5981 msgid "There is no tool data in the SolderPaste geometry." msgstr "В геометрии SolderPaste нет данных инструмента." -#: camlib.py:6077 +#: camlib.py:6071 msgid "Finished SolderPaste G-Code generation" msgstr "Готовое поколение G-кода для паяльной пасты" -#: camlib.py:6401 +#: camlib.py:6395 msgid "Parsing GCode file. Number of lines" msgstr "Разбор файла GCode. Количество строк" -#: camlib.py:6513 +#: camlib.py:6507 msgid "Creating Geometry from the parsed GCode file. " msgstr "Создание геометрии из проанализированного файла GCode. " -#: camlib.py:6570 +#: camlib.py:6564 msgid "Parsing GCode file for tool diameter" msgstr "Анализ файла G-кода на диаметр инструмента" -#: camlib.py:6571 +#: camlib.py:6565 msgid "Number of lines" msgstr "Количество строк" -#: camlib.py:6660 +#: camlib.py:6654 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Создание геометрии из проанализированного файла GCode для диаметра " "инструмента" -#: camlib.py:7413 +#: camlib.py:7406 msgid "G91 coordinates not implemented ..." msgstr "Координаты G91 не реализованы ..." -#: defaults.py:885 +#: defaults.py:889 msgid "Failed to parse defaults file." msgstr "Не удалось прочитать файл значений по умолчанию." @@ -19096,7 +19216,7 @@ msgstr "Ожидался список имен объектов, разделе msgid "TclCommand Bounds done." msgstr "Tcl-команда \"Границы\" выполнена." -#: tclCommands/TclCommandCopperClear.py:304 +#: tclCommands/TclCommandCopperClear.py:307 msgid "Expected either -box or -all." msgstr "Ожидалось -box <значение> или -all." @@ -19129,15 +19249,15 @@ msgstr "Для дополнительной информации ведите he msgid "Example: help open_gerber" msgstr "Пример: help open_gerber" -#: tclCommands/TclCommandPaint.py:250 tclCommands/TclCommandPaint.py:256 +#: tclCommands/TclCommandPaint.py:253 tclCommands/TclCommandPaint.py:259 msgid "Expected a tuple value like -single 3.2,0.1." msgstr "Ожидаемое значение кортежа, например - одиночное 3.2,0.1." -#: tclCommands/TclCommandPaint.py:278 +#: tclCommands/TclCommandPaint.py:281 msgid "Expected -box ." msgstr "Ожидалось -box <значение>." -#: tclCommands/TclCommandPaint.py:299 +#: tclCommands/TclCommandPaint.py:302 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." @@ -19171,6 +19291,25 @@ msgstr "" msgid "No Geometry name in args. Provide a name and try again." msgstr "Нет имени геометрии в аргументах. Укажите имя и попробуйте снова." +#~ msgid "This section handle creation of automatic bridge gaps." +#~ msgstr "Этот раздел обрабатывает создание автоматических зазоров моста." + +#~ msgid "" +#~ "This section handle creation of manual bridge gaps.\n" +#~ "This is done by mouse clicking on the perimeter of the\n" +#~ "Geometry object that is used as a cutout object. " +#~ msgstr "" +#~ "Этот раздел для создание ручных перемычек.\n" +#~ "Это делается щелчком мыши по периметру\n" +#~ "объекта геометрии, который используется \n" +#~ "в качестве объекта выреза. " + +#~ msgid "Following geometry was generated" +#~ msgstr "Следующая геометрия была сгенерирована" + +#~ msgid "Follow Geometry was created with tool diameter" +#~ msgstr "Геометрия следования была создана инструментом с диаметром" + #~ msgid "Extract Drills Tool" #~ msgstr "Инструмент извлечения отверстий" diff --git a/locale/tr/LC_MESSAGES/strings.mo b/locale/tr/LC_MESSAGES/strings.mo index 92200bfb..f712b785 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 a4d16c9e..e8129549 100644 --- a/locale/tr/LC_MESSAGES/strings.po +++ b/locale/tr/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-10 04:13+0200\n" -"PO-Revision-Date: 2020-11-10 04:13+0200\n" +"POT-Creation-Date: 2020-11-12 17:53+0200\n" +"PO-Revision-Date: 2020-11-12 17:53+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: tr_TR\n" @@ -89,7 +89,7 @@ msgstr "Başlık veya Web Bağlantısı zaten tabloda." msgid "Bookmark added." msgstr "Yer işareti eklendi." -#: Bookmark.py:243 app_Main.py:3441 app_Main.py:3483 +#: Bookmark.py:243 app_Main.py:3448 app_Main.py:3490 msgid "Backup Site" msgstr "Alternatif Web Sayfası" @@ -109,34 +109,35 @@ msgstr "Yer İşaretlerini Dışa Aktar" msgid "Bookmarks" msgstr "Yer İşaretleri" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2090 appDatabase.py:2136 #: appEditors/AppExcEditor.py:1411 appEditors/AppExcEditor.py:1479 #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 #: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 #: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 #: appEditors/AppGerberEditor.py:6175 appEditors/AppTextEditor.py:259 -#: appGUI/MainGUI.py:3019 appGUI/MainGUI.py:3241 appGUI/MainGUI.py:3467 +#: appGUI/MainGUI.py:3023 appGUI/MainGUI.py:3245 appGUI/MainGUI.py:3471 #: appObjects/FlatCAMCNCJob.py:1767 appObjects/ObjectCollection.py:127 -#: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 -#: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 +#: appTools/ToolCorners.py:332 appTools/ToolFilm.py:243 +#: appTools/ToolFilm.py:391 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 -#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1656 -#: app_Main.py:2835 app_Main.py:4568 app_Main.py:8363 app_Main.py:8402 -#: app_Main.py:8446 app_Main.py:8472 app_Main.py:8512 app_Main.py:8537 -#: app_Main.py:8593 app_Main.py:8631 app_Main.py:8677 app_Main.py:8719 -#: app_Main.py:8761 app_Main.py:8802 app_Main.py:8844 app_Main.py:8889 -#: app_Main.py:8950 app_Main.py:8982 app_Main.py:9012 app_Main.py:9187 -#: app_Main.py:9224 app_Main.py:9267 app_Main.py:9341 app_Main.py:9397 -#: app_Main.py:9664 app_Main.py:9699 +#: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1657 +#: app_Main.py:2842 app_Main.py:4572 app_Main.py:8369 app_Main.py:8408 +#: app_Main.py:8452 app_Main.py:8478 app_Main.py:8518 app_Main.py:8543 +#: app_Main.py:8599 app_Main.py:8637 app_Main.py:8683 app_Main.py:8725 +#: app_Main.py:8767 app_Main.py:8808 app_Main.py:8850 app_Main.py:8895 +#: app_Main.py:8956 app_Main.py:8988 app_Main.py:9018 app_Main.py:9193 +#: app_Main.py:9230 app_Main.py:9273 app_Main.py:9347 app_Main.py:9403 +#: app_Main.py:9670 app_Main.py:9705 msgid "Cancelled." msgstr "İptal edildi." -#: Bookmark.py:308 appDatabase.py:2118 appEditors/AppTextEditor.py:314 +#: Bookmark.py:308 appDatabase.py:2098 appEditors/AppTextEditor.py:314 #: appObjects/FlatCAMCNCJob.py:1689 appObjects/FlatCAMCNCJob.py:1881 #: appObjects/FlatCAMCNCJob.py:1992 appObjects/FlatCAMCNCJob.py:2381 -#: appTools/ToolFilm.py:589 appTools/ToolFilm.py:839 -#: appTools/ToolSolderPaste.py:1099 app_Main.py:2843 app_Main.py:9634 -#: app_Main.py:9842 app_Main.py:9977 app_Main.py:10043 app_Main.py:10797 +#: appTools/ToolFilm.py:590 appTools/ToolFilm.py:605 appTools/ToolFilm.py:655 +#: appTools/ToolFilm.py:869 appTools/ToolFilm.py:879 appTools/ToolFilm.py:928 +#: appTools/ToolSolderPaste.py:1099 app_Main.py:2850 app_Main.py:9640 +#: app_Main.py:9848 app_Main.py:9983 app_Main.py:10049 app_Main.py:10803 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -144,9 +145,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:319 Bookmark.py:349 appDatabase.py:1737 appDatabase.py:2129 -#: appDatabase.py:2163 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:713 -#: app_Main.py:2854 app_Main.py:5881 defaults.py:872 +#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1718 appDatabase.py:2109 +#: appDatabase.py:2143 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:712 +#: app_Main.py:2861 app_Main.py:5885 defaults.py:876 msgid "Could not load the file." msgstr "Dosya yüklenemedi." @@ -171,28 +172,30 @@ msgid "The user requested a graceful exit of the current task." msgstr "Kullanıcı geçerli işten çıkış istedi." #: appCommon/Common.py:298 appTools/ToolCopperThieving.py:347 -#: appTools/ToolIsolation.py:1528 appTools/ToolNCC.py:1473 -#: appTools/ToolPaint.py:1071 +#: appTools/ToolFollow.py:140 appTools/ToolIsolation.py:1482 +#: appTools/ToolNCC.py:1473 appTools/ToolPaint.py:1070 msgid "Click the start point of the area." msgstr "Başlangıç ​​noktasını tıklayın." -#: appCommon/Common.py:357 appTools/ToolNCC.py:1532 appTools/ToolPaint.py:1219 +#: appCommon/Common.py:357 appTools/ToolFollow.py:337 appTools/ToolNCC.py:1532 +#: appTools/ToolPaint.py:1218 msgid "Click the end point of the area." msgstr "Bitiş noktasını tıklayın." #: appCommon/Common.py:363 appCommon/Common.py:465 -#: appTools/ToolCopperThieving.py:391 appTools/ToolIsolation.py:2442 -#: appTools/ToolIsolation.py:2494 appTools/ToolNCC.py:1538 -#: appTools/ToolNCC.py:1590 appTools/ToolPaint.py:1225 -#: appTools/ToolPaint.py:1276 +#: appTools/ToolCopperThieving.py:391 appTools/ToolFollow.py:343 +#: appTools/ToolFollow.py:394 appTools/ToolIsolation.py:2388 +#: appTools/ToolIsolation.py:2440 appTools/ToolNCC.py:1538 +#: appTools/ToolNCC.py:1590 appTools/ToolPaint.py:1224 +#: appTools/ToolPaint.py:1275 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" "Alan belirlendi. Sonraki bölgeyi belirlemek veya bitirmek için sağ tıklayın." #: appCommon/Common.py:410 appEditors/AppGeoEditor.py:2362 #: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1408 -#: appTools/ToolIsolation.py:2465 appTools/ToolNCC.py:1561 -#: appTools/ToolPaint.py:1247 +#: appTools/ToolFollow.py:365 appTools/ToolIsolation.py:2411 +#: appTools/ToolNCC.py:1561 appTools/ToolPaint.py:1246 msgid "Click on next Point or click right mouse button to complete ..." msgstr "Bir sonraki noktayı tıklayın veya tamamlamak için sağ tıklayın ..." @@ -266,10 +269,10 @@ msgid "Cutout Parameters" msgstr "PCB Kesim Seçenekleri" #: appDatabase.py:210 appEditors/AppGeoEditor.py:3296 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1899 -#: appGUI/ObjectUI.py:2716 appGUI/ObjectUI.py:2783 +#: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:905 appGUI/ObjectUI.py:1910 +#: appGUI/ObjectUI.py:2727 appGUI/ObjectUI.py:2794 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7597 +#: app_Main.py:7601 msgid "Name" msgstr "İsim" @@ -283,11 +286,11 @@ msgstr "" "Uygulamada kullanılmaz sadece kullanıcıyı bilgilendirme amaçlıdır." #: appDatabase.py:223 appEditors/AppExcEditor.py:2789 -#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:666 +#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:677 #: appObjects/FlatCAMExcellon.py:905 appObjects/FlatCAMExcellon.py:1005 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolDrilling.py:2074 appTools/ToolIsolation.py:3123 +#: appTools/ToolDrilling.py:2074 appTools/ToolIsolation.py:3063 #: appTools/ToolMilling.py:1071 appTools/ToolMilling.py:1175 #: appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 @@ -297,10 +300,10 @@ msgstr "" msgid "Diameter" msgstr "Kalınlık" -#: appDatabase.py:225 appDatabase.py:1222 +#: appDatabase.py:225 appDatabase.py:1205 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 -#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 +#: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2365 msgid "Tool Diameter" msgstr "Uç Kalınlığı" @@ -342,49 +345,49 @@ msgstr "İşlem" msgid "The kind of Application Tool where this tool is to be used." msgstr "Bu ucun kullanılacağı işlem alanını seçin." -#: appDatabase.py:278 appDatabase.py:1785 appDatabase.py:2191 -#: appGUI/MainGUI.py:1414 app_Main.py:7595 +#: appDatabase.py:278 appDatabase.py:1766 appDatabase.py:2171 +#: appGUI/MainGUI.py:1416 app_Main.py:7599 msgid "General" msgstr "Genel" -#: appDatabase.py:278 appDatabase.py:2194 +#: appDatabase.py:278 appDatabase.py:2174 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 #: appTools/ToolMilling.py:1747 msgid "Milling" msgstr "Frezeleme" -#: appDatabase.py:278 appDatabase.py:2199 +#: appDatabase.py:278 appDatabase.py:2179 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 #: appTools/ToolMilling.py:1746 msgid "Drilling" msgstr "Delme" -#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2207 +#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2187 #: appTools/ToolNCC.py:4177 msgid "Isolation" msgstr "Yalıtım" -#: appDatabase.py:278 appDatabase.py:2215 appEditors/AppGeoEditor.py:531 -#: appGUI/MainGUI.py:1621 appTools/ToolPaint.py:747 +#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 +#: appGUI/MainGUI.py:1623 appTools/ToolPaint.py:746 msgid "Paint" msgstr "Çizim" -#: appDatabase.py:278 appDatabase.py:2223 appTools/ToolNCC.py:1152 +#: appDatabase.py:278 appDatabase.py:2203 appTools/ToolNCC.py:1152 msgid "NCC" msgstr "Bakır Temizleme" -#: appDatabase.py:278 appDatabase.py:2231 appTools/ToolCutOut.py:328 +#: appDatabase.py:278 appDatabase.py:2211 appTools/ToolCutOut.py:364 msgid "Cutout" msgstr "PCB Kesme" #: appDatabase.py:294 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3518 appTools/ToolNCC.py:4447 -#: appTools/ToolPaint.py:3148 +#: appTools/ToolFollow.py:638 appTools/ToolIsolation.py:3441 +#: appTools/ToolNCC.py:4447 appTools/ToolPaint.py:3148 msgid "Shape" msgstr "Şekil" @@ -447,7 +450,7 @@ msgstr "" "Kaba = Kaba kesme, düşük ilerleme hızı, çoklu geçişler\n" "Bitiş = Bitiş kesim, yüksek ilerleme hızı" -#: appDatabase.py:359 appGUI/ObjectUI.py:1055 +#: appDatabase.py:359 appGUI/ObjectUI.py:1066 msgid "Tool Offset" msgstr "Uç Hizası" @@ -479,8 +482,8 @@ msgstr "" "Kullanıcı hizalaması.\n" "Geçerli yoldan uzaklık olarak kullanılacak değer." -#: appDatabase.py:395 appDatabase.py:919 appEditors/appGCodeEditor.py:707 -#: appGUI/ObjectUI.py:1200 appGUI/ObjectUI.py:2042 +#: appDatabase.py:395 appDatabase.py:902 appEditors/appGCodeEditor.py:707 +#: appGUI/ObjectUI.py:1211 appGUI/ObjectUI.py:2053 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 @@ -489,7 +492,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 -#: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2121 +#: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2257 #: appTools/ToolDrilling.py:2152 appTools/ToolMilling.py:1793 msgid "Cut Z" msgstr "Z Derinliği" @@ -502,7 +505,7 @@ msgstr "" "Kesme derinliği.\n" "Malzemenin kesilebileceği derinlik." -#: appDatabase.py:409 appDatabase.py:956 +#: appDatabase.py:409 appDatabase.py:939 msgid "MultiDepth" msgstr "Çoklu Geçiş" @@ -516,11 +519,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:422 appDatabase.py:972 +#: appDatabase.py:422 appDatabase.py:955 msgid "DPP" msgstr "DPP" -#: appDatabase.py:424 appDatabase.py:974 +#: appDatabase.py:424 appDatabase.py:957 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -528,8 +531,8 @@ msgstr "" "DPP geçiş başına derinlik.\n" "Her geçişte malzemeyi kesmek için kullanılan değer." -#: appDatabase.py:436 appDatabase.py:988 appGUI/ObjectUI.py:1247 -#: appGUI/ObjectUI.py:1650 +#: appDatabase.py:436 appDatabase.py:971 appGUI/ObjectUI.py:1258 +#: appGUI/ObjectUI.py:1661 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 @@ -586,7 +589,7 @@ msgstr "" "çizimin başlangıcı ve bitişinin buluştuğu yerde ek bir kesim yapılır.\n" "Böylece bu noktada tam yalıtım sağlamak için bu ek kesim ile yapılır." -#: appDatabase.py:489 appGUI/ObjectUI.py:1266 +#: appDatabase.py:489 appGUI/ObjectUI.py:1277 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 #: appTools/ToolMilling.py:1860 appTools/ToolSolderPaste.py:1327 @@ -601,7 +604,7 @@ msgstr "" "X-Y İlerleme hızı.\n" "Malzeme kesilirken kullanılan X-Y düzlemindeki hız." -#: appDatabase.py:503 appDatabase.py:1014 appGUI/ObjectUI.py:1280 +#: appDatabase.py:503 appDatabase.py:997 appGUI/ObjectUI.py:1291 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 @@ -648,12 +651,12 @@ msgstr "" "Boş bırakılırsa kullanılmaz.\n" "Devir/dakika cinsinden matkap dönüş hızı." -#: appDatabase.py:553 appDatabase.py:1069 appGUI/ObjectUI.py:1354 +#: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1365 #: appTools/ToolDrilling.py:2273 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Bekle" -#: appDatabase.py:555 appDatabase.py:1071 +#: appDatabase.py:555 appDatabase.py:1054 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -663,11 +666,11 @@ msgstr "" "Matkap ucunun ayarlanan hızına erişmesi \n" "için bir bekleme gerekiyorsa bunu kontrol edin." -#: appDatabase.py:566 appDatabase.py:1082 +#: appDatabase.py:566 appDatabase.py:1065 msgid "Dwelltime" msgstr "Bekleme Süresi" -#: appDatabase.py:568 appDatabase.py:1084 +#: appDatabase.py:568 appDatabase.py:1067 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -699,7 +702,7 @@ msgstr "Temizle" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:1760 +#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:1760 #: appTools/ToolNCC.py:4185 msgid "Milling Type" msgstr "Freze Tipi" @@ -710,7 +713,7 @@ msgstr "Freze Tipi" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 -#: appTools/ToolIsolation.py:3307 appTools/ToolIsolation.py:3315 +#: appTools/ToolIsolation.py:3247 appTools/ToolIsolation.py:3255 #: appTools/ToolNCC.py:4187 appTools/ToolNCC.py:4195 msgid "" "Milling type:\n" @@ -725,7 +728,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 -#: appTools/ToolIsolation.py:3312 appTools/ToolNCC.py:4192 +#: appTools/ToolIsolation.py:3252 appTools/ToolNCC.py:4192 msgid "Climb" msgstr "Tırmanma" @@ -733,18 +736,18 @@ msgstr "Tırmanma" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 -#: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4193 +#: appTools/ToolIsolation.py:3253 appTools/ToolNCC.py:4193 msgid "Conventional" msgstr "Geleneksel" -#: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1112 -#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1692 +#: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1095 +#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1703 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2321 appTools/ToolIsolation.py:3290 +#: appTools/ToolDrilling.py:2321 appTools/ToolIsolation.py:3230 #: appTools/ToolNCC.py:4208 appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Üst Üste Gelme" @@ -770,27 +773,30 @@ msgstr "" "Daha yüksek değerler = Çok sayıda yol nedeniyle CNC'de yavaş işleme \n" "ve yavaş yürütmeye sebep olur." -#: appDatabase.py:649 appDatabase.py:1156 appEditors/AppGeoEditor.py:473 -#: appGUI/ObjectUI.py:1679 +#: appDatabase.py:649 appDatabase.py:1139 appEditors/AppGeoEditor.py:473 +#: appGUI/ObjectUI.py:1690 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 #: appTools/ToolCopperThieving.py:1284 appTools/ToolCopperThieving.py:1560 -#: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2174 +#: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2302 +#: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:982 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 #: appTools/ToolInvertGerber.py:239 appTools/ToolNCC.py:4252 #: appTools/ToolNCC.py:4354 msgid "Margin" msgstr "Pay" -#: appDatabase.py:651 appGUI/ObjectUI.py:1681 +#: appDatabase.py:651 appGUI/ObjectUI.py:1692 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -804,14 +810,14 @@ msgid "Bounding box margin." msgstr "Sınırlayıcı kutu boşluğu." #: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:487 -#: appGUI/ObjectUI.py:1707 appGUI/ObjectUI.py:2207 +#: appGUI/ObjectUI.py:1718 appGUI/ObjectUI.py:2218 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:105 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtract.py:607 appTools/ToolNCC.py:4229 +#: appTools/ToolExtract.py:754 appTools/ToolNCC.py:4229 #: appTools/ToolPaint.py:3009 appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "Yöntem" @@ -830,34 +836,31 @@ msgstr "" "- Çizgi Bazlı: Paralel çizgiler." #: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appGUI/ObjectUI.py:1717 +#: appGUI/ObjectUI.py:1728 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:125 msgid "Standard" msgstr "Standart" #: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 #: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5131 -#: appGUI/ObjectUI.py:1717 +#: appGUI/ObjectUI.py:1728 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:127 msgid "Seed" msgstr "Nokta Bazlı" #: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1717 +#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1728 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:201 +#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:200 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Çizgi Bazlı" @@ -865,12 +868,11 @@ msgstr "Çizgi Bazlı" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "Karma" #: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:508 -#: appGUI/ObjectUI.py:2292 appGUI/ObjectUI.py:2315 +#: appGUI/ObjectUI.py:2303 appGUI/ObjectUI.py:2326 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 #: appObjects/FlatCAMCNCJob.py:1320 appObjects/FlatCAMCNCJob.py:1342 @@ -909,7 +911,7 @@ msgstr "" #: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 #: appEditors/AppGerberEditor.py:5715 appEditors/appGCodeEditor.py:696 -#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 +#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4285 @@ -964,19 +966,18 @@ msgstr "" #: appDatabase.py:786 appDatabase.py:788 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolPaint.py:154 appTools/ToolPaint.py:550 +#: appTools/ToolPaint.py:153 appTools/ToolPaint.py:549 #: appTools/ToolPaint.py:3023 appTools/ToolPaint.py:3025 -#: tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "Lazer Çizgileri" #: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 -#: appTools/ToolIsolation.py:3277 +#: appTools/ToolIsolation.py:3217 msgid "Passes" msgstr "Geçişler" #: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 -#: appTools/ToolIsolation.py:3279 +#: appTools/ToolIsolation.py:3219 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -984,41 +985,22 @@ msgstr "" "Yalıtım aralığının uç genişliği\n" "sayısı (tamsayı) cinsinden genişliği." -#: appDatabase.py:840 appGUI/ObjectUI.py:1694 +#: appDatabase.py:840 appGUI/ObjectUI.py:1705 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 -#: appTools/ToolIsolation.py:3292 +#: appTools/ToolIsolation.py:3232 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Her bir geçişte uç genişliğinin ne kadarlık kısmının (yüzde) üst üste " "geleceği." -#: appDatabase.py:873 appGUI/ObjectUI.py:234 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 -#: appTools/ToolIsolation.py:3325 -msgid "Follow" -msgstr "Takip Et" - -#: appDatabase.py:875 appDatabase.py:881 appGUI/ObjectUI.py:235 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 -#: appTools/ToolIsolation.py:3327 appTools/ToolIsolation.py:3333 -msgid "" -"Generate a 'Follow' geometry.\n" -"This means that it will cut through\n" -"the middle of the trace." -msgstr "" -"'Takip et' şekli oluşturur.\n" -"Bu, yolun ortasından kesileceği (çizileceği) anlamına gelir." - -#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 -#: appTools/ToolIsolation.py:3342 +#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 +#: appTools/ToolIsolation.py:3265 msgid "Isolation Type" msgstr "Yalıtım Şekli" -#: appDatabase.py:892 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 -#: appTools/ToolIsolation.py:3344 +#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: appTools/ToolIsolation.py:3267 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -1037,23 +1019,23 @@ 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:901 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 -#: appTools/ToolIsolation.py:3353 +#: appDatabase.py:884 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 +#: appTools/ToolIsolation.py:3276 msgid "Full" msgstr "Tam" -#: appDatabase.py:902 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appTools/ToolIsolation.py:3354 +#: appDatabase.py:885 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 +#: appTools/ToolIsolation.py:3277 msgid "Ext" msgstr "Dış" -#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 -#: appTools/ToolIsolation.py:3355 +#: appDatabase.py:886 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:214 +#: appTools/ToolIsolation.py:3278 msgid "Int" msgstr "İç" -#: appDatabase.py:921 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2154 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1062,12 +1044,12 @@ msgstr "" "Delme derinliği (negatif)\n" "bakır tabakanın altında." -#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 +#: appDatabase.py:923 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 #: appTools/ToolDrilling.py:2297 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Z Hizası" -#: appDatabase.py:942 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 +#: appDatabase.py:925 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2299 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1078,11 +1060,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:959 appGUI/ObjectUI.py:1224 +#: appDatabase.py:942 appGUI/ObjectUI.py:1235 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 -#: appTools/ToolCutOut.py:2145 appTools/ToolDrilling.py:2176 +#: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2176 #: appTools/ToolMilling.py:1817 msgid "" "Use multiple passes to limit\n" @@ -1094,15 +1076,15 @@ msgstr "" "için çoklu geçişler kullanın. Z derinliğine\n" "ulaşana kadar birkaç kez kesilir." -#: appDatabase.py:981 appGUI/ObjectUI.py:1238 +#: appDatabase.py:964 appGUI/ObjectUI.py:1249 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 -#: appTools/ToolCutOut.py:2159 appTools/ToolDrilling.py:2189 +#: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2189 #: appTools/ToolMilling.py:1830 msgid "Depth of each pass (positive)." msgstr "Her geçişin derinliği (pozitif)." -#: appDatabase.py:990 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:973 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2200 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1111,7 +1093,7 @@ msgstr "" "XY düzleminde hareket \n" "ederken uç yüksekliği." -#: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:999 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2221 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1124,14 +1106,14 @@ msgstr "" "Buna 'Daldırma' besleme hızı denir.\n" "Doğrusal hareket G01 için kullanılır." -#: appDatabase.py:1031 appGUI/ObjectUI.py:1295 +#: appDatabase.py:1014 appGUI/ObjectUI.py:1306 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2236 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "İlerleme Hızları" -#: appDatabase.py:1033 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 +#: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 #: appTools/ToolDrilling.py:2238 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1147,7 +1129,7 @@ msgstr "" "Sadece Marlin için kullanışlıdır, \n" "diğer durumlar için yoksayın." -#: appDatabase.py:1054 appGUI/ObjectUI.py:1338 +#: appDatabase.py:1037 appGUI/ObjectUI.py:1349 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1319 #: appTools/ToolDrilling.py:2258 appTools/ToolMilling.py:1307 @@ -1155,7 +1137,7 @@ msgstr "" msgid "Spindle speed" msgstr "Dönüş Hızı" -#: appDatabase.py:1056 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1039 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2260 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1164,17 +1146,17 @@ msgstr "" "Dakikadaki devir cinsinden \n" "uç dönüş hızı (isteğe bağlı)." -#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 +#: appDatabase.py:1084 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 #: appTools/ToolDrilling.py:2313 msgid "Drill slots" msgstr "Yuvaları Del" -#: appDatabase.py:1103 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appDatabase.py:1086 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 #: appTools/ToolDrilling.py:2315 msgid "If the selected tool has slots then they will be drilled." msgstr "Seçilen delik yuvaya sahipse, bunlar delinecektir." -#: appDatabase.py:1114 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 +#: appDatabase.py:1097 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 #: appTools/ToolDrilling.py:2323 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." @@ -1182,12 +1164,12 @@ msgstr "" "Uç kalınlığının ne kadarının (yüzde olarak) bir önceki delikle üst üste " "geleceği." -#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 +#: appDatabase.py:1111 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 #: appTools/ToolDrilling.py:2337 msgid "Last drill" msgstr "Son Delik" -#: appDatabase.py:1130 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 +#: appDatabase.py:1113 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 #: appTools/ToolDrilling.py:2339 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1196,8 +1178,11 @@ msgstr "" "Yuva uzunluğu matkap delikleri ile tamamen kaplanmamışsa,\n" "yuvanın son noktasına bir matkap deliği ekleyin." -#: appDatabase.py:1158 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appTools/ToolCutOut.py:2176 +#: appDatabase.py:1141 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:279 +#: appTools/ToolCutOut.py:2304 appTools/ToolCutOut.py:2616 +#: appTools/ToolExtract.py:984 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1208,13 +1193,13 @@ msgstr "" "Buraya girilecek yüksek bir değer PCB'nin \n" "çevresinden tamamen ayrılmasına sebep olacaktır" -#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 -#: appTools/ToolCutOut.py:2184 +#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appTools/ToolCutOut.py:2312 msgid "Gap size" msgstr "Geçit Boyutu" -#: appDatabase.py:1172 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 -#: appTools/ToolCutOut.py:2186 +#: appDatabase.py:1155 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appTools/ToolCutOut.py:2314 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1224,13 +1209,13 @@ msgstr "" "PCB kesildiği zaman çevresinden kopmaması\n" "için kullanılan, kesik içindeki geçitlerin boyutu." -#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 -#: appTools/ToolCutOut.py:2199 +#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appTools/ToolCutOut.py:2327 msgid "Gap type" msgstr "Geçit Şekli" -#: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appTools/ToolCutOut.py:2201 +#: appDatabase.py:1166 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appTools/ToolCutOut.py:2329 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1248,23 +1233,23 @@ msgstr "" "- Fare Isırığı (M-Bites) -> Boyutu 'Köprü' ile aynıdır, ancak deliklerle " "kaplanmıştır" -#: appDatabase.py:1191 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 -#: appTools/ToolCutOut.py:2209 +#: appDatabase.py:1174 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appTools/ToolCutOut.py:2337 msgid "Bridge" msgstr "Geçit" -#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 -#: appTools/ToolCutOut.py:2210 +#: appDatabase.py:1175 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appTools/ToolCutOut.py:2338 msgid "Thin" msgstr "İncelik" -#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appTools/ToolCutOut.py:2220 +#: appDatabase.py:1186 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appTools/ToolCutOut.py:2348 msgid "Depth" msgstr "Derinlik" -#: appDatabase.py:1205 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 -#: appTools/ToolCutOut.py:2222 +#: appDatabase.py:1188 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appTools/ToolCutOut.py:2350 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." @@ -1272,35 +1257,35 @@ msgstr "" "Geçit boşluklarını inceltmek için \n" "frezeleme yapılana kadar olan derinlik." -#: appDatabase.py:1224 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 -#: appTools/ToolCutOut.py:2239 +#: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appTools/ToolCutOut.py:2367 msgid "The drill hole diameter when doing mouse bites." msgstr "Geçitlerde fare ısırığı şekli için delik genişliği." -#: appDatabase.py:1235 +#: appDatabase.py:1218 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:193 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:222 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 #: appTools/ToolCopperThieving.py:1431 appTools/ToolCopperThieving.py:1471 -#: appTools/ToolCopperThieving.py:1511 appTools/ToolCutOut.py:2249 +#: appTools/ToolCopperThieving.py:1511 appTools/ToolCutOut.py:2377 msgid "Spacing" msgstr "Aralık" -#: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 -#: appTools/ToolCutOut.py:2251 +#: appDatabase.py:1220 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appTools/ToolCutOut.py:2379 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:1256 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 -#: appTools/ToolCutOut.py:2051 +#: appDatabase.py:1239 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appTools/ToolCutOut.py:2187 msgid "Convex Shape" msgstr "Yuvarlak Köşe" -#: appDatabase.py:1259 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 -#: appTools/ToolCutOut.py:2053 appTools/ToolCutOut.py:2058 +#: appDatabase.py:1242 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appTools/ToolCutOut.py:2189 appTools/ToolCutOut.py:2194 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -1309,12 +1294,12 @@ msgstr "" "şeklin köşelerini yuvarlaklaştırın.\n" "Yalnız, kaynak nesnenin türü Gerber ise kullanılabilir." -#: appDatabase.py:1267 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 -#: appTools/ToolCutOut.py:2280 +#: appDatabase.py:1250 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appTools/ToolCutOut.py:2424 msgid "Gaps" msgstr "Geçit Sayısı" -#: appDatabase.py:1269 appTools/ToolCutOut.py:2282 +#: appDatabase.py:1252 appTools/ToolCutOut.py:2426 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1338,11 +1323,11 @@ msgstr "" "- 2 Üst Alt--> 2*üst + 2*alt\n" "- 8-->2*sol + 2*sağ +2*üst + 2*alt" -#: appDatabase.py:1306 +#: appDatabase.py:1289 msgid "Add Tool in DB" msgstr "Veri Tabanına Araç Ekle" -#: appDatabase.py:1309 +#: appDatabase.py:1292 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1352,43 +1337,43 @@ msgstr "" "Kullanıcı ara yüzünde işlemler için kullanılacaktır.\n" "Ekledikten sonra düzenleyebilirsiniz." -#: appDatabase.py:1323 +#: appDatabase.py:1306 msgid "Delete Tool from DB" msgstr "Aracı Veri Tabanından Kaldır" -#: appDatabase.py:1326 +#: appDatabase.py:1309 msgid "Remove a selection of tools in the Tools Database." msgstr "Seçili uçları veri tabanından kaldırır." -#: appDatabase.py:1330 +#: appDatabase.py:1313 msgid "Export DB" msgstr "Veri Tabanını Dışa Aktar" -#: appDatabase.py:1333 +#: appDatabase.py:1316 msgid "Save the Tools Database to a custom text file." msgstr "Araçlar Veri Tabanını özel bir metin dosyasına kaydeder." -#: appDatabase.py:1337 +#: appDatabase.py:1320 msgid "Import DB" msgstr "Veri Tabanını İçe Aktar" -#: appDatabase.py:1340 +#: appDatabase.py:1323 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:1344 +#: appDatabase.py:1327 msgid "Save DB" msgstr "Veri Tabanını Kaydet" -#: appDatabase.py:1347 +#: appDatabase.py:1330 msgid "Save the Tools Database information's." msgstr "Araçlar veri tabanı bilgilerini kaydedin." -#: appDatabase.py:1351 +#: appDatabase.py:1334 msgid "Transfer the Tool" msgstr "Aracı Aktar" -#: appDatabase.py:1353 +#: appDatabase.py:1336 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1397,15 +1382,15 @@ 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:1366 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 +#: appDatabase.py:1349 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 #: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464 -#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1553 -#: appGUI/preferences/PreferencesUIManager.py:950 app_Main.py:2534 -#: app_Main.py:3561 app_Main.py:4505 app_Main.py:4758 app_Main.py:9038 +#: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1555 +#: appGUI/preferences/PreferencesUIManager.py:955 app_Main.py:2541 +#: app_Main.py:3568 app_Main.py:4509 app_Main.py:4762 app_Main.py:9044 msgid "Cancel" msgstr "İptal" -#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4492 +#: appDatabase.py:1362 appDatabase.py:1373 appEditors/AppExcEditor.py:4492 #: appEditors/AppExcEditor.py:4503 appEditors/appGCodeEditor.py:779 #: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 @@ -1414,18 +1399,19 @@ msgstr "İptal" #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 #: appTools/ToolCopperThieving.py:1716 appTools/ToolCopperThieving.py:1727 #: appTools/ToolCorners.py:675 appTools/ToolCorners.py:686 -#: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2465 +#: appTools/ToolCutOut.py:2682 appTools/ToolCutOut.py:2693 #: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2675 appTools/ToolDrilling.py:2686 #: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 -#: appTools/ToolExtract.py:861 appTools/ToolExtract.py:872 +#: appTools/ToolExtract.py:1061 appTools/ToolExtract.py:1072 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 -#: appTools/ToolFilm.py:1458 appTools/ToolFilm.py:1469 +#: appTools/ToolFilm.py:1514 appTools/ToolFilm.py:1525 +#: appTools/ToolFollow.py:698 appTools/ToolFollow.py:709 #: appTools/ToolImage.py:321 appTools/ToolImage.py:332 #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 -#: appTools/ToolIsolation.py:3587 appTools/ToolIsolation.py:3598 +#: appTools/ToolIsolation.py:3510 appTools/ToolIsolation.py:3521 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 #: appTools/ToolNCC.py:4609 appTools/ToolNCC.py:4620 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 @@ -1441,7 +1427,7 @@ msgstr "İptal" msgid "Edited value is out of range" msgstr "Düzenlenen değer aralık dışında" -#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4498 +#: appDatabase.py:1368 appDatabase.py:1375 appEditors/AppExcEditor.py:4498 #: appEditors/AppExcEditor.py:4505 appEditors/appGCodeEditor.py:785 #: appEditors/appGCodeEditor.py:792 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 @@ -1450,18 +1436,19 @@ msgstr "Düzenlenen değer aralık dışında" #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 #: appTools/ToolCopperThieving.py:1722 appTools/ToolCopperThieving.py:1729 #: appTools/ToolCorners.py:681 appTools/ToolCorners.py:688 -#: appTools/ToolCutOut.py:2460 appTools/ToolCutOut.py:2467 +#: appTools/ToolCutOut.py:2688 appTools/ToolCutOut.py:2695 #: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2681 appTools/ToolDrilling.py:2688 #: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 -#: appTools/ToolExtract.py:867 appTools/ToolExtract.py:874 +#: appTools/ToolExtract.py:1067 appTools/ToolExtract.py:1074 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 -#: appTools/ToolFilm.py:1464 appTools/ToolFilm.py:1471 +#: appTools/ToolFilm.py:1520 appTools/ToolFilm.py:1527 +#: appTools/ToolFollow.py:704 appTools/ToolFollow.py:711 #: appTools/ToolImage.py:327 appTools/ToolImage.py:334 #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 -#: appTools/ToolIsolation.py:3593 appTools/ToolIsolation.py:3600 +#: appTools/ToolIsolation.py:3516 appTools/ToolIsolation.py:3523 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 #: appTools/ToolNCC.py:4615 appTools/ToolNCC.py:4622 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 @@ -1477,100 +1464,100 @@ msgstr "Düzenlenen değer aralık dışında" msgid "Edited value is within limits." msgstr "Düzenlenen değer limitler dahilinde." -#: appDatabase.py:1646 +#: appDatabase.py:1627 msgid "Add to DB" msgstr "Veri Tabanına Ekle" -#: appDatabase.py:1649 +#: appDatabase.py:1630 msgid "Copy from DB" msgstr "Veri Tabanından Kopyala" -#: appDatabase.py:1652 +#: appDatabase.py:1633 msgid "Delete from DB" msgstr "Veri Tanından Sil" -#: appDatabase.py:1657 appTranslation.py:209 app_Main.py:3555 app_Main.py:9032 +#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3562 app_Main.py:9038 msgid "Save changes" msgstr "Değişiklikleri Kaydet" -#: appDatabase.py:1726 appDatabase.py:2185 appDatabase.py:2604 -#: appDatabase.py:2616 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1258 -#: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 -#: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2672 -#: appTools/ToolIsolation.py:2682 appTools/ToolIsolation.py:2766 +#: appDatabase.py:1707 appDatabase.py:2165 appDatabase.py:2582 +#: appDatabase.py:2594 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1258 +#: appTools/ToolCutOut.py:503 appTools/ToolCutOut.py:525 +#: appTools/ToolCutOut.py:566 appTools/ToolIsolation.py:2618 +#: appTools/ToolIsolation.py:2628 appTools/ToolIsolation.py:2712 #: appTools/ToolNCC.py:3820 appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 #: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 -#: appTools/ToolPaint.py:2731 app_Main.py:5885 app_Main.py:5922 -#: app_Main.py:5954 app_Main.py:5965 app_Main.py:5974 app_Main.py:5984 +#: appTools/ToolPaint.py:2731 app_Main.py:5889 app_Main.py:5926 +#: app_Main.py:5958 app_Main.py:5969 app_Main.py:5978 app_Main.py:5988 msgid "Tools Database" msgstr "Araçlar Veri Tabanı" -#: appDatabase.py:1745 appDatabase.py:2171 appObjects/FlatCAMGeometry.py:1082 -#: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:912 -#: appTools/ToolIsolation.py:1174 appTools/ToolNCC.py:1128 -#: appTools/ToolPaint.py:724 +#: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1082 +#: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:912 +#: appTools/ToolIsolation.py:1163 appTools/ToolNCC.py:1128 +#: appTools/ToolPaint.py:723 msgid "Failed to parse Tools DB file." msgstr "Araçlar Veri Tabanı dosyası okunamadı." -#: appDatabase.py:1748 appDatabase.py:2174 +#: appDatabase.py:1729 appDatabase.py:2154 msgid "Loaded Tools DB from" msgstr "Araçlar Veri Tabanı şuradan yüklendi" -#: appDatabase.py:2028 +#: appDatabase.py:2008 msgid "Tool added to DB." msgstr "Uç, Araçlar Veri Tabanına eklendi." -#: appDatabase.py:2061 +#: appDatabase.py:2041 msgid "Tool copied from Tools DB." msgstr "Uç, Araçlar Veri Tabanından kopyalandı." -#: appDatabase.py:2088 +#: appDatabase.py:2068 msgid "Tool removed from Tools DB." msgstr "Uç, Araçlar Veri Tabanından kaldırıldı." -#: appDatabase.py:2101 +#: appDatabase.py:2081 msgid "Export Tools Database" msgstr "Araçları Veri Tabanını Dışa Aktar" -#: appDatabase.py:2103 +#: appDatabase.py:2083 msgid "Tools_Database" msgstr "Araçlar Veri Tabanı" -#: appDatabase.py:2140 appDatabase.py:2143 appDatabase.py:2246 +#: appDatabase.py:2120 appDatabase.py:2123 appDatabase.py:2226 msgid "Failed to write Tools DB to file." msgstr "Araçlar Veri Tabanı dosyaya yazılamadı." -#: appDatabase.py:2146 +#: appDatabase.py:2126 msgid "Exported Tools DB to" msgstr "Araçlar Veri Tabanı şuraya aktarıldı" -#: appDatabase.py:2153 +#: appDatabase.py:2133 msgid "Import FlatCAM Tools DB" msgstr "FlatCAM Araçlar Veri Tabanını İçe Aktar" -#: appDatabase.py:2250 +#: appDatabase.py:2230 msgid "Saved Tools DB." msgstr "Araçlar Veri Tabanı kaydedildi." -#: appDatabase.py:2423 +#: appDatabase.py:2403 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:2580 +#: appDatabase.py:2558 msgid "No Tool/row selected in the Tools Database table" msgstr "Araçlar Veri Tabanı tablosunda uç/satır seçilmedi" -#: appDatabase.py:2584 appTools/ToolDrilling.py:916 +#: appDatabase.py:2562 appTools/ToolDrilling.py:916 msgid "Tools DB empty." msgstr "Araçlar Veri Tabanı boş." -#: appDatabase.py:2611 +#: appDatabase.py:2589 msgid "Tools in Tools Database edited but not saved." msgstr "Ayarlar düzenlendi ancak kaydedilmedi." -#: appDatabase.py:2620 +#: appDatabase.py:2598 msgid "Cancelled adding tool from DB." msgstr "Araçlar Veri Tabanından uç ekleme işlemi iptal edildi." @@ -1608,17 +1595,18 @@ msgstr "Bir delik eklemek için önce bir araç seçin" #: appEditors/AppGerberEditor.py:4491 appEditors/AppGerberEditor.py:4866 #: appEditors/AppGerberEditor.py:5049 appEditors/AppGerberEditor.py:5111 #: appEditors/AppGerberEditor.py:5158 appEditors/AppGerberEditor.py:6394 -#: appGUI/MainGUI.py:3000 appGUI/MainGUI.py:3012 -#: appObjects/FlatCAMGeometry.py:2769 appObjects/FlatCAMGeometry.py:2842 -#: appObjects/FlatCAMGerber.py:377 appParsers/ParseGerber.py:2045 +#: appGUI/MainGUI.py:3004 appGUI/MainGUI.py:3016 +#: appObjects/FlatCAMGeometry.py:2771 appObjects/FlatCAMGeometry.py:2844 +#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2045 #: appParsers/ParseGerber.py:2136 appParsers/ParseGerber.py:2211 #: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 -#: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532 -#: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1451 -#: appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 app_Main.py:5126 -#: app_Main.py:5280 tclCommands/TclCommandPanelize.py:296 -#: tclCommands/TclCommandPanelize.py:305 +#: appTools/ToolCalibration.py:294 appTools/ToolCutOut.py:1424 +#: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 +#: appTools/ToolFollow.py:242 appTools/ToolFollow.py:304 +#: appTools/ToolIsolation.py:1440 appTools/ToolPaint.py:2191 +#: appTools/ToolPanelize.py:606 app_Main.py:5130 app_Main.py:5284 +#: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Tamamlandı." @@ -1629,7 +1617,7 @@ msgstr "Bir delik dizisi eklemek için önce Araçlar Tablosundan bir araç seç #: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:680 #: appEditors/AppExcEditor.py:913 appEditors/AppExcEditor.py:1570 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2189 -#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3621 +#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3625 msgid "Click on target location ..." msgstr "Hedef konumu tıklayın ..." @@ -1658,14 +1646,17 @@ msgstr "Seçilen aralık açısı için çok fazla öge var." #: appObjects/FlatCAMCNCJob.py:2069 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 -#: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 -#: appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278 -#: appTools/ToolDblSided.py:406 appTools/ToolExtract.py:437 +#: appTools/ToolCutOut.py:816 appTools/ToolCutOut.py:942 +#: appTools/ToolCutOut.py:1166 appTools/ToolCutOut.py:1316 +#: appTools/ToolCutOut.py:1360 appTools/ToolCutOut.py:1378 +#: appTools/ToolCutOut.py:1392 appTools/ToolDblSided.py:406 +#: appTools/ToolExtract.py:496 appTools/ToolExtract.py:545 +#: appTools/ToolExtract.py:554 appTools/ToolExtract.py:558 #: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 #: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 -#: appTools/ToolMove.py:166 appTools/ToolPaint.py:2185 app_Main.py:4800 -#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 camlib.py:5287 -#: camlib.py:5683 +#: appTools/ToolFilm.py:637 appTools/ToolFilm.py:910 appTools/ToolMove.py:166 +#: appTools/ToolPaint.py:2185 app_Main.py:4804 camlib.py:2398 camlib.py:2465 +#: camlib.py:2533 camlib.py:2611 camlib.py:5281 camlib.py:5677 msgid "Failed." msgstr "Başarısız oldu." @@ -1701,9 +1692,9 @@ msgstr "" "boyutlandırmak için bir genişlik girin." #: appEditors/AppExcEditor.py:1501 appEditors/AppExcEditor.py:1554 -#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3257 -#: appGUI/MainGUI.py:3342 appGUI/MainGUI.py:3388 appGUI/MainGUI.py:3483 -#: appGUI/MainGUI.py:3598 appGUI/MainGUI.py:3627 +#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3261 +#: appGUI/MainGUI.py:3346 appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3487 +#: appGUI/MainGUI.py:3602 appGUI/MainGUI.py:3631 msgid "Cancelled. Nothing selected." msgstr "İptal edildi. Hiçbir şey seçilmedi." @@ -1723,11 +1714,11 @@ msgid "Total Slots" msgstr "Toplam Yuva" #: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:743 -#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:2158 -#: appObjects/FlatCAMGeometry.py:2912 appTools/ToolIsolation.py:1344 -#: appTools/ToolIsolation.py:1796 appTools/ToolNCC.py:1303 -#: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:898 -#: appTools/ToolPaint.py:1036 appTools/ToolPaint.py:1749 +#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:2159 +#: appObjects/FlatCAMGeometry.py:2914 appTools/ToolIsolation.py:1333 +#: appTools/ToolIsolation.py:1749 appTools/ToolNCC.py:1303 +#: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 +#: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1749 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 msgid "Wrong value format entered, use a number." msgstr "Yanlış değer biçimi girildi, bir sayı kullanın." @@ -1740,7 +1731,7 @@ msgstr "" "Araç zaten orijinal veya güncel araç listesinde. Bu aracı eklemeniz " "gerekiyorsa Excellon'u kaydedin ve yeniden düzenleyin. " -#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3663 +#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3667 msgid "Added new tool with dia" msgstr "Şu çapta yeni bir delik eklendi" @@ -1759,8 +1750,8 @@ msgstr "Dosyada hiçbir delik tanımı yok. Excellon oluşturma iptal ediliyor." #: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4212 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2100 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7747 app_Main.py:10213 -#: app_Main.py:10273 app_Main.py:10404 app_Main.py:10469 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7751 app_Main.py:10219 +#: app_Main.py:10279 app_Main.py:10410 app_Main.py:10475 msgid "An internal error has occurred. See shell.\n" msgstr "Dahili bir hata oluştu. Komut satırına bakın.\n" @@ -1781,7 +1772,7 @@ 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:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:590 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Excellon Düzenleyici" @@ -1791,14 +1782,14 @@ msgstr "Excellon Düzenleyici" msgid "Name:" msgstr "İsim:" -#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:620 -#: appGUI/ObjectUI.py:967 appTools/ToolIsolation.py:3111 +#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:631 +#: appGUI/ObjectUI.py:978 appTools/ToolIsolation.py:3051 #: appTools/ToolNCC.py:3990 appTools/ToolPaint.py:2818 #: appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Araçlar Tablosu" -#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:633 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1827,29 +1818,29 @@ msgstr "" "bir delik veya yuva ekleyin/silin." #: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:441 -#: appGUI/ObjectUI.py:1080 appGUI/ObjectUI.py:1637 +#: appGUI/ObjectUI.py:1091 appGUI/ObjectUI.py:1648 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2077 appTools/ToolIsolation.py:3192 +#: appTools/ToolCutOut.py:2213 appTools/ToolIsolation.py:3132 #: appTools/ToolNCC.py:4083 appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Uç Kalınlığı" -#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1093 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3194 appTools/ToolNCC.py:4085 +#: appTools/ToolIsolation.py:3134 appTools/ToolNCC.py:4085 msgid "Diameter for the new tool" msgstr "Yeni uç için kalınlık belirle" #: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:671 #: appEditors/AppGerberEditor.py:5357 appEditors/AppGerberEditor.py:5772 -#: appGUI/ObjectUI.py:2373 +#: appGUI/ObjectUI.py:2384 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 -#: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 +#: appTools/ToolPaint.py:136 appTools/ToolSolderPaste.py:160 #: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6332 +#: app_Main.py:6336 msgid "Add" msgstr "Ekle" @@ -1897,8 +1888,8 @@ msgstr "Uygula" msgid "Resize drill(s)" msgstr "Delikleri yeniden boyutlandır" -#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 -#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4821 +#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1104 +#: appGUI/MainGUI.py:1681 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4825 msgid "Add Drill Array" msgstr "Delik Dizisi Ekle" @@ -1910,10 +1901,10 @@ msgstr "Bir delik dizisi ekleyin (doğrusal veya dairesel dizi)" #: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3818 #: appEditors/AppGerberEditor.py:5246 appEditors/AppGerberEditor.py:5574 #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:316 -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 +#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 -#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3487 +#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2166 +#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3410 #: appTools/ToolNCC.py:4424 appTools/ToolPaint.py:3124 #: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:574 msgid "Type" @@ -1942,7 +1933,7 @@ msgstr "Doğrusal" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appTools/ToolExtract.py:550 appTools/ToolExtract.py:658 +#: appTools/ToolExtract.py:684 appTools/ToolExtract.py:805 #: appTools/ToolFiducials.py:863 appTools/ToolPunchGerber.py:1044 #: appTools/ToolPunchGerber.py:1201 msgid "Circular" @@ -1985,26 +1976,26 @@ msgstr "" #: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286 #: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5615 #: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 -#: appGUI/MainGUI.py:4450 appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4454 appGUI/MainGUI.py:4721 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 -#: appTools/ToolFilm.py:1107 +#: appTools/ToolFilm.py:1166 msgid "X" msgstr "X" #: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287 #: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5616 -#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4451 -#: appGUI/MainGUI.py:4718 +#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:4722 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 -#: appTools/ToolFilm.py:1108 +#: appTools/ToolFilm.py:1167 msgid "Y" msgstr "Y" @@ -2034,6 +2025,8 @@ msgstr "Açı" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 +#: appTools/ToolCutOut.py:2601 msgid "Pitch" msgstr "Mesafe" @@ -2176,7 +2169,7 @@ msgstr "Dizide kaç yuva olması gerektiğini belirtin." #: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3310 #: appEditors/AppGerberEditor.py:5691 appEditors/appGCodeEditor.py:762 -#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2528 +#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1698 app_Main.py:2535 msgid "Exit Editor" msgstr "Düzenleyiciden Çık" @@ -2216,7 +2209,7 @@ msgid "Round" msgstr "Yuvarlak" #: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5410 -#: appGUI/ObjectUI.py:1601 +#: appGUI/ObjectUI.py:1612 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 @@ -2225,15 +2218,15 @@ msgstr "Yuvarlak" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 -#: appTools/ToolDrilling.py:2597 appTools/ToolExtract.py:566 -#: appTools/ToolExtract.py:684 appTools/ToolInvertGerber.py:254 -#: appTools/ToolIsolation.py:3523 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4452 appTools/ToolPaint.py:3153 -#: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 -#: appTools/ToolQRCode.py:795 +#: appTools/ToolDrilling.py:2597 appTools/ToolExtract.py:700 +#: appTools/ToolExtract.py:831 appTools/ToolFollow.py:643 +#: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3446 +#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4452 +#: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1060 +#: appTools/ToolPunchGerber.py:1227 appTools/ToolQRCode.py:795 msgid "Square" msgstr "Kare" @@ -2254,7 +2247,7 @@ msgid "Full Buffer" msgstr "Tam Tampon" #: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2968 -#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4701 +#: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4705 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Tampon" @@ -2287,11 +2280,11 @@ msgstr "Yazı Tipi" msgid "Size" msgstr "Boyut" -#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1617 +#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1619 msgid "Text" msgstr "Metin" -#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1537 +#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1539 msgid "Apply" msgstr "Uygula" @@ -2299,22 +2292,22 @@ msgstr "Uygula" msgid "Text Tool" msgstr "Metin Aracı" -#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1360 -#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMExcellon.py:883 +#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1362 +#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMExcellon.py:883 #: appObjects/FlatCAMGeometry.py:974 appTools/ToolDrilling.py:720 #: appTools/ToolDrilling.py:1042 appTools/ToolDrilling.py:2125 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:3267 +#: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:3207 #: appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 -#: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:302 -#: appTools/ToolPaint.py:2958 app_Main.py:1959 app_Main.py:2549 -#: app_Main.py:2655 +#: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:301 +#: appTools/ToolPaint.py:2958 app_Main.py:1964 app_Main.py:2556 +#: app_Main.py:2662 msgid "Tool" msgstr "Araçlar" #: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2219 -#: appGUI/ObjectUI.py:1806 appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 +#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2221 +#: appGUI/ObjectUI.py:1817 appTools/ToolPaint.py:225 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "Çizim" @@ -2360,7 +2353,7 @@ msgstr "Araçlar" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 #: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:6139 -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2248 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "Döndürmeler" @@ -2379,8 +2372,8 @@ msgstr "Eğme/Kaydırma" #: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5469 #: appEditors/AppGerberEditor.py:5713 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 -#: appGUI/MainGUI.py:4969 appGUI/ObjectUI.py:125 +#: appGUI/MainGUI.py:1199 appGUI/MainGUI.py:1666 appGUI/MainGUI.py:2370 +#: appGUI/MainGUI.py:4973 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:510 msgid "Scale" @@ -2393,8 +2386,8 @@ msgstr "Tersle (Çevir)" #: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5423 #: appEditors/AppGerberEditor.py:5716 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 -#: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1621 appGUI/MainGUI.py:1664 +#: appGUI/MainGUI.py:2368 appGUI/MainGUI.py:4964 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:513 msgid "Buffer" @@ -2405,7 +2398,7 @@ msgstr "Tampon" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 -#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:542 +#: appTools/ToolFilm.py:1123 appTools/ToolTransform.py:542 msgid "Reference" msgstr "Referans Noktası" @@ -2436,12 +2429,13 @@ msgstr "Orijin" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 #: appEditors/AppGerberEditor.py:5757 appEditors/AppGerberEditor.py:6148 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3469 appTools/ToolNCC.py:4414 -#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:552 defaults.py:572 +#: appTools/ToolFollow.py:624 appTools/ToolIsolation.py:3392 +#: appTools/ToolNCC.py:4414 appTools/ToolPaint.py:3104 +#: appTools/ToolTransform.py:552 defaults.py:574 msgid "Selection" msgstr "Seçim" @@ -2462,9 +2456,9 @@ msgstr "Minimum" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 -#: appTools/ToolExtract.py:736 appTools/ToolExtract.py:754 +#: appTools/ToolExtract.py:883 appTools/ToolExtract.py:901 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8074 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8080 msgid "Value" msgstr "Değer" @@ -2523,7 +2517,7 @@ msgstr "Y girişini X girişine bağlayın ve içeriğini kopyalayın." #: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5832 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657 +#: appTools/ToolFilm.py:1105 appTools/ToolTransform.py:657 msgid "X angle" msgstr "X Eğim Açısı" @@ -2557,7 +2551,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5853 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678 +#: appTools/ToolFilm.py:1114 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Y Eğim Açısı" @@ -2569,7 +2563,7 @@ msgstr "Eğrilt" #: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5894 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719 +#: appTools/ToolFilm.py:1061 appTools/ToolTransform.py:719 msgid "X factor" msgstr "X Değeri" @@ -2599,7 +2593,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5914 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739 +#: appTools/ToolFilm.py:1070 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Y Değeri" @@ -2677,7 +2671,7 @@ msgid "Offset Y" msgstr "Hizala" #: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6024 -#: appGUI/ObjectUI.py:462 appGUI/ObjectUI.py:499 +#: appGUI/ObjectUI.py:473 appGUI/ObjectUI.py:510 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 @@ -2766,11 +2760,11 @@ msgstr "" "bir tamponlama efekti oluşturur." #: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:6147 -#: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:1566 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2549 -#: appTools/ToolFilm.py:935 appTools/ToolMilling.py:2218 +#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3979 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" @@ -2819,8 +2813,8 @@ msgstr "Döndürme işlemi uygulanıyor" #: appEditors/AppGerberEditor.py:6561 appEditors/AppGerberEditor.py:6597 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 -#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6083 -#: app_Main.py:6129 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6087 +#: app_Main.py:6133 msgid "Action was not executed" msgstr "İşlem gerçekleştirilemedi" @@ -2830,12 +2824,12 @@ msgid "Applying Flip" msgstr "Çevirme işlemi uygulanıyor" #: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6427 -#: appTools/ToolTransform.py:338 app_Main.py:6081 +#: appTools/ToolTransform.py:338 app_Main.py:6085 msgid "Flip on Y axis done" msgstr "Y ekseni üzerinde çevirme işlemi tamamlandı" #: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6435 -#: appTools/ToolTransform.py:347 app_Main.py:6127 +#: appTools/ToolTransform.py:347 app_Main.py:6131 msgid "Flip on X axis done" msgstr "X ekseni üzerinde çevirme işlemi tamamlandı" @@ -3066,7 +3060,7 @@ msgstr "Çizim şekli oluştur ..." msgid "Shape transformations ..." msgstr "Şekil dönüşümleri ..." -#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:912 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Şekil Düzenleyici" @@ -3075,20 +3069,20 @@ msgstr "Şekil Düzenleyici" msgid "Ring" msgstr "Dire" -#: appEditors/AppGeoEditor.py:3586 app_Main.py:7314 +#: appEditors/AppGeoEditor.py:3586 app_Main.py:7318 msgid "Line" msgstr "Çizgi" -#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1611 -#: appGUI/ObjectUI.py:1602 +#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1613 +#: appGUI/ObjectUI.py:1613 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 -#: appTools/ToolDrilling.py:2598 appTools/ToolIsolation.py:3524 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4453 -#: appTools/ToolPaint.py:3154 +#: appTools/ToolDrilling.py:2598 appTools/ToolFollow.py:644 +#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2265 +#: appTools/ToolNCC.py:4453 appTools/ToolPaint.py:3154 msgid "Polygon" msgstr "Çokgen" @@ -3112,9 +3106,9 @@ msgstr "Izgaraya yapıştırma etkinleştirildi." msgid "Grid Snap disabled." msgstr "Izgaraya yapıştırma devre dışı bırakıldı." -#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3336 -#: appGUI/MainGUI.py:3382 appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3554 -#: appGUI/MainGUI.py:3592 appGUI/MainGUI.py:3604 +#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3340 +#: appGUI/MainGUI.py:3386 appGUI/MainGUI.py:3404 appGUI/MainGUI.py:3558 +#: appGUI/MainGUI.py:3596 appGUI/MainGUI.py:3608 msgid "Click on target point." msgstr "Hedef noktayı tıkla." @@ -3180,7 +3174,7 @@ msgstr "" msgid "Invalid value for" msgstr "İçin geçersiz değer" -#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2667 +#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2669 #: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " @@ -3283,11 +3277,12 @@ msgid "Nothing selected to move" msgstr "İptal edildi. Taşınacak hiçbir şey seçilmedi" #: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4220 -#: appObjects/FlatCAMGeometry.py:2588 appTools/ToolExtract.py:385 -#: appTools/ToolExtract.py:454 appTools/ToolOptimal.py:145 +#: appObjects/FlatCAMGeometry.py:2590 appTools/ToolCutOut.py:1416 +#: appTools/ToolExtract.py:408 appTools/ToolExtract.py:513 +#: appTools/ToolExtract.py:588 appTools/ToolOptimal.py:145 #: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 #: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 -#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7961 +#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7967 #: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 msgid "Working ..." msgstr "Çalışıyor ..." @@ -3349,7 +3344,7 @@ msgstr "Genişlik" #: appEditors/AppGerberEditor.py:3932 appObjects/FlatCAMCNCJob.py:1695 #: appObjects/FlatCAMCNCJob.py:2009 appObjects/FlatCAMScript.py:129 -#: app_Main.py:7216 +#: app_Main.py:7220 msgid "Loading" msgstr "Yükleniyor" @@ -3374,20 +3369,20 @@ msgstr "Dosyada şekil tanımı yok. Gerber oluşturma işlemi iptal ediliyor." msgid "Cancelled. No aperture is selected" msgstr "İptal edildi. Hiçbir şekil seçilmedi" -#: appEditors/AppGerberEditor.py:4403 app_Main.py:6671 +#: appEditors/AppGerberEditor.py:4403 app_Main.py:6675 msgid "Coordinates copied to clipboard." msgstr "Koordinatlar panoya kopyalandı." #: appEditors/AppGerberEditor.py:4716 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 #: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1904 -#: appObjects/FlatCAMGerber.py:1000 appObjects/FlatCAMObj.py:266 +#: appObjects/FlatCAMGerber.py:1001 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 #: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4847 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4851 msgid "Plotting" msgstr "Çiziliyor" @@ -3419,7 +3414,7 @@ msgid "No polygons were marked. None fit within the limits." msgstr "Çokgenler işaretlenmedi. Hiçbiri sınırlara uymuyor." #: appEditors/AppGerberEditor.py:5213 appGUI/MainGUI.py:745 -#: appGUI/MainGUI.py:1642 appGUI/ObjectUI.py:241 +#: appGUI/MainGUI.py:1644 appGUI/ObjectUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "Gerber Düzenleyici" @@ -3529,13 +3524,13 @@ msgstr "Şekil Tablosuna yeni bir şekil ekler." #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 #: appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 appGUI/MainGUI.py:734 #: appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 -#: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163 -#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4972 appGUI/ObjectUI.py:1123 +#: appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1694 appGUI/MainGUI.py:2165 +#: appGUI/MainGUI.py:2380 appGUI/MainGUI.py:4976 appGUI/ObjectUI.py:1134 #: appObjects/FlatCAMGeometry.py:586 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3251 appTools/ToolNCC.py:69 -#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:143 +#: appTools/ToolIsolation.py:3191 appTools/ToolNCC.py:69 +#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6334 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6338 msgid "Delete" msgstr "Sil" @@ -3635,7 +3630,7 @@ msgid "Clear all the markings." msgstr "Tüm işaretleri temizleyin." #: appEditors/AppGerberEditor.py:5567 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2353 appGUI/MainGUI.py:4963 msgid "Add Pad Array" msgstr "Pad Dizisi Ekle" @@ -3699,12 +3694,13 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "Metin boyunca Bul kutusundaki ile değiştirilecek dize." #: appEditors/AppTextEditor.py:106 appEditors/appGCodeEditor.py:142 -#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1887 +#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1898 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116 -#: appTools/ToolPunchGerber.py:1040 tclCommands/TclCommandPaint.py:162 +#: appTools/ToolExtract.py:729 appTools/ToolFollow.py:631 +#: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 +#: appTools/ToolPunchGerber.py:1040 msgid "All" msgstr "Tamamı" @@ -3752,7 +3748,7 @@ msgstr "Dosyayı Aç" #: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1667 #: appObjects/FlatCAMCNCJob.py:1853 appObjects/FlatCAMCNCJob.py:1859 #: appObjects/FlatCAMCNCJob.py:1933 appObjects/FlatCAMCNCJob.py:1939 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7128 app_Main.py:7134 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7132 app_Main.py:7138 msgid "Export Code ..." msgstr "Kodu Dışa Aktar ..." @@ -3766,7 +3762,7 @@ msgstr "Böyle bir dosya ya da dizin yok" msgid "Saved to" msgstr "Şuraya kaydedildi" -#: appEditors/appGCodeEditor.py:72 app_Main.py:7291 +#: appEditors/appGCodeEditor.py:72 app_Main.py:7295 msgid "Code Editor" msgstr "Kod Düzenleyici" @@ -3799,7 +3795,7 @@ msgstr "G Kodu Başlatma" msgid "Loaded Machine Code into Code Editor" msgstr "Kod Düzenleyici'ye CNC kodu yüklendi" -#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1907 +#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1918 msgid "GCode Editor" msgstr "G Kodu Düzenleyicisi" @@ -3809,14 +3805,14 @@ msgstr "G Kodu Düzenleyicisi" msgid "GCode" msgstr "Kod" -#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2032 appTools/ToolIsolation.py:3123 +#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1010 +#: appGUI/ObjectUI.py:2043 appTools/ToolIsolation.py:3063 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 msgid "TT" msgstr "TT" -#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2042 +#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 +#: appGUI/ObjectUI.py:2053 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2074 #: appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769 @@ -3824,8 +3820,8 @@ msgstr "TT" msgid "Drills" msgstr "Delikler" -#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:666 -#: appGUI/ObjectUI.py:2042 +#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 +#: appGUI/ObjectUI.py:2053 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2074 @@ -3887,14 +3883,14 @@ msgstr "Ctrl+Y" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1633 appGUI/ObjectUI.py:1889 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1635 appGUI/ObjectUI.py:1900 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "Kes" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 #: appGUI/GUIElements.py:1380 appGUI/GUIElements.py:1585 -#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4727 +#: appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4731 msgid "Ctrl+X" msgstr "Ctrl+X" @@ -3902,8 +3898,8 @@ msgstr "Ctrl+X" #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 #: appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870 -#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1690 -#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 +#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:2378 appGUI/MainGUI.py:4965 #: appObjects/FlatCAMGeometry.py:583 appTools/ToolPanelize.py:326 #: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 #: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 @@ -3913,7 +3909,7 @@ msgstr "Kopyala" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 #: appGUI/GUIElements.py:1387 appGUI/GUIElements.py:1592 #: appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 appGUI/MainGUI.py:417 -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:4461 msgid "Ctrl+C" msgstr "Ctrl+C" @@ -3931,16 +3927,16 @@ msgstr "Ctrl+V" #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 #: appGUI/GUIElements.py:1399 appGUI/GUIElements.py:1604 -#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4526 -#: appGUI/MainGUI.py:4527 appGUI/MainGUI.py:4731 appGUI/MainGUI.py:4831 -#: appGUI/MainGUI.py:4832 appGUI/MainGUI.py:4972 appGUI/MainGUI.py:4973 +#: appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 appGUI/MainGUI.py:4530 +#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4735 appGUI/MainGUI.py:4835 +#: appGUI/MainGUI.py:4836 appGUI/MainGUI.py:4976 appGUI/MainGUI.py:4977 msgid "Del" msgstr "Del" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4460 #: appObjects/ObjectCollection.py:1142 appObjects/ObjectCollection.py:1189 msgid "Select All" msgstr "Tümünü Seç" @@ -3948,7 +3944,7 @@ msgstr "Tümünü Seç" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 #: appGUI/GUIElements.py:1406 appGUI/GUIElements.py:1611 #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 -#: appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:4460 msgid "Ctrl+A" msgstr "Ctrl+A" @@ -3962,9 +3958,9 @@ msgstr "Değeri Azalt" #: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338 #: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463 -#: appGUI/GUIElements.py:3805 app_Main.py:4504 app_Main.py:4668 -#: app_Main.py:4757 app_Main.py:8557 app_Main.py:8572 app_Main.py:8916 -#: app_Main.py:8928 +#: appGUI/GUIElements.py:3805 app_Main.py:4508 app_Main.py:4672 +#: app_Main.py:4761 app_Main.py:8563 app_Main.py:8578 app_Main.py:8922 +#: app_Main.py:8934 msgid "Ok" msgstr "Tamam" @@ -4007,8 +4003,8 @@ msgid "Save Log" msgstr "Kayıt Dosyası" #: appGUI/GUIElements.py:3848 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 -#: appGUI/MainGUI.py:4466 appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4835 -#: appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4470 appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:4982 msgid "Ctrl+S" msgstr "Ctrl+S" @@ -4025,7 +4021,7 @@ msgid "Jog the Y axis." msgstr "Y eksenini ilerletin." #: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 -#: appGUI/MainGUI.py:2172 +#: appGUI/MainGUI.py:2174 msgid "Move to Origin" msgstr "Orijine Taşı" @@ -4096,32 +4092,32 @@ msgid "Open" msgstr "Aç" #: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 -#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4463 app_Main.py:8464 -#: app_Main.py:8467 +#: appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4467 app_Main.py:8470 +#: app_Main.py:8473 msgid "Open Project" msgstr "Proje Aç" #: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 -#: appGUI/MainGUI.py:2140 app_Main.py:8344 app_Main.py:8349 +#: appGUI/MainGUI.py:2142 app_Main.py:8350 app_Main.py:8355 msgid "Open Gerber" msgstr "Gerber'i Aç" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4460 +#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4464 msgid "Ctrl+G" msgstr "Ctrl+G" #: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 -#: appGUI/MainGUI.py:2142 app_Main.py:8384 app_Main.py:8389 +#: appGUI/MainGUI.py:2144 app_Main.py:8390 app_Main.py:8395 msgid "Open Excellon" msgstr "Excellon'u Aç" #: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 -#: appGUI/MainGUI.py:4459 appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:4463 appGUI/MainGUI.py:4981 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8427 -#: app_Main.py:8432 +#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8433 +#: app_Main.py:8438 msgid "Open G-Code" msgstr "G-Kodunu Aç" @@ -4129,7 +4125,7 @@ msgstr "G-Kodunu Aç" msgid "Exit" msgstr "Çıkış" -#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1572 +#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1574 msgid "Toggle Panel" msgstr "Paneli Aç/Kapat" @@ -4137,11 +4133,11 @@ msgstr "Paneli Aç/Kapat" msgid "File" msgstr "Dosya" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 msgid "New Project" msgstr "Yeni Proje" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 msgid "Ctrl+N" msgstr "Ctrl+N" @@ -4149,21 +4145,22 @@ msgstr "Ctrl+N" msgid "Will create a new, blank project" msgstr "Yeni, boş bir proje oluşturur" -#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1576 appGUI/ObjectUI.py:2365 +#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1578 appGUI/ObjectUI.py:2376 msgid "New" msgstr "Yeni" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1578 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1580 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appObjects/FlatCAMGeometry.py:2026 appObjects/ObjectCollection.py:235 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 #: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 -#: appTools/ToolCutOut.py:2027 appTools/ToolDblSided.py:529 -#: appTools/ToolDblSided.py:771 appTools/ToolFilm.py:933 -#: appTools/ToolFilm.py:956 appTools/ToolImage.py:135 appTools/ToolImage.py:190 -#: appTools/ToolIsolation.py:3439 appTools/ToolIsolation.py:3490 -#: appTools/ToolNCC.py:3965 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 +#: appTools/ToolCutOut.py:2163 appTools/ToolCutOut.py:2567 +#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 +#: appTools/ToolFilm.py:992 appTools/ToolFilm.py:1015 appTools/ToolImage.py:135 +#: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3362 +#: appTools/ToolIsolation.py:3413 appTools/ToolNCC.py:3965 +#: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 #: appTools/ToolTransform.py:582 @@ -4171,7 +4168,7 @@ msgid "Geometry" msgstr "Şekil" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:759 -#: appGUI/MainGUI.py:4442 appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:4446 appGUI/MainGUI.py:4714 appGUI/MainGUI.py:4970 msgid "N" msgstr "N" @@ -4187,20 +4184,20 @@ msgstr "Yeni boş bir Şekil nesnesi oluşturur." #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:891 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2026 +#: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2162 #: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769 -#: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:116 +#: appTools/ToolFilm.py:991 appTools/ToolFilm.py:1014 appTools/ToolImage.py:116 #: appTools/ToolImage.py:137 appTools/ToolImage.py:190 -#: appTools/ToolIsolation.py:3440 appTools/ToolIsolation.py:3490 +#: appTools/ToolIsolation.py:3363 appTools/ToolIsolation.py:3413 #: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolPanelize.py:807 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:573 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:575 msgid "Gerber" msgstr "Gerber" #: appGUI/MainGUI.py:103 appGUI/MainGUI.py:687 appGUI/MainGUI.py:773 -#: appGUI/MainGUI.py:4436 appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:4440 appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4964 msgid "B" msgstr "B" @@ -4208,7 +4205,7 @@ msgstr "B" msgid "Will create a new, empty Gerber Object." msgstr "Yeni boş bir Gerber nesnesi oluşturur." -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1582 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1584 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appObjects/ObjectCollection.py:234 appTools/ToolAlignObjects.py:399 @@ -4218,7 +4215,7 @@ msgstr "Yeni boş bir Gerber nesnesi oluşturur." #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 #: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 #: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 -#: appTools/ToolFilm.py:1211 appTools/ToolIsolation.py:3490 +#: appTools/ToolFilm.py:1270 appTools/ToolIsolation.py:3413 #: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 #: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 @@ -4226,7 +4223,7 @@ msgstr "Yeni boş bir Gerber nesnesi oluşturur." msgid "Excellon" msgstr "Excellon" -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4444 msgid "L" msgstr "L" @@ -4239,7 +4236,7 @@ msgid "Document" msgstr "Belge" #: appGUI/MainGUI.py:115 appGUI/MainGUI.py:714 appGUI/MainGUI.py:770 -#: appGUI/MainGUI.py:4703 appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:4707 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4966 msgid "D" msgstr "D" @@ -4247,7 +4244,7 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Yeni, boş bir Belge nesnesi oluşturur." -#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4467 msgid "Ctrl+O" msgstr "Ctrl+O" @@ -4263,20 +4260,20 @@ msgstr "Son Projeler" msgid "Recent files" msgstr "Son Dosyalar" -#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1545 +#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1547 #: appObjects/ObjectCollection.py:380 msgid "Save" msgstr "Kaydet" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2149 appGUI/MainGUI.py:4470 msgid "Save Project" msgstr "Projeyi Kaydet" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4517 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 msgid "Save Project As" msgstr "Projeyi Farklı Kaydet" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4517 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 msgid "Ctrl+Shift+S" msgstr "Ctrl+Shift+S" @@ -4284,11 +4281,11 @@ msgstr "Ctrl+Shift+S" msgid "Scripting" msgstr "Komut" -#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 +#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2200 msgid "New Script" msgstr "Yeni Komut" -#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2200 +#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2202 msgid "Open Script" msgstr "Komutu Aç" @@ -4296,11 +4293,11 @@ msgstr "Komutu Aç" msgid "Open Example" msgstr "Örneği Aç" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2202 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2204 msgid "Run Script" msgstr "Komut Dosyasını Çalıştır" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4483 msgid "Shift+S" msgstr "Shift+S" @@ -4333,11 +4330,11 @@ msgid "Export" msgstr "Dışa Aktar" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8582 app_Main.py:8587 +#: app_Main.py:8588 app_Main.py:8593 msgid "Export SVG" msgstr "SVG'yi dışa aktar" -#: appGUI/MainGUI.py:252 app_Main.py:8939 app_Main.py:8944 +#: appGUI/MainGUI.py:252 app_Main.py:8945 app_Main.py:8950 msgid "Export DXF" msgstr "DXF'i Dışa Aktar" @@ -4355,7 +4352,7 @@ msgstr "" "Kaydedilen görüntü FlatCAM oluşturma\n" "alanında o anda açık olan görsel bilgileri içerir." -#: appGUI/MainGUI.py:271 app_Main.py:8833 app_Main.py:8838 +#: appGUI/MainGUI.py:271 app_Main.py:8839 app_Main.py:8844 msgid "Export Excellon" msgstr "Excellon'u Dışa Aktar" @@ -4369,7 +4366,7 @@ msgstr "" "dışa aktarır, koordinat biçimi, birimler ve sıfırlar \n" "Ayarlar -> Excellon'u Dışa Aktar'da ayarlanır." -#: appGUI/MainGUI.py:281 app_Main.py:8878 app_Main.py:8883 +#: appGUI/MainGUI.py:281 app_Main.py:8884 app_Main.py:8889 msgid "Export Gerber" msgstr "Gerber'i Dışa Aktar" @@ -4395,19 +4392,19 @@ msgstr "Ayarları Dosyadan İçe Aktar" msgid "Export Preferences to file" msgstr "Ayarları Dosyaya Aktar" -#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1192 +#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1197 msgid "Save Preferences" msgstr "Ayarları Kaydet" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 msgid "Print (PDF)" msgstr "Yazdır (PDF)" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 msgid "Ctrl+P" msgstr "Ctrl+P" -#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:868 appGUI/MainGUI.py:1694 +#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:868 appGUI/MainGUI.py:1696 msgid "Edit" msgstr "Düzenle" @@ -4416,7 +4413,7 @@ msgid "Edit Object" msgstr "Nesneyi Düzenle" #: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:767 -#: appGUI/MainGUI.py:4437 appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:4441 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4967 msgid "E" msgstr "E" @@ -4501,13 +4498,13 @@ msgstr "" msgid "DEL" msgstr "DEL" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:998 appGUI/MainGUI.py:2170 -#: appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:998 appGUI/MainGUI.py:2172 +#: appGUI/MainGUI.py:4447 msgid "Set Origin" msgstr "Orijini Ayarla" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4443 -#: appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:4715 msgid "O" msgstr "O" @@ -4515,43 +4512,43 @@ msgstr "O" msgid "Shift+O" msgstr "Shift+O" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2174 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2176 msgid "Jump to Location" msgstr "Konuma Atla" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4439 appGUI/MainGUI.py:4706 -#: appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4443 appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 msgid "J" msgstr "J" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1005 appGUI/MainGUI.py:2176 -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1005 appGUI/MainGUI.py:2178 +#: appGUI/MainGUI.py:4479 msgid "Locate in Object" msgstr "Nesnede Bul" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4479 msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:445 app_Main.py:4497 +#: appGUI/MainGUI.py:445 app_Main.py:4501 msgid "Toggle Units" msgstr "Birimleri Değiştir" -#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:719 appGUI/MainGUI.py:4444 -#: appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:719 appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:4830 msgid "Q" msgstr "Q" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1263 -#: appGUI/preferences/PreferencesUIManager.py:917 -#: appGUI/preferences/PreferencesUIManager.py:1010 -#: appGUI/preferences/PreferencesUIManager.py:1038 -#: appGUI/preferences/PreferencesUIManager.py:1143 app_Main.py:5773 -#: app_Main.py:5778 app_Main.py:5793 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1265 +#: appGUI/preferences/PreferencesUIManager.py:922 +#: appGUI/preferences/PreferencesUIManager.py:1015 +#: appGUI/preferences/PreferencesUIManager.py:1043 +#: appGUI/preferences/PreferencesUIManager.py:1148 app_Main.py:5777 +#: app_Main.py:5782 app_Main.py:5797 msgid "Preferences" msgstr "Ayarlar" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4481 msgid "Shift+P" msgstr "Shift+P" @@ -4568,19 +4565,19 @@ msgstr "Seçimi Döndür" msgid "Shift+(R)" msgstr "Shift+(R)" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 msgid "Skew on X axis" msgstr "X Ekseninde Eğrilt" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4481 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 appGUI/MainGUI.py:4724 msgid "Shift+X" msgstr "Shift+X" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4482 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 msgid "Skew on Y axis" msgstr "Y Ekseninde Eğrilt" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4482 appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 appGUI/MainGUI.py:4725 msgid "Shift+Y" msgstr "Shift+Y" @@ -4596,31 +4593,31 @@ msgstr "Y Ekseninde Çevir" msgid "View source" msgstr "CNC Kodunu Görüntüle" -#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4502 +#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4506 msgid "Alt+S" msgstr "Alt+S" -#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4462 msgid "Ctrl+D" msgstr "Ctrl+D" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1592 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1594 msgid "View" msgstr "Görünüm" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 msgid "Enable all" msgstr "Tümünü Etkinleştir" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 msgid "Alt+1" msgstr "Alt+1" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 msgid "Disable all" msgstr "Tümünü Devre Dışı Bırak" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 msgid "Alt+2" msgstr "Alt+2" @@ -4628,7 +4625,7 @@ msgstr "Alt+2" msgid "Enable non-selected" msgstr "Seçili Olmayanları Etkinleştir" -#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4513 msgid "Alt+3" msgstr "Alt+3" @@ -4636,34 +4633,34 @@ msgstr "Alt+3" msgid "Disable non-selected" msgstr "Seçili Olmayanları Devre Dışı Bırak" -#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4510 +#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4514 msgid "Alt+4" msgstr "Alt+4" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:1594 -#: appGUI/MainGUI.py:2190 appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:1596 +#: appGUI/MainGUI.py:2192 appGUI/MainGUI.py:4453 msgid "Zoom Fit" msgstr "Ekrana Sığdır" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4453 msgid "V" msgstr "V" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2186 -#: appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2188 +#: appGUI/MainGUI.py:4457 msgid "Zoom In" msgstr "Yakınlaştır" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4457 msgid "=" msgstr "=" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2188 -#: appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2190 +#: appGUI/MainGUI.py:4456 msgid "Zoom Out" msgstr "Uzaklaştır" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4456 msgid "-" msgstr "-" @@ -4671,15 +4668,15 @@ msgstr "-" msgid "Redraw All" msgstr "Tümünü Yeniden Çiz" -#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4525 +#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4529 msgid "F5" msgstr "F5" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 msgid "Toggle Code Editor" msgstr "Kod Düzenleyici'yi Aç/Kapat" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 msgid "Shift+E" msgstr "Shift+E" @@ -4687,15 +4684,15 @@ msgstr "Shift+E" msgid "Toggle FullScreen" msgstr "Tam Ekrana Geç" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4515 msgid "Alt+F10" msgstr "Alt+F10" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 msgid "Toggle Plot Area" msgstr "Çalışma Alanı Etkin/Devre Dışı" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 msgid "Ctrl+F10" msgstr "Ctrl+F10" @@ -4703,7 +4700,7 @@ msgstr "Ctrl+F10" msgid "Toggle Project/Properties/Tool" msgstr "Yan Paneli Aç/Kapat" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4532 msgid "`" msgstr "`" @@ -4711,15 +4708,15 @@ msgstr "`" msgid "Toggle Grid Snap" msgstr "Izgaraya Yapıştırmayı Aç/Kapat" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4442 msgid "G" msgstr "G" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 msgid "Toggle Grid Lines" msgstr "Izgarayı Göster/Gizle" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 msgid "Shift+G" msgstr "Shift+G" @@ -4727,7 +4724,7 @@ msgstr "Shift+G" msgid "Toggle Axis" msgstr "Ekseni Göster/Gizle" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4474 msgid "Shift+A" msgstr "Shift+A" @@ -4735,15 +4732,15 @@ msgstr "Shift+A" msgid "Toggle Workspace" msgstr "Çalışma Alanı Etkin/Devre Dışı" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4484 msgid "Shift+W" msgstr "Shift+W" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 msgid "Toggle HUD" msgstr "Koordinat Ekranını Göster/Gizle\tAlt+H" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 msgid "Shift+H" msgstr "Shift+H" @@ -4756,13 +4753,13 @@ msgstr "Nesneler" msgid "Deselect All" msgstr "Tüm Seçimleri Kaldır" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1269 -#: appGUI/MainGUI.py:2196 +#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1271 +#: appGUI/MainGUI.py:2198 msgid "Command Line" msgstr "Komut Satırı" #: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:776 -#: appGUI/MainGUI.py:4447 appGUI/MainGUI.py:4714 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4718 appGUI/MainGUI.py:4973 msgid "S" msgstr "S" @@ -4774,11 +4771,11 @@ msgstr "Yardım" msgid "Online Help" msgstr "Çevrimiçi Yardım" -#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4526 msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:595 app_Main.py:3497 app_Main.py:3506 +#: appGUI/MainGUI.py:595 app_Main.py:3504 app_Main.py:3513 msgid "Bookmarks Manager" msgstr "Yer İşaretleri Yöneticisi" @@ -4798,7 +4795,7 @@ msgstr "Gerber Özellikleri" msgid "Shortcuts List" msgstr "Klavye Kısayol Listesi" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4432 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4436 msgid "F3" msgstr "F3" @@ -4806,85 +4803,85 @@ msgstr "F3" msgid "YouTube Channel" msgstr "YouTube Kanalı" -#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4524 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4528 msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:622 app_Main.py:3275 +#: appGUI/MainGUI.py:622 app_Main.py:3282 msgid "How To" msgstr "Nasıl Yapılır" -#: appGUI/MainGUI.py:626 app_Main.py:2947 +#: appGUI/MainGUI.py:626 app_Main.py:2954 msgid "About" msgstr "About" -#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1602 +#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1604 msgid "Geo Editor" msgstr "Şekil Düzenleyici" -#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2295 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2299 msgid "Add Circle" msgstr "Daire Ekle" -#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2297 +#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2301 msgid "Add Arc" msgstr "Yay Ekle" #: appGUI/MainGUI.py:640 appGUI/MainGUI.py:711 appGUI/MainGUI.py:753 -#: appGUI/MainGUI.py:4700 appGUI/MainGUI.py:4821 appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4825 appGUI/MainGUI.py:4963 msgid "A" msgstr "A" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2299 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2303 msgid "Add Rectangle" msgstr "Dikdörtgen Ekle" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4446 -#: appGUI/MainGUI.py:4713 appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4450 +#: appGUI/MainGUI.py:4717 appGUI/MainGUI.py:4831 appGUI/MainGUI.py:4972 msgid "R" msgstr "R" -#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2305 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2309 msgid "Add Polygon" msgstr "Çokgen Ekle" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2303 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2307 msgid "Add Path" msgstr "Yol Ekle" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4445 -#: appGUI/MainGUI.py:4712 appGUI/MainGUI.py:4967 appGUI/ObjectUI.py:2032 -#: appGUI/ObjectUI.py:2043 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:4716 appGUI/MainGUI.py:4971 appGUI/ObjectUI.py:2043 +#: appGUI/ObjectUI.py:2054 msgid "P" msgstr "P" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1139 appGUI/MainGUI.py:2308 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2312 msgid "Add Text" msgstr "Metin Ekle" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4448 -#: appGUI/MainGUI.py:4715 appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4970 -#: appGUI/MainGUI.py:4971 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4832 appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:4975 msgid "T" msgstr "T" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1149 appGUI/MainGUI.py:2318 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2322 msgid "Polygon Union" msgstr "Çokgen Birleştirme" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4716 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4720 msgid "U" msgstr "U" -#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2323 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2327 msgid "Polygon Intersection" msgstr "Çokgen Kesişimi" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2325 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2329 msgid "Polygon Subtraction" msgstr "Çokgen Çıkarma" -#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1160 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1162 appGUI/MainGUI.py:2333 msgid "Cut Path" msgstr "Yolu Kes" @@ -4893,60 +4890,60 @@ msgid "Copy Geom" msgstr "Şekli Kopyala" #: appGUI/MainGUI.py:676 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 -#: appGUI/MainGUI.py:4702 appGUI/MainGUI.py:4822 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4965 msgid "C" msgstr "C" -#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2333 -#: appGUI/MainGUI.py:4731 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2337 +#: appGUI/MainGUI.py:4735 msgid "Delete Shape" msgstr "Şekli Sil" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1213 -#: appGUI/MainGUI.py:1639 appGUI/MainGUI.py:1701 appGUI/MainGUI.py:2381 -#: appGUI/MainGUI.py:4965 appTools/ToolMove.py:27 +#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1215 +#: appGUI/MainGUI.py:1641 appGUI/MainGUI.py:1703 appGUI/MainGUI.py:2385 +#: appGUI/MainGUI.py:4969 appTools/ToolMove.py:27 msgid "Move" msgstr "Taşı" #: appGUI/MainGUI.py:684 appGUI/MainGUI.py:740 appGUI/MainGUI.py:798 -#: appGUI/MainGUI.py:4441 appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4709 -#: appGUI/MainGUI.py:4825 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:4445 appGUI/MainGUI.py:4712 appGUI/MainGUI.py:4713 +#: appGUI/MainGUI.py:4829 appGUI/MainGUI.py:4969 msgid "M" msgstr "M" -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4709 msgid "I" msgstr "I" -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4501 -#: appGUI/MainGUI.py:4722 appGUI/MainGUI.py:4981 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4505 +#: appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4985 msgid "Alt+R" msgstr "Alt+R" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 msgid "Toggle Corner Snap" msgstr "Köşeye Yasla" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 msgid "K" msgstr "K" -#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1677 -#: appGUI/MainGUI.py:2269 appGUI/MainGUI.py:4823 +#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:1679 +#: appGUI/MainGUI.py:2273 appGUI/MainGUI.py:4827 msgid "Add Drill" msgstr "Delik Ekle" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1684 -#: appGUI/MainGUI.py:2277 appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1686 +#: appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4830 msgid "Add Slot Array" msgstr "Yuva Dizisi Ekle" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:1682 -#: appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4829 +#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:2279 appGUI/MainGUI.py:4833 msgid "Add Slot" msgstr "Yuva Ekle" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:4829 +#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:4833 msgid "W" msgstr "W" @@ -4954,59 +4951,59 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Delikleri Yeniden Boyutlandır" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 -#: appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2291 +#: appGUI/MainGUI.py:4829 msgid "Move Drill" msgstr "Deliği Taşı" -#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2347 -#: appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2351 +#: appGUI/MainGUI.py:4971 msgid "Add Pad" msgstr "Ped Ekle" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2351 -#: appGUI/MainGUI.py:4970 +#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2355 +#: appGUI/MainGUI.py:4974 msgid "Add Track" msgstr "Yol Ekle" -#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2353 -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2357 +#: appGUI/MainGUI.py:4970 msgid "Add Region" msgstr "Alan Ekle" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1654 -#: appGUI/MainGUI.py:2355 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1656 +#: appGUI/MainGUI.py:2359 msgid "Poligonize" msgstr "Çokgensel" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4497 appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4501 appGUI/MainGUI.py:4984 msgid "Alt+N" msgstr "Alt+N" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4967 msgid "Add SemiDisc" msgstr "Yarım Daire Ekle" -#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4966 msgid "Add Disc" msgstr "Daire Ekle" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:1666 -#: appGUI/MainGUI.py:2368 +#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:1668 +#: appGUI/MainGUI.py:2372 msgid "Mark Area" msgstr "Alan İşaretle" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4485 appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4983 msgid "Alt+A" msgstr "Alt+A" -#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1145 appGUI/MainGUI.py:1202 -#: appGUI/MainGUI.py:1623 appGUI/MainGUI.py:1668 appGUI/MainGUI.py:2314 -#: appGUI/MainGUI.py:2370 +#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1147 appGUI/MainGUI.py:1204 +#: appGUI/MainGUI.py:1625 appGUI/MainGUI.py:1670 appGUI/MainGUI.py:2318 +#: appGUI/MainGUI.py:2374 msgid "Eraser" msgstr "Silgi" -#: appGUI/MainGUI.py:785 app_Main.py:6152 app_Main.py:6206 app_Main.py:6246 +#: appGUI/MainGUI.py:785 app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 msgid "Transform" msgstr "Döndür" @@ -5022,47 +5019,47 @@ msgstr "Çizimi Devre Dışı Bırak" msgid "Set Color" msgstr "Rengi Ayarla" -#: appGUI/MainGUI.py:824 app_Main.py:8016 +#: appGUI/MainGUI.py:824 app_Main.py:8022 msgid "Red" msgstr "Kırmızı" -#: appGUI/MainGUI.py:827 app_Main.py:8018 +#: appGUI/MainGUI.py:827 app_Main.py:8024 msgid "Blue" msgstr "Mavi" -#: appGUI/MainGUI.py:830 app_Main.py:8021 +#: appGUI/MainGUI.py:830 app_Main.py:8027 msgid "Yellow" msgstr "Sarı" -#: appGUI/MainGUI.py:833 app_Main.py:8023 +#: appGUI/MainGUI.py:833 app_Main.py:8029 msgid "Green" msgstr "Yeşil" -#: appGUI/MainGUI.py:836 app_Main.py:8025 +#: appGUI/MainGUI.py:836 app_Main.py:8031 msgid "Purple" msgstr "Mor" -#: appGUI/MainGUI.py:839 app_Main.py:8027 +#: appGUI/MainGUI.py:839 app_Main.py:8033 msgid "Brown" msgstr "Kahverengi" -#: appGUI/MainGUI.py:842 app_Main.py:8029 app_Main.py:8089 +#: appGUI/MainGUI.py:842 app_Main.py:8035 app_Main.py:8095 msgid "White" msgstr "Beyaz" -#: appGUI/MainGUI.py:845 app_Main.py:8031 +#: appGUI/MainGUI.py:845 app_Main.py:8037 msgid "Black" msgstr "Siyah" -#: appGUI/MainGUI.py:850 app_Main.py:8034 +#: appGUI/MainGUI.py:850 app_Main.py:8040 msgid "Custom" msgstr "Özel" -#: appGUI/MainGUI.py:855 app_Main.py:8068 +#: appGUI/MainGUI.py:855 app_Main.py:8074 msgid "Opacity" msgstr "Opaklık" -#: appGUI/MainGUI.py:858 app_Main.py:8044 +#: appGUI/MainGUI.py:858 app_Main.py:8050 msgid "Default" msgstr "Varsayılan" @@ -5076,8 +5073,8 @@ msgstr "CNC İşi Oluştur" msgid "View Source" msgstr "Kodu Görüntüle" -#: appGUI/MainGUI.py:878 appGUI/MainGUI.py:1351 appGUI/MainGUI.py:1703 -#: appTools/ToolProperties.py:31 app_Main.py:2483 app_Main.py:2716 +#: appGUI/MainGUI.py:878 appGUI/MainGUI.py:1353 appGUI/MainGUI.py:1705 +#: appTools/ToolProperties.py:31 app_Main.py:2490 app_Main.py:2723 msgid "Properties" msgstr "Özellikler" @@ -5113,19 +5110,19 @@ msgstr "Şekil Düzenleyici Araç Çubuğu" msgid "Gerber Editor Toolbar" msgstr "Gerber Düzenleyici Araç Çubuğu" -#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2013 +#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2015 msgid "Delta Coordinates Toolbar" msgstr "Fark Koordinatları Araç Çubuğu" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2021 +#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2023 msgid "Coordinates Toolbar" msgstr "Koordinatlar Araç Çubuğu" -#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2029 +#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2031 msgid "Grid Toolbar" msgstr "Izgara Araç Çubuğu" -#: appGUI/MainGUI.py:957 appGUI/MainGUI.py:2037 +#: appGUI/MainGUI.py:957 appGUI/MainGUI.py:2039 msgid "Status Toolbar" msgstr "Durum Araç Çubuğu" @@ -5133,200 +5130,207 @@ msgstr "Durum Araç Çubuğu" msgid "Save project" msgstr "Projeyi Kaydet" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2153 app_Main.py:2486 -#: app_Main.py:2714 +#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2155 app_Main.py:2493 +#: app_Main.py:2721 msgid "Editor" msgstr "Düzenleyici" -#: appGUI/MainGUI.py:984 appGUI/MainGUI.py:2156 +#: appGUI/MainGUI.py:984 appGUI/MainGUI.py:2158 msgid "Save Object and close the Editor" msgstr "Nesneyi Kaydet ve Düzenleyiciyi Kapat" -#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2166 appGUI/MainGUI.py:4461 -#: appGUI/MainGUI.py:4725 appTools/ToolDistance.py:100 +#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2168 appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4729 appTools/ToolDistance.py:100 #: appTools/ToolDistance.py:545 msgid "Distance Tool" msgstr "Metre" -#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2168 +#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2170 msgid "Distance Min Tool" msgstr "Minimum Mesafe" -#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:1598 appGUI/MainGUI.py:2182 +#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:1600 appGUI/MainGUI.py:2184 msgid "Replot" msgstr "Yeniden Çiz" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1596 appGUI/MainGUI.py:2184 +#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1598 appGUI/MainGUI.py:2186 msgid "Clear Plot" msgstr "Şekli Temizle" -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 appTools/ToolDblSided.py:107 +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2210 appTools/ToolDblSided.py:107 msgid "2-Sided Tool" msgstr "2 Taraflı PCB" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2210 appGUI/MainGUI.py:4485 +#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2212 appGUI/MainGUI.py:4489 msgid "Align Objects Tool" msgstr "Nesne Hizalama" -#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2212 appGUI/MainGUI.py:4488 -#: appTools/ToolExtract.py:101 appTools/ToolExtract.py:500 +#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2214 appGUI/MainGUI.py:4492 +#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 #, fuzzy #| msgid "Subtract Tool" msgid "Extract Tool" msgstr "Çıkarıcı" -#: appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2215 appGUI/ObjectUI.py:387 -#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2069 +#: appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:159 appTools/ToolCutOut.py:2205 msgid "Cutout Tool" msgstr "PCB Kesimi" -#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:372 -#: appGUI/ObjectUI.py:1822 appTools/ToolNCC.py:202 +#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2219 appGUI/ObjectUI.py:372 +#: appGUI/ObjectUI.py:1833 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "Bakır Temizleme" -#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2221 appGUI/MainGUI.py:4492 -#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:3039 +#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2223 appGUI/MainGUI.py:4496 +#: appTools/ToolIsolation.py:190 appTools/ToolIsolation.py:2979 msgid "Isolation Tool" msgstr "Yalıtım" -#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2223 appGUI/ObjectUI.py:721 +#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2225 appGUI/ObjectUI.py:402 +#: appTools/ToolFollow.py:105 appTools/ToolFollow.py:558 +#, fuzzy +#| msgid "Follow" +msgid "Follow Tool" +msgstr "Takip Et" + +#: appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2227 appGUI/ObjectUI.py:732 #: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1988 #: appTools/ToolMilling.py:169 msgid "Drilling Tool" msgstr "Delme" -#: appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2227 +#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2231 msgid "Panel Tool" msgstr "Panelli PCB" -#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2229 appTools/ToolFilm.py:110 +#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:2233 appTools/ToolFilm.py:111 msgid "Film Tool" msgstr "PCB Filmi" -#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:2231 +#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2235 #: appTools/ToolSolderPaste.py:116 msgid "SolderPaste Tool" msgstr "Lehim Pastası" -#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2233 appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4508 #: appTools/ToolSub.py:648 msgid "Subtract Tool" msgstr "Çıkarıcı" -#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2235 appTools/ToolRulesCheck.py:115 +#: appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2239 appTools/ToolRulesCheck.py:115 msgid "Rules Tool" msgstr "Kurallar" -#: appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4502 #: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 msgid "Optimal Tool" msgstr "En Uygun Uç" -#: appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2242 appGUI/MainGUI.py:4486 +#: appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4490 msgid "Calculators Tool" msgstr "Hesap Makinesi" -#: appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2250 appGUI/MainGUI.py:4504 #: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:635 msgid "QRCode Tool" msgstr "QR Kod" -#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2248 appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4497 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1211 msgid "Copper Thieving Tool" msgstr "Bakır Dolgu" -#: appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2251 appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4493 #: appTools/ToolFiducials.py:117 appTools/ToolFiducials.py:677 msgid "Fiducials Tool" msgstr "Referans İşaretleri" -#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2253 +#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2257 #: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 msgid "Calibration Tool" msgstr "Kalibrasyon" -#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4495 msgid "Punch Gerber Tool" msgstr "Gerber Delik Yeri Açma" -#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2257 appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4494 #: appTools/ToolInvertGerber.py:172 msgid "Invert Gerber Tool" msgstr "Gerber Polaritesi" -#: appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4500 #: appTools/ToolCorners.py:455 msgid "Corner Markers Tool" msgstr "Köşe İşaretleyici" -#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2261 +#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2265 #: appTools/ToolEtchCompensation.py:80 appTools/ToolEtchCompensation.py:251 msgid "Etch Compensation Tool" msgstr "Asit Aşındırma Telafisi" -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1124 appGUI/MainGUI.py:1176 -#: appGUI/MainGUI.py:2267 appGUI/MainGUI.py:2293 appGUI/MainGUI.py:2345 +#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:1178 +#: appGUI/MainGUI.py:2271 appGUI/MainGUI.py:2297 appGUI/MainGUI.py:2349 msgid "Select" msgstr "Seç" -#: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1687 appGUI/MainGUI.py:2273 -#: appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2277 +#: appGUI/MainGUI.py:4831 msgid "Resize Drill" msgstr "Deliği Yeniden Boyutlandır" -#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4822 +#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2285 appGUI/MainGUI.py:4826 msgid "Copy Drill" msgstr "Deliği Kopyala" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2283 appGUI/MainGUI.py:4831 +#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4835 msgid "Delete Drill" msgstr "Deliği Sil" -#: appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2310 +#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2314 msgid "Add Buffer" msgstr "Tampon Ekle" -#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2312 +#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2316 msgid "Paint Shape" msgstr "Çizim Oluştur" -#: appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2320 +#: appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2324 msgid "Polygon Explode" msgstr "Çokgen Ayırma" -#: appGUI/MainGUI.py:1162 +#: appGUI/MainGUI.py:1164 msgid "Copy Shape(s)" msgstr "Şekilleri Kopyala" -#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1635 -#: appGUI/MainGUI.py:1672 appGUI/MainGUI.py:2335 appGUI/MainGUI.py:2378 +#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1212 appGUI/MainGUI.py:1637 +#: appGUI/MainGUI.py:1674 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:2382 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "Döndürmeler" -#: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2339 +#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:2343 msgid "Move Objects" msgstr "Nesneleri Taşı" -#: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:1656 appGUI/MainGUI.py:2358 +#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:1658 appGUI/MainGUI.py:2362 msgid "SemiDisc" msgstr "Yarım Daire" -#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:1658 appGUI/MainGUI.py:2360 +#: appGUI/MainGUI.py:1193 appGUI/MainGUI.py:1660 appGUI/MainGUI.py:2364 msgid "Disc" msgstr "Daire" -#: appGUI/MainGUI.py:1221 +#: appGUI/MainGUI.py:1223 msgid "Snap to grid" msgstr "Izgaraya Yapıştır" -#: appGUI/MainGUI.py:1224 +#: appGUI/MainGUI.py:1226 msgid "Grid X snapping distance" msgstr "X ızgara yapışma mesafesi" -#: appGUI/MainGUI.py:1229 +#: appGUI/MainGUI.py:1231 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5334,27 +5338,27 @@ msgstr "" "Etkin olduğunda, Izgara X üzerindeki değer\n" "Izgara Y değerine kopyalanır." -#: appGUI/MainGUI.py:1236 +#: appGUI/MainGUI.py:1238 msgid "Grid Y snapping distance" msgstr "Y ızgara yapışma mesafesi" -#: appGUI/MainGUI.py:1243 +#: appGUI/MainGUI.py:1245 msgid "Snap to corner" msgstr "Köşeye yasla" -#: appGUI/MainGUI.py:1247 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: appGUI/MainGUI.py:1249 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "Maksimum Yapışma Mesafesi" -#: appGUI/MainGUI.py:1257 +#: appGUI/MainGUI.py:1259 msgid "Toggle the display of axis on canvas" msgstr "Çalışma alanındaki eksen görüntüsünü değiştirir" -#: appGUI/MainGUI.py:1275 +#: appGUI/MainGUI.py:1277 msgid "HUD (Heads up display)" msgstr "HUD (Koordinat Ekranı)" -#: appGUI/MainGUI.py:1281 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/MainGUI.py:1283 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5362,7 +5366,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:1294 +#: appGUI/MainGUI.py:1296 msgid "" "Relative measurement.\n" "Reference is last click position" @@ -5370,7 +5374,7 @@ msgstr "" "Değişen ölçüm.\n" "Referans, son tıklama konumudur" -#: appGUI/MainGUI.py:1302 +#: appGUI/MainGUI.py:1304 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" @@ -5378,62 +5382,63 @@ msgstr "" "Kesin ölçüm.\n" "Referans (X = 0, Y = 0) konumudur" -#: appGUI/MainGUI.py:1309 +#: appGUI/MainGUI.py:1311 msgid "TCL Shell" msgstr "Komut Satırı" -#: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:1585 app_Main.py:2489 -#: app_Main.py:2719 app_Main.py:9330 +#: appGUI/MainGUI.py:1338 appGUI/MainGUI.py:1587 app_Main.py:2496 +#: app_Main.py:2726 app_Main.py:9336 msgid "Project" msgstr "Proje" -#: appGUI/MainGUI.py:1379 appGUI/MainGUI.py:1387 appGUI/MainGUI.py:3948 -#: appGUI/MainGUI.py:3954 app_Main.py:2727 app_Main.py:9138 +#: appGUI/MainGUI.py:1381 appGUI/MainGUI.py:1389 appGUI/MainGUI.py:3952 +#: appGUI/MainGUI.py:3958 app_Main.py:2734 app_Main.py:9144 msgid "Plot Area" msgstr "Çalışma Alanı" -#: appGUI/MainGUI.py:1429 appTools/ToolCopperThieving.py:1243 +#: appGUI/MainGUI.py:1431 appTools/ToolCopperThieving.py:1243 #: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291 -#: appTools/ToolExtract.py:533 appTools/ToolFiducials.py:902 -#: appTools/ToolInvertGerber.py:212 appTools/ToolIsolation.py:3087 -#: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 -#: appTools/ToolQRCode.py:666 appTools/ToolRulesCheck.py:1171 -#: appTools/ToolSolderPaste.py:1145 appTools/ToolSub.py:694 +#: appTools/ToolExtract.py:667 appTools/ToolFiducials.py:902 +#: appTools/ToolFollow.py:591 appTools/ToolInvertGerber.py:212 +#: appTools/ToolIsolation.py:3027 appTools/ToolOptimal.py:421 +#: appTools/ToolPunchGerber.py:1010 appTools/ToolQRCode.py:666 +#: appTools/ToolRulesCheck.py:1171 appTools/ToolSolderPaste.py:1145 +#: appTools/ToolSub.py:694 msgid "GERBER" msgstr "GERBER" -#: appGUI/MainGUI.py:1439 appTools/ToolDrilling.py:2041 +#: appGUI/MainGUI.py:1441 appTools/ToolDrilling.py:2041 #: appTools/ToolMilling.py:1637 appTools/ToolRulesCheck.py:1309 msgid "EXCELLON" msgstr "EXCELLON" -#: appGUI/MainGUI.py:1449 appTools/ToolSub.py:747 +#: appGUI/MainGUI.py:1451 appTools/ToolSub.py:747 msgid "GEOMETRY" msgstr "ŞEKİL" -#: appGUI/MainGUI.py:1459 +#: appGUI/MainGUI.py:1461 msgid "CNC-JOB" msgstr "CNC-İŞ" -#: appGUI/MainGUI.py:1468 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 -#: appGUI/ObjectUI.py:1783 +#: appGUI/MainGUI.py:1470 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:728 +#: appGUI/ObjectUI.py:1794 msgid "TOOLS" msgstr "ARAÇLAR 1" -#: appGUI/MainGUI.py:1477 +#: appGUI/MainGUI.py:1479 msgid "TOOLS 2" msgstr "ARAÇLAR 2" -#: appGUI/MainGUI.py:1487 +#: appGUI/MainGUI.py:1489 msgid "UTILITIES" msgstr "HİZMETLER" -#: appGUI/MainGUI.py:1503 +#: appGUI/MainGUI.py:1505 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "Varsayılanları Geri Yükle" -#: appGUI/MainGUI.py:1507 +#: appGUI/MainGUI.py:1509 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." @@ -5441,19 +5446,19 @@ msgstr "" "İlk başlatmadan sonra yüklenen ayarları temizleyerek \n" "başlangıç değerlerine geri dön." -#: appGUI/MainGUI.py:1512 +#: appGUI/MainGUI.py:1514 msgid "Open Pref Folder" msgstr "Ayarlar Klasörünü Aç" -#: appGUI/MainGUI.py:1516 +#: appGUI/MainGUI.py:1518 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:1520 appGUI/MainGUI.py:2110 +#: appGUI/MainGUI.py:1522 appGUI/MainGUI.py:2112 msgid "Clear GUI Settings" msgstr "Arayüz Ayarlarını Sıfırla" -#: appGUI/MainGUI.py:1525 +#: appGUI/MainGUI.py:1527 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -5461,11 +5466,11 @@ msgstr "" "Düzeni, arayüz ayarlarını, stili, hdpi desteğini vb. gibi\n" "FlatCAM arayüz ayarlarını sıfırlayın." -#: appGUI/MainGUI.py:1540 +#: appGUI/MainGUI.py:1542 msgid "Apply the current preferences without saving to a file." msgstr "Geçerli ayarları bir dosyaya kaydetmeden uygulayın." -#: appGUI/MainGUI.py:1548 +#: appGUI/MainGUI.py:1550 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5473,110 +5478,110 @@ msgstr "" "Geçerli ayarları, varsayılan çalışma ayarlarını saklayan\n" "bir dosya olan 'current_defaults' dosyasına kaydeder." -#: appGUI/MainGUI.py:1556 +#: appGUI/MainGUI.py:1558 msgid "Will not save the changes and will close the preferences window." msgstr "Değişiklikleri kaydetmeden ayarlar penceresini kapatır." -#: appGUI/MainGUI.py:1570 +#: appGUI/MainGUI.py:1572 msgid "Toggle Visibility" msgstr "Görünürlüğü Değiştir" -#: appGUI/MainGUI.py:1589 +#: appGUI/MainGUI.py:1591 msgid "Grids" msgstr "Izgara" -#: appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:1606 msgid "Path" msgstr "Yol" -#: appGUI/MainGUI.py:1606 +#: appGUI/MainGUI.py:1608 msgid "Rectangle" msgstr "Dikdörtgen" -#: appGUI/MainGUI.py:1609 +#: appGUI/MainGUI.py:1611 msgid "Circle" msgstr "Daire" -#: appGUI/MainGUI.py:1613 +#: appGUI/MainGUI.py:1615 msgid "Arc" msgstr "Yay" -#: appGUI/MainGUI.py:1627 +#: appGUI/MainGUI.py:1629 msgid "Union" msgstr "Birlik" -#: appGUI/MainGUI.py:1629 +#: appGUI/MainGUI.py:1631 msgid "Intersection" msgstr "Kesişim" -#: appGUI/MainGUI.py:1631 +#: appGUI/MainGUI.py:1633 msgid "Subtraction" msgstr "Çıkarma" -#: appGUI/MainGUI.py:1644 +#: appGUI/MainGUI.py:1646 msgid "Pad" msgstr "Ped" -#: appGUI/MainGUI.py:1646 +#: appGUI/MainGUI.py:1648 msgid "Pad Array" msgstr "Ped Dizisi" -#: appGUI/MainGUI.py:1650 +#: appGUI/MainGUI.py:1652 msgid "Track" msgstr "Yol" -#: appGUI/MainGUI.py:1652 +#: appGUI/MainGUI.py:1654 msgid "Region" msgstr "Alan" -#: appGUI/MainGUI.py:1675 +#: appGUI/MainGUI.py:1677 msgid "Exc Editor" msgstr "Excellon Düzenleyici" -#: appGUI/MainGUI.py:1727 +#: appGUI/MainGUI.py:1729 msgid "Application units" msgstr "Uygulama birimleri" -#: appGUI/MainGUI.py:1822 +#: appGUI/MainGUI.py:1824 msgid "Lock Toolbars" msgstr "Araç Çubuklarını Kilitle" -#: appGUI/MainGUI.py:1990 +#: appGUI/MainGUI.py:1992 msgid "Detachable Tabs" msgstr "Ayrılabilir Sekmeler" -#: appGUI/MainGUI.py:2090 +#: appGUI/MainGUI.py:2092 msgid "FlatCAM Preferences Folder opened." msgstr "FlatCAM Ayarları Klasörü açıldı." -#: appGUI/MainGUI.py:2109 +#: appGUI/MainGUI.py:2111 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:2114 appGUI/preferences/PreferencesUIManager.py:949 -#: appGUI/preferences/PreferencesUIManager.py:1196 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2532 app_Main.py:3559 app_Main.py:6014 -#: app_Main.py:9036 +#: appGUI/MainGUI.py:2116 appGUI/preferences/PreferencesUIManager.py:954 +#: appGUI/preferences/PreferencesUIManager.py:1201 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2539 app_Main.py:3566 app_Main.py:6018 +#: app_Main.py:9042 msgid "Yes" msgstr "Evet" -#: appGUI/MainGUI.py:2115 appGUI/preferences/PreferencesUIManager.py:1197 +#: appGUI/MainGUI.py:2117 appGUI/preferences/PreferencesUIManager.py:1202 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 -#: appTools/ToolDrilling.py:2099 appTools/ToolIsolation.py:3167 +#: appTools/ToolDrilling.py:2099 appTools/ToolIsolation.py:3107 #: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4052 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2533 app_Main.py:3560 app_Main.py:6015 app_Main.py:9037 +#: app_Main.py:2540 app_Main.py:3567 app_Main.py:6019 app_Main.py:9043 msgid "No" msgstr "Hayır" -#: appGUI/MainGUI.py:2331 +#: appGUI/MainGUI.py:2335 msgid "Copy Objects" msgstr "Nesneleri Kopyala" -#: appGUI/MainGUI.py:2937 +#: appGUI/MainGUI.py:2941 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5587,12 +5592,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:2944 appGUI/MainGUI.py:3108 appGUI/MainGUI.py:3155 -#: appGUI/MainGUI.py:3177 +#: appGUI/MainGUI.py:2948 appGUI/MainGUI.py:3112 appGUI/MainGUI.py:3159 +#: appGUI/MainGUI.py:3181 msgid "Warning" msgstr "Uyarı" -#: appGUI/MainGUI.py:3103 +#: appGUI/MainGUI.py:3107 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5600,7 +5605,7 @@ msgstr "" "Lütfen kesişimin uygulanacağı\n" "şekil öğelerini seçin." -#: appGUI/MainGUI.py:3150 +#: appGUI/MainGUI.py:3154 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5608,7 +5613,7 @@ msgstr "" "Lütfen Çıkartma Aracının uygulanacağı \n" "şekil öğelerini seçin." -#: appGUI/MainGUI.py:3172 +#: appGUI/MainGUI.py:3176 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5616,340 +5621,340 @@ msgstr "" "Lütfen birleşmenin gerçekleştirileceği \n" "şekil öğelerini seçin." -#: appGUI/MainGUI.py:3653 appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4645 +#: appGUI/MainGUI.py:3657 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 +#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4649 msgid "New Tool" msgstr "Yeni Uç" -#: appGUI/MainGUI.py:3654 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:385 appTools/ToolSolderPaste.py:123 app_Main.py:4646 +#: appGUI/MainGUI.py:3658 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4650 msgid "Enter a Tool Diameter" msgstr "Uç Kalınlığını Girin" -#: appGUI/MainGUI.py:3666 appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4659 +#: appGUI/MainGUI.py:3670 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4663 msgid "Adding Tool cancelled" msgstr "Uç ekleme işlemi iptal edildi" -#: appGUI/MainGUI.py:3696 +#: appGUI/MainGUI.py:3700 msgid "Distance Tool exit..." msgstr "Ölçümden Çık..." -#: appGUI/MainGUI.py:3876 app_Main.py:3547 +#: appGUI/MainGUI.py:3880 app_Main.py:3554 msgid "Application is saving the project. Please wait ..." msgstr "Uygulama, projeyi kaydediyor. Lütfen bekleyin ..." -#: appGUI/MainGUI.py:4015 +#: appGUI/MainGUI.py:4019 msgid "Shell enabled." msgstr "Komut satırı etkinleştirildi." -#: appGUI/MainGUI.py:4018 +#: appGUI/MainGUI.py:4022 msgid "Shell disabled." msgstr "Komut satırı devre dışı bırakıldı." -#: appGUI/MainGUI.py:4032 +#: appGUI/MainGUI.py:4036 msgid "Shortcut Key List" msgstr "Klavye Kısayol Listesi" -#: appGUI/MainGUI.py:4431 +#: appGUI/MainGUI.py:4435 msgid "General Shortcut list" msgstr "Klavye Genel Kısayol Listesi" -#: appGUI/MainGUI.py:4432 +#: appGUI/MainGUI.py:4436 msgid "SHOW SHORTCUT LIST" msgstr "KISAYOL LİSTESİNİ GÖSTER" -#: appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:4437 msgid "1" msgstr "1" -#: appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:4437 msgid "Switch to Project Tab" msgstr "'Proje' Sekmesine Geç" -#: appGUI/MainGUI.py:4434 +#: appGUI/MainGUI.py:4438 msgid "2" msgstr "2" -#: appGUI/MainGUI.py:4434 +#: appGUI/MainGUI.py:4438 msgid "Switch to Selected Tab" msgstr "'Özellikler' Sekmesine Geç" -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4439 msgid "3" msgstr "3" -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4439 msgid "Switch to Tool Tab" msgstr "'Araçlar' Sekmesine Geç" -#: appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:4440 msgid "New Gerber" msgstr "Gerber Oluştur" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4441 msgid "Edit Object (if selected)" msgstr "Nesneyi Düzenle (seçiliyse)" -#: appGUI/MainGUI.py:4438 app_Main.py:6320 +#: appGUI/MainGUI.py:4442 app_Main.py:6324 msgid "Grid On/Off" msgstr "Izgara AÇIK/KAPALI" -#: appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:4443 msgid "Jump to Coordinates" msgstr "Koordinatlara Git" -#: appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:4444 msgid "New Excellon" msgstr "Excellon Oluştur" -#: appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:4445 msgid "Move Obj" msgstr "Nesneyi Taşı" -#: appGUI/MainGUI.py:4442 +#: appGUI/MainGUI.py:4446 msgid "New Geometry" msgstr "Şekil Oluştur" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4448 msgid "Change Units" msgstr "Birimleri Değiştir" -#: appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:4449 msgid "Open Properties Tool" msgstr "Özellikler" -#: appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:4450 msgid "Rotate by 90 degree CW" msgstr "Saat yönünde 90 derece dönüş" -#: appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:4451 msgid "Shell Toggle" msgstr "Komut Satırı Paneli" -#: appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:4452 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:4450 +#: appGUI/MainGUI.py:4454 msgid "Flip on X_axis" msgstr "X Ekseninde Çevir" -#: appGUI/MainGUI.py:4451 +#: appGUI/MainGUI.py:4455 msgid "Flip on Y_axis" msgstr "Y Ekseninde Çevir" -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:4461 msgid "Copy Obj" msgstr "Nesneyi Kopyala" -#: appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:4462 msgid "Open Tools Database" msgstr "Araçlar Veri Tabanını Aç" -#: appGUI/MainGUI.py:4459 +#: appGUI/MainGUI.py:4463 msgid "Open Excellon File" msgstr "Excellon'u Aç" -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4464 msgid "Open Gerber File" msgstr "Gerber'i Aç" -#: appGUI/MainGUI.py:4461 appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4465 appGUI/MainGUI.py:4729 msgid "Ctrl+M" msgstr "Ctrl+M" -#: appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4469 msgid "Ctrl+Q" msgstr "Ctrl+Q" -#: appGUI/MainGUI.py:4465 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4469 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "PDF'yi İçe Aktar" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4474 msgid "Toggle the axis" msgstr "Ekseni Göster/Gizle" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4475 msgid "Shift+C" msgstr "Shift+C" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4475 msgid "Copy Obj_Name" msgstr "Nesne Adını Kopyala" -#: appGUI/MainGUI.py:4476 appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4830 -#: appGUI/MainGUI.py:4976 +#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4980 msgid "Shift+M" msgstr "Shift+M" -#: appGUI/MainGUI.py:4476 appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4830 -#: appGUI/MainGUI.py:4976 +#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4980 msgid "Distance Minimum Tool" msgstr "Minimum Mesafe" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4481 msgid "Open Preferences Window" msgstr "Ayarlar Penceresini Aç" -#: appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4482 msgid "Shift+R" msgstr "Shift+R" -#: appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4482 msgid "Rotate by 90 degree CCW" msgstr "Saat yönünün tersine 90 derece döndür" -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:4483 msgid "Run a Script" msgstr "Komut Dosyasını Çalıştır" -#: appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4484 msgid "Toggle the workspace" msgstr "Çalışma Alanını Değiştir" -#: appGUI/MainGUI.py:4486 +#: appGUI/MainGUI.py:4490 msgid "Alt+C" msgstr "Alt+C" -#: appGUI/MainGUI.py:4487 +#: appGUI/MainGUI.py:4491 msgid "Alt+D" msgstr "Alt+D" -#: appGUI/MainGUI.py:4487 +#: appGUI/MainGUI.py:4491 msgid "2-Sided PCB Tool" msgstr "2 Taraflı PCB" -#: appGUI/MainGUI.py:4488 +#: appGUI/MainGUI.py:4492 msgid "Alt+E" msgstr "Alt+E" -#: appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:4493 msgid "Alt+F" msgstr "Alt+F" -#: appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:4494 msgid "Alt+G" msgstr "Alt+G" -#: appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4495 msgid "Alt+H" msgstr "Alt+H" -#: appGUI/MainGUI.py:4492 +#: appGUI/MainGUI.py:4496 msgid "Alt+I" msgstr "Alt+I" -#: appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:4497 msgid "Alt+J" msgstr "Alt+J" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4498 msgid "Alt+K" msgstr "Alt+K" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4498 msgid "Solder Paste Dispensing Tool" msgstr "Lehim Pastası" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4499 msgid "Alt+L" msgstr "Alt+L" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4499 msgid "Film PCB Tool" msgstr "PCB Filmi" -#: appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:4500 msgid "Alt+M" msgstr "Alt+M" -#: appGUI/MainGUI.py:4497 +#: appGUI/MainGUI.py:4501 msgid "Non-Copper Clearing Tool" msgstr "Bakır Temizleme" -#: appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:4502 msgid "Alt+O" msgstr "Alt+O" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4503 msgid "Alt+P" msgstr "Alt+P" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4503 msgid "Paint Area Tool" msgstr "Çizim Aracı" -#: appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:4504 msgid "Alt+Q" msgstr "Alt+Q" -#: appGUI/MainGUI.py:4501 +#: appGUI/MainGUI.py:4505 msgid "Rules Check Tool" msgstr "Kuralları Denetim Aracı" -#: appGUI/MainGUI.py:4502 +#: appGUI/MainGUI.py:4506 msgid "View File Source" msgstr "Kodu Görüntüle" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4507 msgid "Alt+T" msgstr "Alt+T" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4507 msgid "Transformations Tool" msgstr "Döndürmeler" -#: appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:4508 msgid "Alt+W" msgstr "Alt+W" -#: appGUI/MainGUI.py:4505 appGUI/MainGUI.py:4723 +#: appGUI/MainGUI.py:4509 appGUI/MainGUI.py:4727 msgid "Alt+X" msgstr "Alt+X" -#: appGUI/MainGUI.py:4505 +#: appGUI/MainGUI.py:4509 msgid "Cutout PCB Tool" msgstr "PCB Kesimi" -#: appGUI/MainGUI.py:4506 +#: appGUI/MainGUI.py:4510 msgid "Alt+Z" msgstr "Alt+Z" -#: appGUI/MainGUI.py:4506 appTools/ToolPanelize.py:36 +#: appGUI/MainGUI.py:4510 appTools/ToolPanelize.py:36 #: appTools/ToolPanelize.py:632 msgid "Panelize PCB" msgstr "Panelli PCB" -#: appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:4513 msgid "Enable Non-selected Objects" msgstr "Seçili Olmayan Nesneleri Etkinleştir" -#: appGUI/MainGUI.py:4510 +#: appGUI/MainGUI.py:4514 msgid "Disable Non-selected Objects" msgstr "Seçili Olmayan Nesneleri Devre Dışı Bırak" -#: appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:4515 msgid "Toggle Full Screen" msgstr "Tam Ekrana Geç" -#: appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:4518 msgid "Ctrl+Alt+X" msgstr "Ctrl+Alt+X" -#: appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:4518 msgid "Abort current task (gracefully)" msgstr "Geçerli işi iptal et." -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4522 msgid "Ctrl+Shift+V" msgstr "Ctrl+Shift+V" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4522 msgid "" "Paste Special. Will convert a Windows path style to the one required in Tcl " "Shell" @@ -5957,236 +5962,236 @@ msgstr "" "Özel yapıştır. Özel yapıştır. Windows yol stilini Tcl komut satırında " "gerekli olana dönüştürür" -#: appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:4526 msgid "Open Online Manual" msgstr "Çevrimiçi Kılavuzu Aç" -#: appGUI/MainGUI.py:4523 +#: appGUI/MainGUI.py:4527 #, fuzzy #| msgid "2" msgid "F2" msgstr "2" -#: appGUI/MainGUI.py:4523 +#: appGUI/MainGUI.py:4527 #, fuzzy #| msgid "Reference Object" msgid "Rename Objects" msgstr "Nesne" -#: appGUI/MainGUI.py:4524 +#: appGUI/MainGUI.py:4528 msgid "Open Online Tutorials" msgstr "Çevrimiçi Dersler Aç" -#: appGUI/MainGUI.py:4525 +#: appGUI/MainGUI.py:4529 msgid "Refresh Plots" msgstr "Şekilleri Yenile" -#: appGUI/MainGUI.py:4526 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4530 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "Nesneyi Sil" -#: appGUI/MainGUI.py:4527 appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4836 msgid "Alternate: Delete Tool" msgstr "Alternatif: Aracı Kaldır" -#: appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:4532 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "Sodan birinci kenar çubuğu alanı (sol taraf)" -#: appGUI/MainGUI.py:4529 appGUI/MainGUI.py:4728 appGUI/MainGUI.py:4834 -#: appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:4533 appGUI/MainGUI.py:4732 appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4979 msgid "Space" msgstr "Space" -#: appGUI/MainGUI.py:4529 +#: appGUI/MainGUI.py:4533 msgid "En(Dis)able Obj Plot" msgstr "Şekli Etkinleştir/Deve Dışı Bırak" -#: appGUI/MainGUI.py:4530 appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4833 -#: appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:4534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 +#: appGUI/MainGUI.py:4978 msgid "Esc" msgstr "Esc" -#: appGUI/MainGUI.py:4530 +#: appGUI/MainGUI.py:4534 msgid "Deselects all objects" msgstr "Tüm nesnelerin seçimini kaldır" -#: appGUI/MainGUI.py:4544 +#: appGUI/MainGUI.py:4548 msgid "Editor Shortcut list" msgstr "Düzenleyici Kısayolları Listesi" -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:4703 msgid "GEOMETRY EDITOR" msgstr "ŞEKİL DÜZENLEYİCİ" -#: appGUI/MainGUI.py:4700 +#: appGUI/MainGUI.py:4704 msgid "Draw an Arc" msgstr "Bir Yay Çiz" -#: appGUI/MainGUI.py:4702 +#: appGUI/MainGUI.py:4706 msgid "Copy Geo Item" msgstr "Şekil Ögesini Kopyala" -#: appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:4707 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:4704 +#: appGUI/MainGUI.py:4708 msgid "Polygon Intersection Tool" msgstr "Çokgen Kesişimi" -#: appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4709 msgid "Geo Paint Tool" msgstr "Çizim" -#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 msgid "Jump to Location (x, y)" msgstr "(x, y) Koordinatlara Git" -#: appGUI/MainGUI.py:4708 +#: appGUI/MainGUI.py:4712 msgid "Move Geo Item" msgstr "Şekil Ögesini Taşı" -#: appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:4713 msgid "Within Add Arc will cycle through the ARC modes" msgstr "Bir yay eklerken, yay modları arasında geçiş yapar" -#: appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4714 msgid "Draw a Polygon" msgstr "Çokgen Çiz" -#: appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:4715 msgid "Draw a Circle" msgstr "Daire Çiz" -#: appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:4716 msgid "Draw a Path" msgstr "Yol Çiz" -#: appGUI/MainGUI.py:4713 +#: appGUI/MainGUI.py:4717 msgid "Draw Rectangle" msgstr "Dikdörtgen Çiz" -#: appGUI/MainGUI.py:4714 +#: appGUI/MainGUI.py:4718 msgid "Polygon Subtraction Tool" msgstr "Çokgen Çıkarma" -#: appGUI/MainGUI.py:4715 +#: appGUI/MainGUI.py:4719 msgid "Add Text Tool" msgstr "Metin Ekle" -#: appGUI/MainGUI.py:4716 +#: appGUI/MainGUI.py:4720 msgid "Polygon Union Tool" msgstr "Çokgen Birleştirme" -#: appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4721 msgid "Flip shape on X axis" msgstr "Şekli X ekseninde çevirin" -#: appGUI/MainGUI.py:4718 +#: appGUI/MainGUI.py:4722 msgid "Flip shape on Y axis" msgstr "Şekli Y ekseninde çevirin" -#: appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:4724 msgid "Skew shape on X axis" msgstr "Şekli X ekseninde eğriltin" -#: appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:4725 msgid "Skew shape on Y axis" msgstr "Şekli Y ekseninde eğriltin" -#: appGUI/MainGUI.py:4722 +#: appGUI/MainGUI.py:4726 msgid "Editor Transformation Tool" msgstr "Döndürmeler" -#: appGUI/MainGUI.py:4723 +#: appGUI/MainGUI.py:4727 msgid "Offset shape on X axis" msgstr "Şekli X ekseninde hizala" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4728 msgid "Alt+Y" msgstr "Alt+Y" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4728 msgid "Offset shape on Y axis" msgstr "Şekli Y ekseninde hizala" -#: appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4835 appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 appGUI/MainGUI.py:4982 msgid "Save Object and Exit Editor" msgstr "Nesneyi Kaydet ve Düzenleyiciyi Kapat" -#: appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:4731 msgid "Polygon Cut Tool" msgstr "Çokgen Çıkarma" -#: appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:4732 msgid "Rotate Geometry" msgstr "Şekil Döndürme" -#: appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:4733 msgid "ENTER" msgstr "ENTER" -#: appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:4733 msgid "Finish drawing for certain tools" msgstr "Bazı araçlar için çizimi bitirin" -#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4833 appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:4978 msgid "Abort and return to Select" msgstr "İptal et ve seçime dön" -#: appGUI/MainGUI.py:4820 +#: appGUI/MainGUI.py:4824 msgid "EXCELLON EDITOR" msgstr "EXCELLON DÜZENLEYİCİ" -#: appGUI/MainGUI.py:4828 +#: appGUI/MainGUI.py:4832 msgid "Add a new Tool" msgstr "Yeni Bir Araç Ekle" -#: appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4838 msgid "Toggle Slot direction" msgstr "Yuva yönünü değiştir" -#: appGUI/MainGUI.py:4836 +#: appGUI/MainGUI.py:4840 msgid "Ctrl+Space" msgstr "Ctrl+Space" -#: appGUI/MainGUI.py:4836 appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:4840 appGUI/MainGUI.py:4979 msgid "Toggle array direction" msgstr "Dizi yönünü değiştir" -#: appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:4962 msgid "GERBER EDITOR" msgstr "GERBER DÜZENLEYİCİ" -#: appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:4972 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:4971 +#: appGUI/MainGUI.py:4975 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:4973 +#: appGUI/MainGUI.py:4977 msgid "Alternate: Delete Apertures" msgstr "Alternatif: Şekilleri Sil" -#: appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:4981 msgid "Eraser Tool" msgstr "Silgi" -#: appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:4983 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "Alan İşaretleme" -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:4984 msgid "Poligonize Tool" msgstr "Çokgensel" -#: appGUI/MainGUI.py:4981 +#: appGUI/MainGUI.py:4985 msgid "Transformation Tool" msgstr "Döndürmeler" @@ -6195,7 +6200,7 @@ msgid "App Object" msgstr "Uygulama Nesnesi" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2024 -#: appTools/ToolIsolation.py:3076 appTools/ToolMilling.py:1620 +#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1620 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6246,15 +6251,15 @@ msgstr "Belirlenen mesafe kadar bir hizalama yapılacaktır." msgid "Gerber Object" msgstr "Gerber Nesnesi" -#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:549 appGUI/ObjectUI.py:877 -#: appGUI/ObjectUI.py:1876 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:888 +#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 msgid "Plot Options" msgstr "Çizim Seçenekleri" -#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:552 +#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:563 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:132 @@ -6266,47 +6271,62 @@ msgstr "Dolgulu" msgid "Solid color polygons." msgstr "Dolgulu çokgenler." -#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:558 appGUI/ObjectUI.py:883 +#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:569 appGUI/ObjectUI.py:894 msgid "Multi-Color" msgstr "Çok Renkli" -#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:885 +#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:896 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 msgid "Draw polygons in different colors." msgstr "Farklı renklerde renkli çokgenler." -#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:634 +#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:645 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:40 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:38 msgid "Plot" msgstr "Göster" -#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:636 appGUI/ObjectUI.py:988 -#: appGUI/ObjectUI.py:2021 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:647 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:2032 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 msgid "Plot (show) this object." msgstr "Nesne üzerindeki çizimleri göster." -#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:583 appGUI/ObjectUI.py:905 -#: appGUI/ObjectUI.py:1911 +#: appGUI/ObjectUI.py:234 +msgid "Follow" +msgstr "Takip Et" + +#: appGUI/ObjectUI.py:235 appGUI/ObjectUI.py:405 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 +#: appTools/ToolFollow.py:665 +msgid "" +"Generate a 'Follow' geometry.\n" +"This means that it will cut through\n" +"the middle of the trace." +msgstr "" +"'Takip et' şekli oluşturur.\n" +"Bu, yolun ortasından kesileceği (çizileceği) anlamına gelir." + +#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 +#: appGUI/ObjectUI.py:1922 msgid "Start the Object Editor" msgstr "Nesne Düzenleyiciyi Başlat" -#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:1922 +#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:927 +#: appGUI/ObjectUI.py:1933 msgid "PROPERTIES" msgstr "ÖZELLİKLER" -#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:596 appGUI/ObjectUI.py:918 -#: appGUI/ObjectUI.py:1924 +#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:929 +#: appGUI/ObjectUI.py:1935 msgid "Show the Properties." msgstr "Özellikleri göster." -#: appGUI/ObjectUI.py:291 appGUI/ObjectUI.py:629 +#: appGUI/ObjectUI.py:291 appGUI/ObjectUI.py:640 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:50 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:54 msgid "Toggle the display of the Tools Table." @@ -6332,11 +6352,11 @@ msgstr "" "Çalışma alanı üzerindeki şekil örneklerini\n" "işaretleyin." -#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3558 +#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3481 msgid "Buffer Solid Geometry" msgstr "Dolgulu Tampon" -#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3560 +#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3483 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -6353,13 +6373,13 @@ msgid "Isolation Routing" msgstr "Yalıtım Oluşturma" #: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 -#: appTools/ToolIsolation.py:3066 +#: appTools/ToolFollow.py:585 appTools/ToolIsolation.py:3006 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." msgstr "Çokgenleri keserek yollar oluşturma işlemi." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4479 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1836 appTools/ToolNCC.py:4479 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6371,19 +6391,19 @@ msgid "" "the board cutout." msgstr "PCB'yi kesmek için kesim şekilleri oluşturun." -#: appGUI/ObjectUI.py:407 appGUI/ObjectUI.py:756 +#: appGUI/ObjectUI.py:418 appGUI/ObjectUI.py:767 msgid "UTILTIES" msgstr "ARAÇLAR" -#: appGUI/ObjectUI.py:409 appGUI/ObjectUI.py:758 +#: appGUI/ObjectUI.py:420 appGUI/ObjectUI.py:769 msgid "Show the Utilties." msgstr "Araçları göster." -#: appGUI/ObjectUI.py:433 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 +#: appGUI/ObjectUI.py:444 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 msgid "Non-copper regions" msgstr "Bakırsız Alanlar" -#: appGUI/ObjectUI.py:435 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 +#: appGUI/ObjectUI.py:446 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -6397,13 +6417,13 @@ msgstr "" "çerçeve çizgisinin kendisini kazıyarak bakırsız bir çerçeve oluşturur.\n" "Tüm bakırın, belirli bir bölgeden çıkarılması için kullanılabilir." -#: appGUI/ObjectUI.py:445 appGUI/ObjectUI.py:486 +#: appGUI/ObjectUI.py:456 appGUI/ObjectUI.py:497 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:79 msgid "Boundary Margin" msgstr "Sınır Payı" -#: appGUI/ObjectUI.py:447 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:458 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -6413,23 +6433,24 @@ msgstr "" "Nesnelerin etrafına minimum mesafeye sahip\n" "bir çerçeve çizerek PCB'nin kenarını gösterir." -#: appGUI/ObjectUI.py:464 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63 +#: appGUI/ObjectUI.py:475 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63 msgid "Resulting geometry will have rounded corners." msgstr "Ortaya çıkan şeklin köşeleri yuvarlatılmış olacaktır." -#: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2304 -#: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3537 -#: appTools/ToolNCC.py:4476 appTools/ToolPaint.py:3163 +#: appGUI/ObjectUI.py:478 appGUI/ObjectUI.py:518 appTools/ToolCutOut.py:2448 +#: appTools/ToolCutOut.py:2463 appTools/ToolFollow.py:657 +#: appTools/ToolIsolation.py:3460 appTools/ToolNCC.py:4476 +#: appTools/ToolPaint.py:3163 msgid "Generate Geometry" msgstr "Şekil Oluştur" -#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:489 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 #: appTools/ToolPanelize.py:696 appTools/ToolQRCode.py:789 msgid "Bounding Box" msgstr "Sınırlayıcı Çerçeve" -#: appGUI/ObjectUI.py:480 +#: appGUI/ObjectUI.py:491 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." @@ -6437,7 +6458,7 @@ msgstr "" "Gerber nesnesini çevreleyen \n" "kare şeklinde bir şekil oluşturur." -#: appGUI/ObjectUI.py:488 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81 +#: appGUI/ObjectUI.py:499 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -6445,7 +6466,7 @@ msgstr "" "Sınırlayıcı kutunun en yakın \n" "nesneye olan mesafesi." -#: appGUI/ObjectUI.py:501 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94 +#: appGUI/ObjectUI.py:512 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -6456,19 +6477,19 @@ msgstr "" "yuvarlatılmışsa, yarıçapları\n" "bırakılan paya eşit olacaktır." -#: appGUI/ObjectUI.py:510 +#: appGUI/ObjectUI.py:521 msgid "Generate the Geometry object." msgstr "Bir şekil nesnesi oluşturulacaktır." -#: appGUI/ObjectUI.py:537 +#: appGUI/ObjectUI.py:548 msgid "Excellon Object" msgstr "Excellon Nesnesi" -#: appGUI/ObjectUI.py:554 +#: appGUI/ObjectUI.py:565 msgid "Solid circles." msgstr "Dolgulu daireler." -#: appGUI/ObjectUI.py:671 appTools/ToolDrilling.py:2076 +#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2076 #: appTools/ToolMilling.py:1672 msgid "" "This is the Tool Number.\n" @@ -6483,8 +6504,8 @@ msgstr "" "\n" "Burada G kodu oluşturmak için araçları seçersiniz." -#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1011 appTools/ToolDrilling.py:2081 -#: appTools/ToolIsolation.py:3137 appTools/ToolMilling.py:1677 +#: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1022 appTools/ToolDrilling.py:2081 +#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1677 #: appTools/ToolNCC.py:4016 appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. Its value\n" @@ -6493,14 +6514,14 @@ msgstr "" "Bu uç kalınlığıdır.\n" "Değeri malzemenin kesim genişliğidir." -#: appGUI/ObjectUI.py:679 appTools/ToolDrilling.py:2084 +#: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2084 #: appTools/ToolMilling.py:1680 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:682 appTools/ToolDrilling.py:2087 +#: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2087 #: appTools/ToolMilling.py:1683 msgid "" "The number of Slot holes. Holes that are created by\n" @@ -6509,12 +6530,12 @@ msgstr "" "Yuva (oval şekilli delik) sayısı. Bir frezeleme ucu ile\n" "frezelenerek oluşturulan delikler." -#: appGUI/ObjectUI.py:685 +#: appGUI/ObjectUI.py:696 msgid "Show the color of the drill holes when using multi-color." msgstr "" "Çok Renkli seçeneğini kullanırken matkap deliklerinin rengini gösterin." -#: appGUI/ObjectUI.py:687 +#: appGUI/ObjectUI.py:698 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." @@ -6522,12 +6543,12 @@ msgstr "" "Geçerli uç için matkap görüntüsünü değiştirir.\n" "Ancak, G kodunu oluşturmak için hiçbir araç seçilmez." -#: appGUI/ObjectUI.py:696 +#: appGUI/ObjectUI.py:707 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:55 msgid "Auto load from DB" msgstr "Veri Tabanından Otomatik Yükle" -#: appGUI/ObjectUI.py:698 +#: appGUI/ObjectUI.py:709 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:57 msgid "" "Automatic replacement of the tools from related application tools\n" @@ -6537,25 +6558,25 @@ msgstr "" "yakın kalınlık değerine sahip uçlarla otomatik olarak değiştirilmesini " "sağlar." -#: appGUI/ObjectUI.py:724 +#: appGUI/ObjectUI.py:735 msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Bir Excellon nesnesindeki deliklerinden G Kodu oluşturun." -#: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1790 +#: appGUI/ObjectUI.py:746 appGUI/ObjectUI.py:1801 msgid "Milling Tool" msgstr "Frezeleme" -#: appGUI/ObjectUI.py:738 +#: appGUI/ObjectUI.py:749 msgid "Generate a Geometry for milling drills or slots in an Excellon object." msgstr "" "Bir Excellon nesnesindeki matkap delikleri için \n" "veya yuvaları frezelemek için şekil oluşturun." -#: appGUI/ObjectUI.py:782 +#: appGUI/ObjectUI.py:793 msgid "Milling Geometry" msgstr "Delik Frezeleme" -#: appGUI/ObjectUI.py:784 +#: appGUI/ObjectUI.py:795 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" @@ -6564,22 +6585,22 @@ msgstr "" "Yukarıdaki Araçlar Tablosundan frezelenecek delikleri seçin.\n" "Seçim yapmak için # sütununu kullanın." -#: appGUI/ObjectUI.py:790 +#: appGUI/ObjectUI.py:801 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 #: appTools/ToolMilling.py:1779 msgid "Milling Diameter" msgstr "Freze Uç Kalınlığı" -#: appGUI/ObjectUI.py:792 +#: appGUI/ObjectUI.py:803 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101 msgid "Diameter of the cutting tool." msgstr "Frezeleme ucunun kalınlığı." -#: appGUI/ObjectUI.py:802 +#: appGUI/ObjectUI.py:813 msgid "Mill Drills" msgstr "Delikleri Frezele" -#: appGUI/ObjectUI.py:804 +#: appGUI/ObjectUI.py:815 msgid "" "Create the Geometry Object\n" "for milling drills." @@ -6587,11 +6608,11 @@ msgstr "" "Delikleri frezelemek için\n" "Şekil Nesnesini oluşturun." -#: appGUI/ObjectUI.py:822 +#: appGUI/ObjectUI.py:833 msgid "Mill Slots" msgstr "Yuvaları Frezele" -#: appGUI/ObjectUI.py:824 +#: appGUI/ObjectUI.py:835 msgid "" "Create the Geometry Object\n" "for milling slots." @@ -6599,11 +6620,11 @@ msgstr "" "Yuvaları frezelemek için\n" "Şekil nesnesi oluşturun." -#: appGUI/ObjectUI.py:866 +#: appGUI/ObjectUI.py:877 msgid "Geometry Object" msgstr "Kaynak Nesne" -#: appGUI/ObjectUI.py:969 +#: appGUI/ObjectUI.py:980 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -6631,18 +6652,18 @@ 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:986 appGUI/ObjectUI.py:2019 +#: appGUI/ObjectUI.py:997 appGUI/ObjectUI.py:2030 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "Çizimi Göster" -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 appGUI/ObjectUI.py:2042 +#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 appGUI/ObjectUI.py:2053 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appTools/ToolCopperThieving.py:1418 msgid "Dia" msgstr "Boyut" -#: appGUI/ObjectUI.py:1006 +#: appGUI/ObjectUI.py:1017 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6652,7 +6673,7 @@ msgstr "" "Uç değiştirme onay kutusu seçilirse, uç değişikliği durumunda\n" "bu değer T1, T2 ... Tn olarak gösterilecek" -#: appGUI/ObjectUI.py:1015 +#: appGUI/ObjectUI.py:1026 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -6667,7 +6688,7 @@ msgstr "" "yaratacaktır.\n" "- Dış Taraf -> Kesme ucu dışarıdaki geometrik çizgiyi takip edecektir." -#: appGUI/ObjectUI.py:1022 +#: appGUI/ObjectUI.py:1033 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" @@ -6690,7 +6711,7 @@ msgstr "" "hızına\n" "ihtiyacımız vardır." -#: appGUI/ObjectUI.py:1031 +#: appGUI/ObjectUI.py:1042 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -6717,7 +6738,7 @@ msgstr "" "sütundaki değere eşit olacaktır.
V-Şekli-> V-Şekil Uç Tipini " "seçtiğinizde çalışma tipini otomatik olarak Yalıtım olarak seçecektir." -#: appGUI/ObjectUI.py:1043 +#: appGUI/ObjectUI.py:1054 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6735,7 +6756,7 @@ msgstr "" "çalışma alanı üzerindeki \n" "çizimi etkinleştirebilir/devre dışı bırakabilirsiniz." -#: appGUI/ObjectUI.py:1058 +#: appGUI/ObjectUI.py:1069 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6746,19 +6767,19 @@ msgstr "" "Değer “dış” kesim için pozitif ve “iç” kesim için\n" "negatif olabilir." -#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3188 -#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:140 +#: appGUI/ObjectUI.py:1088 appTools/ToolIsolation.py:3128 +#: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:139 #: appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Veri Tabanından Ekle" -#: appGUI/ObjectUI.py:1094 appTools/ToolCutOut.py:2088 -#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3223 +#: appGUI/ObjectUI.py:1105 appTools/ToolCutOut.py:2224 +#: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3163 #: appTools/ToolNCC.py:4113 appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Ara ve Ekle" -#: appGUI/ObjectUI.py:1097 +#: appGUI/ObjectUI.py:1108 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -6766,15 +6787,15 @@ msgstr "" "Araçlar Tablosuna yukarıda belirtilen\n" "kalınlıkta yeni bir uç ekleyin." -#: appGUI/ObjectUI.py:1101 appObjects/FlatCAMGeometry.py:580 -#: appTools/ToolCutOut.py:2100 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3234 appTools/ToolNCC.py:4124 +#: appGUI/ObjectUI.py:1112 appObjects/FlatCAMGeometry.py:580 +#: appTools/ToolCutOut.py:2236 appTools/ToolIsolation.py:66 +#: appTools/ToolIsolation.py:3174 appTools/ToolNCC.py:4124 #: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Veri Tabanından Seç" -#: appGUI/ObjectUI.py:1104 appTools/ToolCutOut.py:2103 -#: appTools/ToolIsolation.py:3237 appTools/ToolNCC.py:4127 +#: appGUI/ObjectUI.py:1115 appTools/ToolCutOut.py:2239 +#: appTools/ToolIsolation.py:3177 appTools/ToolNCC.py:4127 #: appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" @@ -6786,7 +6807,7 @@ msgstr "" "yeni bir uç ekleyin.\n" "Menüde : Seçenekler -> Araçlar Veri tabanı" -#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3254 +#: appGUI/ObjectUI.py:1137 appTools/ToolIsolation.py:3194 #: appTools/ToolNCC.py:4144 appTools/ToolPaint.py:2947 #: appTools/ToolSolderPaste.py:1213 msgid "" @@ -6796,7 +6817,7 @@ msgstr "" "Araçlar Tablosundaki uçları silmek için, \n" "önce Araçlar Tablosunda bir satır seçin." -#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMGeometry.py:405 +#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMGeometry.py:405 #: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:916 #: appObjects/FlatCAMGeometry.py:947 appObjects/FlatCAMGeometry.py:974 #: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 @@ -6804,24 +6825,24 @@ msgstr "" #: appTools/ToolDrilling.py:992 appTools/ToolDrilling.py:999 #: appTools/ToolDrilling.py:1030 appTools/ToolDrilling.py:1042 #: appTools/ToolDrilling.py:1046 appTools/ToolDrilling.py:2125 -#: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:640 -#: appTools/ToolIsolation.py:645 appTools/ToolIsolation.py:675 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:711 -#: appTools/ToolIsolation.py:3267 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:629 +#: appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:664 +#: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:700 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:744 appTools/ToolMilling.py:749 #: appTools/ToolMilling.py:779 appTools/ToolMilling.py:790 #: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711 #: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 #: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 -#: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 -#: appTools/ToolPaint.py:280 appTools/ToolPaint.py:302 -#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:664 +#: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 appTools/ToolPaint.py:249 +#: appTools/ToolPaint.py:279 appTools/ToolPaint.py:301 +#: appTools/ToolPaint.py:313 appTools/ToolPaint.py:663 #: appTools/ToolPaint.py:2958 msgid "Parameters for" msgstr "İşlem İçin Seçenekler" -#: appGUI/ObjectUI.py:1162 appTools/ToolDrilling.py:2128 -#: appTools/ToolIsolation.py:3270 appTools/ToolMilling.py:1714 +#: appGUI/ObjectUI.py:1173 appTools/ToolDrilling.py:2128 +#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:1714 #: appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" @@ -6830,52 +6851,52 @@ msgstr "" "GCode oluşturmak için kullanılan veriler.\n" "Her araç kendi bu tür verileri depolar." -#: appGUI/ObjectUI.py:1169 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1180 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 msgid "V-Tip Dia" msgstr "V-Ucu Kalınlığı" -#: appGUI/ObjectUI.py:1172 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: appGUI/ObjectUI.py:1183 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 msgid "The tip diameter for V-Shape Tool" msgstr "V Ucu için uç kalınlığı" -#: appGUI/ObjectUI.py:1184 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:1195 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 msgid "V-Tip Angle" msgstr "V-Ucu Açısı" -#: appGUI/ObjectUI.py:1187 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:1198 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." msgstr "V ucu için uç kalınlığı. Derece olarak." -#: appGUI/ObjectUI.py:1203 +#: appGUI/ObjectUI.py:1214 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 -#: appObjects/FlatCAMGeometry.py:1549 appTools/ToolCutOut.py:2124 +#: appObjects/FlatCAMGeometry.py:1549 appTools/ToolCutOut.py:2259 msgid "" "Cutting depth (negative)\n" "below the copper surface." msgstr "Bakır yüzeyinin altında kesme derinliği (negatif)." -#: appGUI/ObjectUI.py:1221 +#: appGUI/ObjectUI.py:1232 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 -#: appTools/ToolCutOut.py:2142 appTools/ToolDrilling.py:2173 +#: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2173 #: appTools/ToolMilling.py:1814 msgid "Multi-Depth" msgstr "Çoklu Geçiş" -#: appGUI/ObjectUI.py:1249 appGUI/ObjectUI.py:1652 +#: appGUI/ObjectUI.py:1260 appGUI/ObjectUI.py:1663 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" @@ -6883,7 +6904,7 @@ msgid "" "moving without cutting." msgstr "Kesmeden hareket ederken ucun yüksekliği." -#: appGUI/ObjectUI.py:1268 +#: appGUI/ObjectUI.py:1279 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 #: appTools/ToolMilling.py:1862 msgid "" @@ -6891,7 +6912,7 @@ msgid "" "plane in units per minute" msgstr "Dakikada birim olarak XY düzleminde kesme hızı" -#: appGUI/ObjectUI.py:1282 +#: appGUI/ObjectUI.py:1293 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" @@ -6901,7 +6922,7 @@ msgstr "" "Dakikada birim olarak XY düzleminde kesme hızı.\n" "Buna Daldırma da denir." -#: appGUI/ObjectUI.py:1297 +#: appGUI/ObjectUI.py:1308 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" @@ -6914,13 +6935,13 @@ msgstr "" "Bu, hızlı hareket G00 içindir.\n" "Sadece Marlin için yararlıdır, diğer durumlar için yok sayın." -#: appGUI/ObjectUI.py:1315 +#: appGUI/ObjectUI.py:1326 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 #: appTools/ToolMilling.py:1914 msgid "Re-cut" msgstr "Kesim Tekrarı" -#: appGUI/ObjectUI.py:1317 appGUI/ObjectUI.py:1329 +#: appGUI/ObjectUI.py:1328 appGUI/ObjectUI.py:1340 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 #: appTools/ToolMilling.py:1916 appTools/ToolMilling.py:1929 @@ -6934,7 +6955,7 @@ msgstr "" "kaldırmak için ilk kesim bölümüne yakın bir kesim\n" "oluşturulur." -#: appGUI/ObjectUI.py:1341 +#: appGUI/ObjectUI.py:1352 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" @@ -6944,7 +6965,7 @@ msgstr "" "Matkap ucunun devir/dakika cinsinden hızı (isteğe bağlı).\n" "LAZER önişlemcisi kullanılıyorsa, bu değer lazerin gücüdür." -#: appGUI/ObjectUI.py:1357 +#: appGUI/ObjectUI.py:1368 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 #: appTools/ToolDrilling.py:2275 appTools/ToolMilling.py:1959 @@ -6955,7 +6976,7 @@ msgstr "" "Kesmeye başlamadan önce ucun gerekli\n" "hıza ulaşmasını sağlamak için bekleyin." -#: appGUI/ObjectUI.py:1367 +#: appGUI/ObjectUI.py:1378 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 #: appTools/ToolDrilling.py:2287 appTools/ToolMilling.py:1970 @@ -6964,7 +6985,7 @@ msgstr "" "Ucun gerekli hıza ulaşması için beklenmesi\n" "gereken zaman birimi." -#: appGUI/ObjectUI.py:1375 appGUI/ObjectUI.py:2163 +#: appGUI/ObjectUI.py:1386 appGUI/ObjectUI.py:2174 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 @@ -6972,7 +6993,7 @@ msgstr "" msgid "Probe Z depth" msgstr "Prob Z Derinliği" -#: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 +#: appGUI/ObjectUI.py:1388 appGUI/ObjectUI.py:2176 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 @@ -6984,14 +7005,14 @@ msgstr "" "Prob (algılayıcı) için izin verilen maksimum derinlik.\n" "Geçerli birimlerde negatif değer." -#: appGUI/ObjectUI.py:1392 +#: appGUI/ObjectUI.py:1403 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 #: appTools/ToolDrilling.py:2489 appTools/ToolMilling.py:2148 msgid "Feedrate Probe" msgstr "Probun İlerleme Hızı" -#: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2178 +#: appGUI/ObjectUI.py:1405 appGUI/ObjectUI.py:2189 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 @@ -6999,14 +7020,14 @@ msgstr "Probun İlerleme Hızı" msgid "The feedrate used while the probe is probing." msgstr "Prob (algılayıcı) algılama yaparken kullanılan ilerleme hızı." -#: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2373 -#: appTools/ToolIsolation.py:3366 appTools/ToolMilling.py:2042 +#: appGUI/ObjectUI.py:1432 appTools/ToolDrilling.py:2373 +#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2042 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Seçenekleri Tüm Araçlara Uygula" -#: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2376 -#: appTools/ToolIsolation.py:3369 appTools/ToolMilling.py:2045 +#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2376 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2045 #: appTools/ToolNCC.py:4320 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" @@ -7015,24 +7036,24 @@ msgstr "" "Formdaki geçerli seçenekler, Araçlar Tablosundaki \n" "tüm uçlara uygulanacaktır." -#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2387 -#: appTools/ToolIsolation.py:3380 appTools/ToolMilling.py:2056 +#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2387 +#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2056 #: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Ortak Seçenekler" -#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2389 -#: appTools/ToolIsolation.py:3382 appTools/ToolMilling.py:2058 +#: appGUI/ObjectUI.py:1448 appTools/ToolDrilling.py:2389 +#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2058 #: appTools/ToolNCC.py:4333 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Tüm araçlar için ortak olan seçenekler." -#: appGUI/ObjectUI.py:1442 appTools/ToolDrilling.py:2403 +#: appGUI/ObjectUI.py:1453 appTools/ToolDrilling.py:2403 #: appTools/ToolMilling.py:2063 msgid "Tool change Z" msgstr "Z Uç Değiştir" -#: appGUI/ObjectUI.py:1445 +#: appGUI/ObjectUI.py:1456 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" @@ -7041,7 +7062,7 @@ msgstr "" "G-Koda uç değiştirme sırasını dahil edin\n" "(uç değiştirme için duraklat)." -#: appGUI/ObjectUI.py:1453 +#: appGUI/ObjectUI.py:1464 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 #: appTools/ToolDrilling.py:2405 appTools/ToolMilling.py:2072 @@ -7052,14 +7073,14 @@ msgstr "" "Uç değiştirme için Z ekseni \n" "konumu (yükseklik)." -#: appGUI/ObjectUI.py:1481 +#: appGUI/ObjectUI.py:1492 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 #: appTools/ToolDrilling.py:2436 appTools/ToolMilling.py:2098 msgid "End move Z" msgstr "Z Son Hareket" -#: appGUI/ObjectUI.py:1483 +#: appGUI/ObjectUI.py:1494 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 #: appTools/ToolDrilling.py:2438 appTools/ToolMilling.py:2100 @@ -7068,14 +7089,14 @@ msgid "" "the last move at the end of the job." msgstr "İşin bitiminde ucun yüksekliği." -#: appGUI/ObjectUI.py:1500 +#: appGUI/ObjectUI.py:1511 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 #: appTools/ToolDrilling.py:2456 appTools/ToolMilling.py:2117 msgid "End move X,Y" msgstr "X, Y Son Hareket" -#: appGUI/ObjectUI.py:1502 +#: appGUI/ObjectUI.py:1513 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 #: appTools/ToolDrilling.py:2458 appTools/ToolMilling.py:2119 @@ -7089,12 +7110,12 @@ msgstr "" "Hiçbir değer girilmezse, iş sonunda X, Y düzleminde\n" "iş hangi noktada bitmişse uç o noktada kalır." -#: appGUI/ObjectUI.py:1507 appTools/ToolDrilling.py:2463 +#: appGUI/ObjectUI.py:1518 appTools/ToolDrilling.py:2463 #: appTools/ToolMilling.py:2124 msgid "X,Y coordinates" msgstr "X, Y Koordinatları" -#: appGUI/ObjectUI.py:1513 +#: appGUI/ObjectUI.py:1524 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 @@ -7103,7 +7124,7 @@ msgstr "X, Y Koordinatları" msgid "Preprocessor" msgstr "Önişlemci" -#: appGUI/ObjectUI.py:1515 +#: appGUI/ObjectUI.py:1526 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" @@ -7112,12 +7133,12 @@ msgstr "" "Makine kodunun çıktısını belirleyen bir önişlemci dosyası. \n" "Örneğin: (G-Kod, RML, HPGL gibi)." -#: appGUI/ObjectUI.py:1531 appTools/ToolDrilling.py:2524 +#: appGUI/ObjectUI.py:1542 appTools/ToolDrilling.py:2524 #: appTools/ToolMilling.py:2194 msgid "Add exclusion areas" msgstr "Dışlama Alanları Ekle" -#: appGUI/ObjectUI.py:1534 +#: appGUI/ObjectUI.py:1545 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 #: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2197 @@ -7129,7 +7150,7 @@ msgstr "" "Dışlama alanlarını ekleyin.\n" "Bu alanlarda uçların dolaşımı yasaktır." -#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1574 +#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1585 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2568 @@ -7137,7 +7158,7 @@ msgstr "" msgid "Strategy" msgstr "Yöntem" -#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1586 +#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1597 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2549 appTools/ToolDrilling.py:2581 @@ -7145,17 +7166,17 @@ msgstr "Yöntem" msgid "Over Z" msgstr "Z Yukarı" -#: appGUI/ObjectUI.py:1557 appTools/ToolDrilling.py:2551 +#: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2551 #: appTools/ToolMilling.py:2220 msgid "This is the Area ID." msgstr "Bu bölge tanımlayıcısıdır." -#: appGUI/ObjectUI.py:1559 appTools/ToolDrilling.py:2553 +#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2553 #: appTools/ToolMilling.py:2222 msgid "Type of the object where the exclusion area was added." msgstr "Dışlama alanının eklendiği nesnenin türü." -#: appGUI/ObjectUI.py:1561 appTools/ToolDrilling.py:2555 +#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2555 #: appTools/ToolMilling.py:2224 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " @@ -7164,7 +7185,7 @@ msgstr "" "Dışlama alanı için kullanılan yöntem. Dışlama alanlarının etrafından dolaşın " "veya üzerinden geçin." -#: appGUI/ObjectUI.py:1563 appTools/ToolDrilling.py:2557 +#: appGUI/ObjectUI.py:1574 appTools/ToolDrilling.py:2557 #: appTools/ToolMilling.py:2226 msgid "" "If the strategy is to go over the area then this is the height at which the " @@ -7173,7 +7194,7 @@ msgstr "" "Yöntem \"Yukarı\" olarak seçilmişse bu, ucun dışlama alanından kaçınmak için " "gideceği yüksekliktir." -#: appGUI/ObjectUI.py:1575 +#: appGUI/ObjectUI.py:1586 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 #: appTools/ToolDrilling.py:2569 appTools/ToolMilling.py:2238 @@ -7190,21 +7211,21 @@ msgstr "" "- Etrafından -> Uç, dışlama alanının çevresini dolaşarak dışlama alanından " "kaçınır" -#: appGUI/ObjectUI.py:1579 +#: appGUI/ObjectUI.py:1590 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appTools/ToolDrilling.py:2573 appTools/ToolMilling.py:2242 msgid "Over" msgstr "Yukarı" -#: appGUI/ObjectUI.py:1580 +#: appGUI/ObjectUI.py:1591 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appTools/ToolDrilling.py:2574 appTools/ToolMilling.py:2243 msgid "Around" msgstr "Etrafından" -#: appGUI/ObjectUI.py:1587 +#: appGUI/ObjectUI.py:1598 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 #: appTools/ToolDrilling.py:2582 appTools/ToolMilling.py:2250 @@ -7215,29 +7236,29 @@ msgstr "" "Bir dışlama bölgesinden kaçınmak için \n" "ucun yukarı kalkacağı Z yüksekliği." -#: appGUI/ObjectUI.py:1597 appTools/ToolDrilling.py:2593 +#: appGUI/ObjectUI.py:1608 appTools/ToolDrilling.py:2593 #: appTools/ToolMilling.py:2260 msgid "Add Area:" msgstr "Alan Ekle:" -#: appGUI/ObjectUI.py:1598 appTools/ToolDrilling.py:2594 +#: appGUI/ObjectUI.py:1609 appTools/ToolDrilling.py:2594 #: appTools/ToolMilling.py:2261 msgid "Add an Exclusion Area." msgstr "Bir dışlama alanı ekleyin." -#: appGUI/ObjectUI.py:1604 +#: appGUI/ObjectUI.py:1615 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 -#: appTools/ToolDrilling.py:2600 appTools/ToolIsolation.py:3520 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4449 -#: appTools/ToolPaint.py:3150 +#: appTools/ToolDrilling.py:2600 appTools/ToolFollow.py:640 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2267 +#: appTools/ToolNCC.py:4449 appTools/ToolPaint.py:3150 msgid "The kind of selection shape used for area selection." msgstr "Alan seçimi için kullanılan seçim şeklinin görünümü." -#: appGUI/ObjectUI.py:1614 +#: appGUI/ObjectUI.py:1625 #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 @@ -7246,27 +7267,27 @@ msgstr "Alan seçimi için kullanılan seçim şeklinin görünümü." msgid "Delete All" msgstr "Tümünü Sil" -#: appGUI/ObjectUI.py:1615 appTools/ToolDrilling.py:2612 +#: appGUI/ObjectUI.py:1626 appTools/ToolDrilling.py:2612 #: appTools/ToolMilling.py:2278 msgid "Delete all exclusion areas." msgstr "Dışlama alanlarının tümünü silin." -#: appGUI/ObjectUI.py:1618 appTools/ToolDrilling.py:2615 +#: appGUI/ObjectUI.py:1629 appTools/ToolDrilling.py:2615 #: appTools/ToolMilling.py:2281 msgid "Delete Selected" msgstr "Seçilenleri Sil" -#: appGUI/ObjectUI.py:1619 appTools/ToolDrilling.py:2616 +#: appGUI/ObjectUI.py:1630 appTools/ToolDrilling.py:2616 #: appTools/ToolMilling.py:2282 msgid "Delete all exclusion areas that are selected in the table." msgstr "Tabloda seçilen dışlama alanlarını siler." -#: appGUI/ObjectUI.py:1629 +#: appGUI/ObjectUI.py:1640 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 msgid "Add Polish" msgstr "Parlatma Ekle" -#: appGUI/ObjectUI.py:1631 +#: appGUI/ObjectUI.py:1642 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 msgid "" "Will add a Paint section at the end of the GCode.\n" @@ -7275,17 +7296,17 @@ msgstr "" "G-Kodun sonuna bir Çizim bölümü ekleyecektir.\n" "Bir tel fırça, freze işleminden sonra malzemeyi temizleyecektir." -#: appGUI/ObjectUI.py:1639 +#: appGUI/ObjectUI.py:1650 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 msgid "Diameter for the polishing tool." msgstr "Parlatma ucu için kalınlık." -#: appGUI/ObjectUI.py:1665 +#: appGUI/ObjectUI.py:1676 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 msgid "Pressure" msgstr "Baskı" -#: appGUI/ObjectUI.py:1667 +#: appGUI/ObjectUI.py:1678 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 msgid "" "Negative value. The higher the absolute value\n" @@ -7294,7 +7315,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." -#: appGUI/ObjectUI.py:1709 +#: appGUI/ObjectUI.py:1720 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 msgid "" "Algorithm for polishing:\n" @@ -7307,12 +7328,12 @@ msgstr "" "- Nokta Bazlı: Merkezden dışarıya doğru.\n" "- Çizgi Bazlı: Paralel çizgiler." -#: appGUI/ObjectUI.py:1761 appGUI/ObjectUI.py:1764 +#: appGUI/ObjectUI.py:1772 appGUI/ObjectUI.py:1775 #: appTools/ToolDrilling.py:2638 appTools/ToolMilling.py:2304 msgid "Generate CNCJob object" msgstr "CNC İş Nesnesi Oluştur" -#: appGUI/ObjectUI.py:1766 +#: appGUI/ObjectUI.py:1777 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" @@ -7322,25 +7343,25 @@ msgstr "" "Tümünü seçmek için # sütunun tıklayın veya\n" "araçları elle seçmek için Ctrl tuşuna basıp sol tıklayın." -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1796 msgid "Launch Paint Tool in Tools Tab." msgstr "Araçlar sekmesindeki \"Çizim\" aracını başlatır." -#: appGUI/ObjectUI.py:1793 +#: appGUI/ObjectUI.py:1804 msgid "Generate a CNCJob by milling a Geometry." msgstr "Bir Şekli frezeleyerek bir CNC İşi oluşturun." -#: appGUI/ObjectUI.py:1809 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1820 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." msgstr "Bir çokgenin tüm alanlarını kaplayacak yollar oluşturur." -#: appGUI/ObjectUI.py:1863 +#: appGUI/ObjectUI.py:1874 msgid "CNC Job Object" msgstr "CNC İş Nesnesi" -#: appGUI/ObjectUI.py:1879 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 +#: appGUI/ObjectUI.py:1890 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -7351,15 +7372,15 @@ msgstr "" "'Hareket' tipinde olabilirler, yani nesnenin üzerindeki çizimler.\n" "'Kesim' tipinde olabilirler, yani nesneyi kesen çizimler." -#: appGUI/ObjectUI.py:1888 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 +#: appGUI/ObjectUI.py:1899 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 msgid "Travel" msgstr "Hareket" -#: appGUI/ObjectUI.py:1948 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:1959 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 msgid "Display Annotation" msgstr "Hareket Sıra Numarasını Göster" -#: appGUI/ObjectUI.py:1950 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:1961 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7370,12 +7391,12 @@ msgstr "" "Onay kutusu işaretlenirse, hareket hattı sırasını gösteren \n" "numaralar gösterilir." -#: appGUI/ObjectUI.py:1962 appObjects/FlatCAMObj.py:864 +#: appGUI/ObjectUI.py:1973 appObjects/FlatCAMObj.py:864 #: appTools/ToolProperties.py:558 msgid "Travelled distance" msgstr "Katedilen Mesafe" -#: appGUI/ObjectUI.py:1964 +#: appGUI/ObjectUI.py:1975 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -7383,11 +7404,11 @@ msgstr "" "Bu, X-Y düzleminde katedilen toplam mesafedir.\n" "Mevcut birimlerde." -#: appGUI/ObjectUI.py:1975 +#: appGUI/ObjectUI.py:1986 msgid "Estimated time" msgstr "Tahmini Süre" -#: appGUI/ObjectUI.py:1977 +#: appGUI/ObjectUI.py:1988 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -7395,11 +7416,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:2001 +#: appGUI/ObjectUI.py:2012 msgid "CNC Tools Table" msgstr "CNC Uç Tablosu" -#: appGUI/ObjectUI.py:2004 +#: appGUI/ObjectUI.py:2015 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -7421,19 +7442,19 @@ msgstr "" "'Uç tipi' (TT) 1 ila 4 dişli (C1..C4), bilyalı (B) veya V Şekilli (V) \n" "dairesel olabilir." -#: appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:2064 msgid "Update Plot" msgstr "Çizimi Güncelle" -#: appGUI/ObjectUI.py:2055 +#: appGUI/ObjectUI.py:2066 msgid "Update the plot." msgstr "Çizimi güncelleyin." -#: appGUI/ObjectUI.py:2065 +#: appGUI/ObjectUI.py:2076 msgid "Use CNC Code Snippets" msgstr "CNC Kod Eklentileri Kullan" -#: appGUI/ObjectUI.py:2067 +#: appGUI/ObjectUI.py:2078 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." @@ -7442,44 +7463,44 @@ msgstr "" "bulunan\n" "CNC Kod eklentileri (başa ekleme ve sona ekleme) içerecektir." -#: appGUI/ObjectUI.py:2073 +#: appGUI/ObjectUI.py:2084 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 msgid "Autolevelling" msgstr "Otomatik Dengeleme" -#: appGUI/ObjectUI.py:2076 +#: appGUI/ObjectUI.py:2087 msgid "Enable the autolevelling feature." msgstr "Otomatik dengeleme özelliğini etkinleştirin." -#: appGUI/ObjectUI.py:2104 +#: appGUI/ObjectUI.py:2115 msgid "Probe Points Table" msgstr "Prob Noktaları Tablosu" -#: appGUI/ObjectUI.py:2105 +#: appGUI/ObjectUI.py:2116 msgid "Generate GCode that will obtain the height map" msgstr "Yükseklik haritasını elde edecek G-Kodu oluşturun" -#: appGUI/ObjectUI.py:2107 +#: appGUI/ObjectUI.py:2118 msgid "Show" msgstr "Göster" -#: appGUI/ObjectUI.py:2108 +#: appGUI/ObjectUI.py:2119 msgid "Toggle the display of the Probe Points table." msgstr "Prob (algılayıcı) noktaları tablosunun görüntülenmesini sağlar." -#: appGUI/ObjectUI.py:2121 +#: appGUI/ObjectUI.py:2132 msgid "X-Y Coordinates" msgstr "X-Y Koordinatları" -#: appGUI/ObjectUI.py:2121 +#: appGUI/ObjectUI.py:2132 msgid "Height" msgstr "Yükseklik" -#: appGUI/ObjectUI.py:2125 +#: appGUI/ObjectUI.py:2136 msgid "Plot probing points" msgstr "Prob (algılayıcı) Noktalarını İşaretleyin" -#: appGUI/ObjectUI.py:2127 +#: appGUI/ObjectUI.py:2138 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" @@ -7488,11 +7509,11 @@ msgstr "" "Prob (algılayıcı) noktalarını tabloya çizin.\n" "Bir Voronoi yöntemi kullanılırsa, Voronoi alanları da çizilir." -#: appGUI/ObjectUI.py:2142 +#: appGUI/ObjectUI.py:2153 msgid "Probe GCode Generation" msgstr "Prob G-Kodu Oluştur" -#: appGUI/ObjectUI.py:2144 +#: appGUI/ObjectUI.py:2155 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" @@ -7502,28 +7523,28 @@ msgstr "" "için yükseklik haritasını elde etmek amacıyla, bir dosya aracılığıyla\n" "veya doğrudan denetleyiciye gönderilecek bir G-Kodu oluşturur." -#: appGUI/ObjectUI.py:2151 +#: appGUI/ObjectUI.py:2162 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 msgid "Probe Z travel" msgstr "Prob Z Yüksekliği" -#: appGUI/ObjectUI.py:2153 +#: appGUI/ObjectUI.py:2164 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "The safe Z for probe travelling between probe points." msgstr "Probun (algılayıcı) noktalar arasında hareketi sırasında Z yüksekliği." -#: appGUI/ObjectUI.py:2176 +#: appGUI/ObjectUI.py:2187 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 msgid "Probe Feedrate" msgstr "Prob İlerleme Hızı" -#: appGUI/ObjectUI.py:2193 +#: appGUI/ObjectUI.py:2204 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 msgid "Mode" msgstr "Yöntem" -#: appGUI/ObjectUI.py:2194 +#: appGUI/ObjectUI.py:2205 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 msgid "" "Choose a mode for height map generation.\n" @@ -7535,19 +7556,19 @@ msgstr "" "seçer\n" "- Izgara: Otomatik olarak bir prob (algılayıcı) noktaları ızgarası oluşturur" -#: appGUI/ObjectUI.py:2200 +#: appGUI/ObjectUI.py:2211 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 -#: appTools/ToolCutOut.py:2341 appTools/ToolFiducials.py:830 +#: appTools/ToolCutOut.py:2403 appTools/ToolFiducials.py:830 msgid "Manual" msgstr "El İle" -#: appGUI/ObjectUI.py:2201 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7603 +#: appGUI/ObjectUI.py:2212 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7607 msgid "Grid" msgstr "Izgara" -#: appGUI/ObjectUI.py:2208 +#: appGUI/ObjectUI.py:2219 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" @@ -7559,50 +7580,50 @@ msgstr "" "- Çift Çizgili: Çift çizgili enterpolasyon kullanacaktır. Yalnızca ızgara " "modu için kullanılabilir." -#: appGUI/ObjectUI.py:2214 +#: appGUI/ObjectUI.py:2225 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 msgid "Voronoi" msgstr "Voronoi" -#: appGUI/ObjectUI.py:2215 +#: appGUI/ObjectUI.py:2226 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 msgid "Bilinear" msgstr "Çift Çizgili" -#: appGUI/ObjectUI.py:2228 +#: appGUI/ObjectUI.py:2239 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 #: appTools/ToolPanelize.py:785 msgid "Columns" msgstr "Sütunlar" -#: appGUI/ObjectUI.py:2230 +#: appGUI/ObjectUI.py:2241 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 msgid "The number of grid columns." msgstr "Izgara sütunlarının sayısı." -#: appGUI/ObjectUI.py:2239 +#: appGUI/ObjectUI.py:2250 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 #: appTools/ToolPanelize.py:795 msgid "Rows" msgstr "Satırlar" -#: appGUI/ObjectUI.py:2241 +#: appGUI/ObjectUI.py:2252 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "The number of grid rows." msgstr "Izgara satırlarının sayısı." -#: appGUI/ObjectUI.py:2246 +#: appGUI/ObjectUI.py:2257 msgid "Add Probe Points" msgstr "Prob Noktaları Ekleyin" -#: appGUI/ObjectUI.py:2254 +#: appGUI/ObjectUI.py:2265 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 msgid "Controller" msgstr "Denetleyici" -#: appGUI/ObjectUI.py:2256 +#: appGUI/ObjectUI.py:2267 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 msgid "" "The kind of controller for which to generate\n" @@ -7611,147 +7632,147 @@ msgstr "" "Yükseklik haritasının G-Kode'unu oluşturacak \n" "denetleyici türü." -#: appGUI/ObjectUI.py:2302 appGUI/ObjectUI.py:2317 +#: appGUI/ObjectUI.py:2313 appGUI/ObjectUI.py:2328 #: appObjects/FlatCAMCNCJob.py:1322 appObjects/FlatCAMCNCJob.py:1344 msgid "Control" msgstr "Kontrol" -#: appGUI/ObjectUI.py:2312 appGUI/ObjectUI.py:2319 +#: appGUI/ObjectUI.py:2323 appGUI/ObjectUI.py:2330 #: appObjects/FlatCAMCNCJob.py:1324 appObjects/FlatCAMCNCJob.py:1346 msgid "Sender" msgstr "Gönderici" -#: appGUI/ObjectUI.py:2333 +#: appGUI/ObjectUI.py:2344 msgid "COM list" msgstr "COM listesi" -#: appGUI/ObjectUI.py:2335 appGUI/ObjectUI.py:2350 +#: appGUI/ObjectUI.py:2346 appGUI/ObjectUI.py:2361 msgid "Lists the available serial ports." msgstr "Kullanılabilir seri bağlantı noktalarını listeler." -#: appGUI/ObjectUI.py:2339 +#: appGUI/ObjectUI.py:2350 msgid "Search" msgstr "Ara" -#: appGUI/ObjectUI.py:2341 +#: appGUI/ObjectUI.py:2352 msgid "Search for the available serial ports." msgstr "Kullanılabilir seri bağlantı noktalarını arayın." -#: appGUI/ObjectUI.py:2348 +#: appGUI/ObjectUI.py:2359 msgid "Baud rates" msgstr "İletişim Hızı" -#: appGUI/ObjectUI.py:2367 +#: appGUI/ObjectUI.py:2378 msgid "New, custom baudrate." msgstr "Yeni, özel iletişim hızı." -#: appGUI/ObjectUI.py:2375 +#: appGUI/ObjectUI.py:2386 msgid "Add the specified custom baudrate to the list." msgstr "Belirtilen özel iletişim hızını listeye ekleyin." -#: appGUI/ObjectUI.py:2381 +#: appGUI/ObjectUI.py:2392 msgid "Delete selected baudrate" msgstr "Seçili iletişim hızını sil" -#: appGUI/ObjectUI.py:2385 +#: appGUI/ObjectUI.py:2396 msgid "Reset" msgstr "Sıfırla" -#: appGUI/ObjectUI.py:2387 +#: appGUI/ObjectUI.py:2398 msgid "Software reset of the controller." msgstr "Denetleyicinin yazılım sıfırlaması." -#: appGUI/ObjectUI.py:2393 appObjects/FlatCAMCNCJob.py:1338 +#: appGUI/ObjectUI.py:2404 appObjects/FlatCAMCNCJob.py:1338 msgid "Disconnected" msgstr "Bağlantı kesildi" -#: appGUI/ObjectUI.py:2395 +#: appGUI/ObjectUI.py:2406 msgid "Connect to the selected port with the selected baud rate." msgstr "Seçilen iletişim hızı ile seçilen bağlantı noktasına bağlanın." -#: appGUI/ObjectUI.py:2420 +#: appGUI/ObjectUI.py:2431 msgid "Jog" msgstr "İlerlet" -#: appGUI/ObjectUI.py:2428 +#: appGUI/ObjectUI.py:2439 msgid "Zero Axes" msgstr "Eksenleri Sıfırla" -#: appGUI/ObjectUI.py:2461 +#: appGUI/ObjectUI.py:2472 msgid "Pause/Resume" msgstr "Duraklat/Devam Ettir" -#: appGUI/ObjectUI.py:2483 +#: appGUI/ObjectUI.py:2494 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 msgid "Step" msgstr "Adım" -#: appGUI/ObjectUI.py:2485 +#: appGUI/ObjectUI.py:2496 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 msgid "Each jog action will move the axes with this value." msgstr "Her ilerletme eylemi, eksenleri bu değerle hareket ettirecektir." -#: appGUI/ObjectUI.py:2497 +#: appGUI/ObjectUI.py:2508 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 #: appObjects/FlatCAMObj.py:831 appTools/ToolProperties.py:525 msgid "Feedrate" msgstr "İlerleme Hızı" -#: appGUI/ObjectUI.py:2499 +#: appGUI/ObjectUI.py:2510 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 msgid "Feedrate when jogging." msgstr "İlerleme sırasında hareket hızı." -#: appGUI/ObjectUI.py:2519 +#: appGUI/ObjectUI.py:2530 msgid "Send Command" msgstr "Komut Gönder" -#: appGUI/ObjectUI.py:2521 appGUI/ObjectUI.py:2531 +#: appGUI/ObjectUI.py:2532 appGUI/ObjectUI.py:2542 msgid "Send a custom command to GRBL." msgstr "GRBL'ye özel bir komut gönderin." -#: appGUI/ObjectUI.py:2526 +#: appGUI/ObjectUI.py:2537 msgid "Type GRBL command ..." msgstr "GRBL komutunu yazın ..." -#: appGUI/ObjectUI.py:2529 +#: appGUI/ObjectUI.py:2540 msgid "Send" msgstr "Gönder" -#: appGUI/ObjectUI.py:2537 +#: appGUI/ObjectUI.py:2548 msgid "Get Config parameter" msgstr "Yapılandırma Seçeneklerini Al" -#: appGUI/ObjectUI.py:2539 +#: appGUI/ObjectUI.py:2550 msgid "A GRBL configuration parameter." msgstr "Bir GRBL yapılandırma seçeneği." -#: appGUI/ObjectUI.py:2544 +#: appGUI/ObjectUI.py:2555 msgid "Type GRBL parameter ..." msgstr "GRBL seçeneğini girin ..." -#: appGUI/ObjectUI.py:2547 +#: appGUI/ObjectUI.py:2558 msgid "Get" msgstr "Al" -#: appGUI/ObjectUI.py:2549 +#: appGUI/ObjectUI.py:2560 msgid "Get the value of a specified GRBL parameter." msgstr "Belirtilen bir GRBL seçeneğinin değerini alın." -#: appGUI/ObjectUI.py:2557 +#: appGUI/ObjectUI.py:2568 msgid "Get Report" msgstr "Rapor Al" -#: appGUI/ObjectUI.py:2559 +#: appGUI/ObjectUI.py:2570 msgid "Print in shell the GRBL report." msgstr "GRBL raporunu komut satırına yazdırın." -#: appGUI/ObjectUI.py:2565 +#: appGUI/ObjectUI.py:2576 msgid "Apply AutoLevelling" msgstr "Otomatik Dengelemeyi Uygula" -#: appGUI/ObjectUI.py:2567 +#: appGUI/ObjectUI.py:2578 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" @@ -7762,28 +7783,28 @@ msgstr "" "orijinal G-Kod üzerine uygulayacak ve böylece \n" "otomatik dengeleme yapacak." -#: appGUI/ObjectUI.py:2576 +#: appGUI/ObjectUI.py:2587 msgid "Will save the GRBL height map." msgstr "GRBL yükseklik haritasını kaydeder." -#: appGUI/ObjectUI.py:2586 +#: appGUI/ObjectUI.py:2597 msgid "Save Probing GCode" msgstr "Dengeleme G-Kodunu Kaydet" -#: appGUI/ObjectUI.py:2588 +#: appGUI/ObjectUI.py:2599 msgid "Will save the probing GCode." msgstr "Prob (algılayıcı) G-Kodunu kaydeder." -#: appGUI/ObjectUI.py:2597 +#: appGUI/ObjectUI.py:2608 msgid "View/Edit the probing GCode." msgstr "Dengeleme G-Kodunu görüntüleyin/düzenleyin." -#: appGUI/ObjectUI.py:2604 appObjects/FlatCAMCNCJob.py:1757 +#: appGUI/ObjectUI.py:2615 appObjects/FlatCAMCNCJob.py:1757 #: appObjects/FlatCAMCNCJob.py:1761 msgid "Import Height Map" msgstr "Yükseklik Haritasını İçe Aktar" -#: appGUI/ObjectUI.py:2606 +#: appGUI/ObjectUI.py:2617 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -7794,11 +7815,11 @@ msgstr "" "içe aktarın ve ardından bu verileri orijinal G-Kod üzerine \n" "uygulayın, böylece otomatik dengeleme yapın." -#: appGUI/ObjectUI.py:2624 +#: appGUI/ObjectUI.py:2635 msgid "Export CNC Code" msgstr "CNC Kodunu Dışa Aktar" -#: appGUI/ObjectUI.py:2626 +#: appGUI/ObjectUI.py:2637 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" @@ -7808,11 +7829,11 @@ msgstr "" "Bu nesneyi bir dosyaya kaydetmek \n" "için G-Kodunu dışa aktarın." -#: appGUI/ObjectUI.py:2635 +#: appGUI/ObjectUI.py:2646 msgid "Save CNC Code" msgstr "CNC Kodunu Kaydet" -#: appGUI/ObjectUI.py:2638 +#: appGUI/ObjectUI.py:2649 msgid "" "Opens dialog to save G-Code\n" "file." @@ -7820,86 +7841,86 @@ msgstr "" "G-Kod dosyasını kaydetmek için bir\n" "iletişim kutusu açar." -#: appGUI/ObjectUI.py:2645 +#: appGUI/ObjectUI.py:2656 msgid "Review CNC Code." msgstr "CNC koduna göz atın." -#: appGUI/ObjectUI.py:2706 +#: appGUI/ObjectUI.py:2717 msgid "Script Object" msgstr "Komut Dosyası Nesnesi" -#: appGUI/ObjectUI.py:2726 appGUI/ObjectUI.py:2800 +#: appGUI/ObjectUI.py:2737 appGUI/ObjectUI.py:2811 msgid "Auto Completer" msgstr "Otomatik Tamamlayıcı" -#: appGUI/ObjectUI.py:2728 +#: appGUI/ObjectUI.py:2739 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:2773 +#: appGUI/ObjectUI.py:2784 msgid "Document Object" msgstr "Belge Nesnesi" -#: appGUI/ObjectUI.py:2802 +#: appGUI/ObjectUI.py:2813 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:2820 +#: appGUI/ObjectUI.py:2831 msgid "Font Type" msgstr "Yazı Tipi" -#: appGUI/ObjectUI.py:2837 +#: appGUI/ObjectUI.py:2848 #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "Yazı Boyutu" -#: appGUI/ObjectUI.py:2873 +#: appGUI/ObjectUI.py:2884 msgid "Alignment" msgstr "Hizala" -#: appGUI/ObjectUI.py:2878 +#: appGUI/ObjectUI.py:2889 msgid "Align Left" msgstr "Sola Hizala" -#: appGUI/ObjectUI.py:2883 app_Main.py:5164 +#: appGUI/ObjectUI.py:2894 app_Main.py:5168 msgid "Center" msgstr "Ortala" -#: appGUI/ObjectUI.py:2888 +#: appGUI/ObjectUI.py:2899 msgid "Align Right" msgstr "Sağa Hizala" -#: appGUI/ObjectUI.py:2893 +#: appGUI/ObjectUI.py:2904 msgid "Justify" msgstr "Yasla" -#: appGUI/ObjectUI.py:2900 +#: appGUI/ObjectUI.py:2911 msgid "Font Color" msgstr "Yazı Rengi" -#: appGUI/ObjectUI.py:2902 +#: appGUI/ObjectUI.py:2913 msgid "Set the font color for the selected text" msgstr "Seçilen metnin yazı tipi rengini ayarlar" -#: appGUI/ObjectUI.py:2916 +#: appGUI/ObjectUI.py:2927 msgid "Selection Color" msgstr "Vurgu Rengi" -#: appGUI/ObjectUI.py:2918 +#: appGUI/ObjectUI.py:2929 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:2932 +#: appGUI/ObjectUI.py:2943 msgid "Tab Size" msgstr "Sekme Boyutu" -#: appGUI/ObjectUI.py:2934 +#: appGUI/ObjectUI.py:2945 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" "Sekme boyutunu ayarlayın. Piksel cinsinden.\n" @@ -7921,11 +7942,11 @@ msgstr "Koordinat ekranı etkinleştirildi." msgid "HUD disabled." msgstr "Koordinat ekranı kapatıldı." -#: appGUI/PlotCanvas.py:284 appGUI/PlotCanvasLegacy.py:467 +#: appGUI/PlotCanvas.py:296 appGUI/PlotCanvasLegacy.py:467 msgid "Grid enabled." msgstr "Izgara etkinleştirildi." -#: appGUI/PlotCanvas.py:290 appGUI/PlotCanvasLegacy.py:477 +#: appGUI/PlotCanvas.py:303 appGUI/PlotCanvasLegacy.py:477 msgid "Grid disabled." msgstr "Izgara kaldırıldı." @@ -7937,41 +7958,41 @@ msgstr "" "Metin öğelerinin sayısı ile metin konumlarının sayısı arasındaki farktan " "dolayı açıklama eklenemedi." -#: appGUI/preferences/PreferencesUIManager.py:924 +#: appGUI/preferences/PreferencesUIManager.py:929 msgid "Preferences applied." msgstr "Ayar değişiklikleri uygulandı." -#: appGUI/preferences/PreferencesUIManager.py:944 +#: appGUI/preferences/PreferencesUIManager.py:949 msgid "Are you sure you want to continue?" msgstr "Devam etmek istiyor musunuz?" -#: appGUI/preferences/PreferencesUIManager.py:945 +#: appGUI/preferences/PreferencesUIManager.py:950 msgid "Application will restart" msgstr "Uygulama Yeniden Başlatılacak" -#: appGUI/preferences/PreferencesUIManager.py:1043 +#: appGUI/preferences/PreferencesUIManager.py:1048 msgid "Preferences closed without saving." msgstr "Uygulama, ayarlar kaydedilmeden kapatıldı." -#: appGUI/preferences/PreferencesUIManager.py:1055 +#: appGUI/preferences/PreferencesUIManager.py:1060 msgid "Preferences default values are restored." msgstr "Varsayılan ayarlar geri yüklendi." -#: appGUI/preferences/PreferencesUIManager.py:1086 app_Main.py:2867 -#: app_Main.py:9710 +#: appGUI/preferences/PreferencesUIManager.py:1091 app_Main.py:2874 +#: app_Main.py:9716 msgid "Failed to write defaults to file." msgstr "Varsayılan değerler dosyaya yazılamadı." -#: appGUI/preferences/PreferencesUIManager.py:1090 -#: appGUI/preferences/PreferencesUIManager.py:1205 +#: appGUI/preferences/PreferencesUIManager.py:1095 +#: appGUI/preferences/PreferencesUIManager.py:1210 msgid "Preferences saved." msgstr "Ayarlar kaydedildi." -#: appGUI/preferences/PreferencesUIManager.py:1140 +#: appGUI/preferences/PreferencesUIManager.py:1145 msgid "Preferences edited but not saved." msgstr "Ayarlar düzenlendi ancak kaydedilmedi." -#: appGUI/preferences/PreferencesUIManager.py:1190 +#: appGUI/preferences/PreferencesUIManager.py:1195 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8010,8 +8031,8 @@ msgstr "CNC İş Gelişmiş Seçenekleri" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 #: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1262 #: appTools/ToolCorners.py:539 appTools/ToolEtchCompensation.py:356 -#: appTools/ToolFiducials.py:792 appTools/ToolInvertGerber.py:225 -#: appTools/ToolQRCode.py:702 +#: appTools/ToolFiducials.py:792 appTools/ToolFollow.py:620 +#: appTools/ToolInvertGerber.py:225 appTools/ToolQRCode.py:702 msgid "Parameters" msgstr "Seçenekler" @@ -8724,8 +8745,8 @@ msgstr "MetaHeuristic" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 #: appObjects/FlatCAMCNCJob.py:653 appObjects/FlatCAMDocument.py:70 #: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:591 -#: appObjects/FlatCAMGerber.py:172 appObjects/FlatCAMScript.py:80 -#: appTools/ToolDrilling.py:308 appTools/ToolIsolation.py:247 +#: appObjects/FlatCAMGerber.py:173 appObjects/FlatCAMScript.py:80 +#: appTools/ToolDrilling.py:308 appTools/ToolIsolation.py:245 #: appTools/ToolMilling.py:294 msgid "Basic" msgstr "Basit" @@ -8820,7 +8841,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 -#: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1109 +#: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1168 #: appTools/ToolMilling.py:1771 msgid "Both" msgstr "Her İkisi" @@ -8861,7 +8882,7 @@ msgstr "Uygulama Ayarları" msgid "Grid Settings" msgstr "Izgara Ayarları" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7611 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7615 msgid "X value" msgstr "X Değeri" @@ -8869,7 +8890,7 @@ msgstr "X Değeri" msgid "This is the Grid snap value on X axis." msgstr "Bu, X ekseni ızgarası ek değeridir." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7614 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7618 msgid "Y value" msgstr "Y Değeri" @@ -8903,7 +8924,7 @@ msgstr "Yönlendirme" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:172 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 -#: appTools/ToolFilm.py:1274 +#: appTools/ToolFilm.py:1333 msgid "" "Can be:\n" "- Portrait\n" @@ -8916,14 +8937,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1278 app_Main.py:7631 +#: appTools/ToolFilm.py:1337 app_Main.py:7635 msgid "Portrait" msgstr "Dikey" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1279 app_Main.py:7633 +#: appTools/ToolFilm.py:1338 app_Main.py:7637 msgid "Landscape" msgstr "Yatay" @@ -8941,7 +8962,7 @@ msgstr "" "daraltılabilir alanın yazı tipi boyutunu ayarlar." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7619 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7623 msgid "Axis" msgstr "Eksen" @@ -8964,7 +8985,7 @@ msgstr "" "metin giriş alanlarının (Uzantı, Dizin Listesi, vb.) \n" "yazı tipi boyutunu ayarlar." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7636 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7640 msgid "HUD" msgstr "HUD (Koordinat Ekranı)" @@ -9275,8 +9296,8 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 #: appObjects/FlatCAMCNCJob.py:658 appObjects/FlatCAMDocument.py:72 #: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:611 -#: appObjects/FlatCAMGerber.py:180 appObjects/FlatCAMScript.py:82 -#: appTools/ToolDrilling.py:312 appTools/ToolIsolation.py:274 +#: appObjects/FlatCAMGerber.py:181 appObjects/FlatCAMScript.py:82 +#: appTools/ToolDrilling.py:312 appTools/ToolIsolation.py:268 #: appTools/ToolMilling.py:305 msgid "Advanced" msgstr "Gelişmiş" @@ -9984,13 +10005,13 @@ msgid "\"Follow\"" msgstr "\"Takip Et\"" #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appObjects/FlatCAMGerber.py:373 appTools/ToolCopperThieving.py:575 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolCopperThieving.py:575 #: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791 -#: appTools/ToolIsolation.py:1445 appTools/ToolNCC.py:1900 +#: appTools/ToolIsolation.py:1434 appTools/ToolNCC.py:1900 #: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:2035 appTools/ToolNCC.py:2048 #: appTools/ToolNCC.py:2950 appTools/ToolNCC.py:3055 appTools/ToolNCC.py:3070 #: appTools/ToolNCC.py:3337 appTools/ToolNCC.py:3438 appTools/ToolNCC.py:3453 -#: camlib.py:1113 +#: camlib.py:1108 msgid "Buffering" msgstr "Tamponlama Tipi" @@ -10016,7 +10037,7 @@ msgstr "" #: appObjects/FlatCAMObj.py:761 appObjects/FlatCAMObj.py:789 #: appObjects/FlatCAMObj.py:796 appObjects/FlatCAMObj.py:799 #: appTools/ToolCopperThieving.py:1674 appTools/ToolFiducials.py:844 -#: appTools/ToolFilm.py:1106 appTools/ToolProperties.py:449 +#: appTools/ToolFilm.py:1165 appTools/ToolProperties.py:449 #: appTools/ToolProperties.py:452 appTools/ToolProperties.py:455 #: appTools/ToolProperties.py:483 appTools/ToolProperties.py:490 #: appTools/ToolProperties.py:493 @@ -10298,7 +10319,7 @@ msgstr "Daireleri eklemek için kullanılan adım (satır) sayısı." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:274 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:238 #: appTools/ToolCopperThieving.py:1269 appTools/ToolCopperThieving.py:1630 -#: appTools/ToolExtract.py:796 +#: appTools/ToolExtract.py:943 msgid "Clearance" msgstr "Aralık" @@ -10328,21 +10349,22 @@ msgid "Itself" msgstr "Tamamı" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3479 -#: appTools/ToolNCC.py:4410 appTools/ToolPaint.py:3116 +#: appTools/ToolCopperThieving.py:1322 appTools/ToolFollow.py:632 +#: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 +#: appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "Alan" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 -#: appTools/ToolIsolation.py:3479 appTools/ToolNCC.py:4410 -#: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 +#: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 +#: appTools/ToolPaint.py:3116 msgid "Reference Object" msgstr "Nesne" @@ -10370,8 +10392,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:574 -#: appTools/ToolExtract.py:697 appTools/ToolPunchGerber.py:1068 +#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:708 +#: appTools/ToolExtract.py:844 appTools/ToolPunchGerber.py:1068 #: appTools/ToolPunchGerber.py:1240 msgid "Rectangular" msgstr "Dikdörtgensel" @@ -10382,7 +10404,7 @@ msgid "Minimal" msgstr "Dairesel" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:117 -#: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:958 +#: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:1017 #: appTools/ToolPanelize.py:720 msgid "Box Type" msgstr "Çerçeve Türü" @@ -10498,8 +10520,10 @@ msgstr "" "için bakır kenarlık (çerçeve))." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:255 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:273 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 #: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:560 +#: appTools/ToolExtract.py:997 msgid "Thickness" msgstr "Kalınlık" @@ -10651,14 +10675,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 #: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 -#: appTools/ToolFilm.py:1070 app_Main.py:5161 +#: appTools/ToolFilm.py:1129 app_Main.py:5165 msgid "Top Left" msgstr "Sol Üst" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 #: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 -#: appTools/ToolFilm.py:1071 app_Main.py:5162 +#: appTools/ToolFilm.py:1130 app_Main.py:5166 msgid "Bottom Right" msgstr "Sağ Alt" @@ -10668,13 +10692,13 @@ msgstr "Delik Çıkarma Seçenekleri" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtract.py:540 appTools/ToolPunchGerber.py:1021 +#: appTools/ToolExtract.py:674 appTools/ToolPunchGerber.py:1021 msgid "Processed Pads Type" msgstr "Ped İşleme Tipi" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtract.py:542 appTools/ToolPunchGerber.py:1023 +#: appTools/ToolExtract.py:676 appTools/ToolPunchGerber.py:1023 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10686,7 +10710,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtract.py:552 appTools/ToolPunchGerber.py:1046 +#: appTools/ToolExtract.py:686 appTools/ToolPunchGerber.py:1046 msgid "Process Circular Pads." msgstr "Dairesel pedlerin işlenmesi." @@ -10694,26 +10718,26 @@ msgstr "Dairesel pedlerin işlenmesi." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 -#: appTools/ToolExtract.py:558 appTools/ToolExtract.py:671 +#: appTools/ToolExtract.py:692 appTools/ToolExtract.py:818 #: appTools/ToolPunchGerber.py:1052 appTools/ToolPunchGerber.py:1214 msgid "Oblong" msgstr "Dikdörtgen" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtract.py:560 appTools/ToolPunchGerber.py:1054 +#: appTools/ToolExtract.py:694 appTools/ToolPunchGerber.py:1054 msgid "Process Oblong Pads." msgstr "Dikdörtgen pedlerin işlenmesi." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtract.py:568 appTools/ToolPunchGerber.py:1062 +#: appTools/ToolExtract.py:702 appTools/ToolPunchGerber.py:1062 msgid "Process Square Pads." msgstr "Kare pedlerin işlenmesi." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtract.py:576 appTools/ToolPunchGerber.py:1070 +#: appTools/ToolExtract.py:710 appTools/ToolPunchGerber.py:1070 msgid "Process Rectangular Pads." msgstr "Dikdörtgensel pedlerin işlenmesi." @@ -10721,15 +10745,15 @@ msgstr "Dikdörtgensel pedlerin işlenmesi." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 -#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:582 -#: appTools/ToolExtract.py:710 appTools/ToolProperties.py:171 +#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:716 +#: appTools/ToolExtract.py:857 appTools/ToolProperties.py:171 #: appTools/ToolPunchGerber.py:1076 appTools/ToolPunchGerber.py:1253 msgid "Others" msgstr "Diğerleri" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtract.py:584 appTools/ToolPunchGerber.py:1078 +#: appTools/ToolExtract.py:718 appTools/ToolPunchGerber.py:1078 msgid "Process pads not in the categories above." msgstr "Yukarıdaki kategorilerle ilgili olmayan yerler." @@ -10737,7 +10761,7 @@ msgstr "Yukarıdaki kategorilerle ilgili olmayan yerler." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:123 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 -#: appTools/ToolExtract.py:618 appTools/ToolExtract.py:728 +#: appTools/ToolExtract.py:765 appTools/ToolExtract.py:875 #: appTools/ToolPunchGerber.py:1129 appTools/ToolPunchGerber.py:1158 msgid "Fixed Diameter" msgstr "Sabit Boyut" @@ -10746,19 +10770,19 @@ msgstr "Sabit Boyut" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:140 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 -#: appTools/ToolExtract.py:620 appTools/ToolExtract.py:649 +#: appTools/ToolExtract.py:767 appTools/ToolExtract.py:796 #: appTools/ToolPunchGerber.py:1131 appTools/ToolPunchGerber.py:1186 msgid "Fixed Annular Ring" msgstr "Sabit Halka" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtract.py:619 appTools/ToolPunchGerber.py:1130 +#: appTools/ToolExtract.py:766 appTools/ToolPunchGerber.py:1130 msgid "Proportional" msgstr "Orantılı" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:107 -#: appTools/ToolExtract.py:609 +#: appTools/ToolExtract.py:756 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10772,13 +10796,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtract.py:738 appTools/ToolPunchGerber.py:1168 +#: appTools/ToolExtract.py:885 appTools/ToolPunchGerber.py:1168 msgid "Fixed hole diameter." msgstr "Sabit delik boyutu." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtract.py:651 appTools/ToolPunchGerber.py:1188 +#: appTools/ToolExtract.py:798 appTools/ToolPunchGerber.py:1188 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10789,7 +10813,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtract.py:660 appTools/ToolPunchGerber.py:1203 +#: appTools/ToolExtract.py:807 appTools/ToolPunchGerber.py:1203 msgid "The size of annular ring for circular pads." msgstr "" "Dairesel pedler için delik ile ped sınırı\n" @@ -10797,7 +10821,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtract.py:673 appTools/ToolPunchGerber.py:1216 +#: appTools/ToolExtract.py:820 appTools/ToolPunchGerber.py:1216 msgid "The size of annular ring for oblong pads." msgstr "" "Dikdörtgen pedler için delik ile ped sınırı \n" @@ -10805,7 +10829,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtract.py:686 appTools/ToolPunchGerber.py:1229 +#: appTools/ToolExtract.py:833 appTools/ToolPunchGerber.py:1229 msgid "The size of annular ring for square pads." msgstr "" "Kare pedler için delik ile ped sınırı\n" @@ -10813,7 +10837,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtract.py:699 appTools/ToolPunchGerber.py:1242 +#: appTools/ToolExtract.py:846 appTools/ToolPunchGerber.py:1242 msgid "The size of annular ring for rectangular pads." msgstr "" "Dikdörtgensel pedler için delik ile ped sınırı\n" @@ -10821,7 +10845,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtract.py:712 appTools/ToolPunchGerber.py:1255 +#: appTools/ToolExtract.py:859 appTools/ToolPunchGerber.py:1255 msgid "The size of annular ring for other pads." msgstr "" "Diğer pedler için delik ile ped sınırı\n" @@ -10829,7 +10853,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtract.py:745 appTools/ToolPunchGerber.py:1267 +#: appTools/ToolExtract.py:892 appTools/ToolPunchGerber.py:1267 msgid "Proportional Diameter" msgstr "Oransal Boyut" @@ -10840,7 +10864,7 @@ msgstr "Değer" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtract.py:756 appTools/ToolPunchGerber.py:1278 +#: appTools/ToolExtract.py:903 appTools/ToolPunchGerber.py:1278 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10849,26 +10873,48 @@ msgstr "" "Delik boyutu, ped boyutunun ayarlanan boyutunda olacaktır." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 -#: appTools/ToolExtract.py:790 appTools/ToolExtract.py:815 +#: appTools/ToolExtract.py:937 appTools/ToolExtract.py:962 #, fuzzy #| msgid "Extract Drills" msgid "Extract Soldermask" msgstr "Delik Çıkartma" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:234 -#: appTools/ToolExtract.py:792 appTools/ToolExtract.py:818 +#: appTools/ToolExtract.py:939 appTools/ToolExtract.py:965 +#: appTools/ToolExtract.py:1018 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract soldermask from a given Gerber file." msgstr "Belirli bir Gerber dosyasındaki delikleri çıkartın." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:240 -#: appTools/ToolExtract.py:798 +#: appTools/ToolExtract.py:945 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." msgstr "" +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 +#: appTools/ToolExtract.py:976 appTools/ToolExtract.py:1015 +#, fuzzy +#| msgid "ExtraCut" +msgid "Extract Cutout" +msgstr "Ek Kesim" + +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 +#: appTools/ToolExtract.py:978 +#, fuzzy +#| msgid "Extract drills from a given Gerber file." +msgid "Extract a cutout from a given Gerber file." +msgstr "Belirli bir Gerber dosyasındaki delikleri çıkartın." + +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:275 +#: appTools/ToolExtract.py:999 +#, fuzzy +#| msgid "The thickness of the line that makes the corner marker." +msgid "The thickness of the line that makes the cutout geometry." +msgstr "Köşe işaretinin çizgi kalınlığı." + #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 msgid "Fiducials Tool Options" msgstr "Referans İşaretleri Seçenekleri" @@ -11065,7 +11111,7 @@ msgstr "" "aktarılabilen bir QR Kodu oluşturmak için bir araç." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7599 +#: appTools/ToolQRCode.py:709 app_Main.py:7603 msgid "Version" msgstr "Versiyon" @@ -11160,12 +11206,12 @@ msgstr "" "Pozitif seçildiğinde QR Kod'u oluşturan kareler opaktır." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 -#: appTools/ToolFilm.py:1148 appTools/ToolQRCode.py:777 +#: appTools/ToolFilm.py:1207 appTools/ToolQRCode.py:777 msgid "Negative" msgstr "Negatif" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 -#: appTools/ToolFilm.py:1147 appTools/ToolQRCode.py:778 +#: appTools/ToolFilm.py:1206 appTools/ToolQRCode.py:778 msgid "Positive" msgstr "Pozitif" @@ -11436,7 +11482,9 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 -#: appTools/ToolCorners.py:628 appTools/ToolDblSided.py:827 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 +#: appTools/ToolCorners.py:628 appTools/ToolCutOut.py:2588 +#: appTools/ToolDblSided.py:827 msgid "Drill Dia" msgstr "Delik Genişliği" @@ -11457,7 +11505,7 @@ msgstr "Dikey (X) veya yatay (Y) tersleyin." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 -#: appTools/ToolFilm.py:1111 +#: appTools/ToolFilm.py:1170 msgid "Mirror Axis" msgstr "Mirror Axis" @@ -11656,7 +11704,7 @@ msgid "" msgstr "PCB'yi kesmek ve iş parçasından ayırmak." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:45 -#: appTools/ToolCutOut.py:2079 +#: appTools/ToolCutOut.py:2215 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -11665,12 +11713,12 @@ msgstr "" "keserek ayırmak için kullanılan ucun kalınlığı." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 -#: appTools/ToolCutOut.py:2010 +#: appTools/ToolCutOut.py:2146 msgid "Kind" msgstr "Şekil" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 -#: appTools/ToolCutOut.py:2012 +#: appTools/ToolCutOut.py:2148 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -11683,12 +11731,12 @@ msgstr "" "oluşan bir panel PCB Gerber nesnesi." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 -#: appTools/ToolCutOut.py:2018 +#: appTools/ToolCutOut.py:2154 msgid "Single" msgstr "Tekli" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:110 -#: appTools/ToolCutOut.py:2019 +#: appTools/ToolCutOut.py:2155 msgid "Panel" msgstr "Panel" @@ -11717,15 +11765,37 @@ msgstr "" "- 8-->2*sol + 2*sağ +2*üst + 2*alt" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 -#: appTools/ToolCutOut.py:2350 +#: appTools/ToolCutOut.py:2494 msgid "Big cursor" msgstr "Büyük İmleç" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 -#: appTools/ToolCutOut.py:2352 +#: appTools/ToolCutOut.py:2496 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:253 +#: appTools/ToolCutOut.py:2590 +#, fuzzy +#| msgid "" +#| "Diameter of the tool used to cutout\n" +#| "the PCB shape out of the surrounding material." +msgid "" +"Diameter of the tool used to cutout\n" +"the PCB by drilling." +msgstr "" +"PCB şeklini, çevreleyen ana malzemeden \n" +"keserek ayırmak için kullanılan ucun kalınlığı." + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 +#: appTools/ToolCutOut.py:2603 +#, fuzzy +#| msgid "Distance between each two lines in Lines Grid." +msgid "" +"Distance between the center of\n" +"two neighboring drill holes." +msgstr "Çizgi desenli ızgarada her iki çizgi arasındaki mesafe." + #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:27 msgid "Drilling Tool Options" msgstr "Delme Seçenekleri" @@ -11739,7 +11809,7 @@ msgstr "Delik delme ve frezeleme yollarına sahip CNC İşi oluşturun." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 -#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3159 +#: appTools/ToolDrilling.py:2091 appTools/ToolIsolation.py:3099 #: appTools/ToolMilling.py:1687 appTools/ToolNCC.py:4044 #: appTools/ToolPaint.py:2861 msgid "Tool order" @@ -11750,7 +11820,7 @@ msgstr "Uç Sırası" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 -#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3160 +#: appTools/ToolDrilling.py:2092 appTools/ToolIsolation.py:3100 #: appTools/ToolMilling.py:1688 appTools/ToolNCC.py:4045 #: appTools/ToolNCC.py:4055 appTools/ToolPaint.py:2862 #: appTools/ToolPaint.py:2872 @@ -11777,7 +11847,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 -#: appTools/ToolDrilling.py:2100 appTools/ToolIsolation.py:3168 +#: appTools/ToolDrilling.py:2100 appTools/ToolIsolation.py:3108 #: appTools/ToolMilling.py:1696 appTools/ToolNCC.py:4053 #: appTools/ToolPaint.py:2870 msgid "Forward" @@ -11787,7 +11857,7 @@ msgstr "İleri" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 -#: appTools/ToolDrilling.py:2101 appTools/ToolIsolation.py:3169 +#: appTools/ToolDrilling.py:2101 appTools/ToolIsolation.py:3109 #: appTools/ToolMilling.py:1697 appTools/ToolNCC.py:4054 #: appTools/ToolPaint.py:2871 msgid "Reverse" @@ -11853,12 +11923,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 -#: appTools/ToolFilm.py:1150 appTools/ToolFilm.py:1262 +#: appTools/ToolFilm.py:1209 appTools/ToolFilm.py:1321 msgid "Film Type" msgstr "Film Türü" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 -#: appTools/ToolFilm.py:1152 +#: appTools/ToolFilm.py:1211 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -11883,12 +11953,12 @@ msgid "Set the film color when positive film is selected." msgstr "\"Pozitif\" film seçildiğinde film rengini ayarlar." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 -#: appTools/ToolFilm.py:1168 +#: appTools/ToolFilm.py:1227 msgid "Border" msgstr "Kenarlık" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 -#: appTools/ToolFilm.py:1170 +#: appTools/ToolFilm.py:1229 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -11909,12 +11979,12 @@ msgstr "" "sağlayacaktır." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 -#: appTools/ToolFilm.py:1137 +#: appTools/ToolFilm.py:1196 msgid "Scale Stroke" msgstr "Çizgi Kalınlığı" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 -#: appTools/ToolFilm.py:1139 +#: appTools/ToolFilm.py:1198 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or " @@ -11926,12 +11996,13 @@ msgstr "" "ince olacağı anlamına gelir, bu nedenle bu parametre küçük \n" "nesneleri büyük ölçüde etkileyebilir." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:981 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 +#: appTools/ToolFilm.py:1040 msgid "Film Adjustments" msgstr "Film Ayarları" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 -#: appTools/ToolFilm.py:983 +#: appTools/ToolFilm.py:1042 msgid "" "Sometime the printers will distort the print shape, especially the Laser " "types.\n" @@ -11942,12 +12013,12 @@ msgstr "" "Bu bölüm, yazdırma bozulmalarını telafi etmek için araçlar sağlar." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 -#: appTools/ToolFilm.py:990 +#: appTools/ToolFilm.py:1049 msgid "Scale Film geometry" msgstr "Film Ölçeklendirme" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 -#: appTools/ToolFilm.py:992 +#: appTools/ToolFilm.py:1051 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." @@ -11956,12 +12027,12 @@ msgstr "" "1'den küçük bir değer ise sıkıştırır." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 -#: appTools/ToolFilm.py:1034 +#: appTools/ToolFilm.py:1093 msgid "Skew Film geometry" msgstr "Film Eğimi" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 -#: appTools/ToolFilm.py:1036 +#: appTools/ToolFilm.py:1095 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." @@ -11970,7 +12041,7 @@ msgstr "" "değerler sola eğriltir." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 -#: appTools/ToolFilm.py:1066 +#: appTools/ToolFilm.py:1125 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." @@ -11980,42 +12051,42 @@ msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 #: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1069 app_Main.py:5160 +#: appTools/ToolFilm.py:1128 app_Main.py:5164 msgid "Bottom Left" msgstr "Sol Alt" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 -#: appTools/ToolFilm.py:1072 +#: appTools/ToolFilm.py:1131 msgid "Top right" msgstr "Sağ Üst" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 -#: appTools/ToolFilm.py:1095 +#: appTools/ToolFilm.py:1154 msgid "Mirror Film geometry" msgstr "Film Tersleme Şekli" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 -#: appTools/ToolFilm.py:1097 +#: appTools/ToolFilm.py:1156 msgid "Mirror the film geometry on the selected axis or on both." msgstr "Film şeklini seçilen eksende veya her ikisinde tersleyin." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 -#: appTools/ToolFilm.py:1257 +#: appTools/ToolFilm.py:1316 msgid "SVG" msgstr "SVG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 -#: appTools/ToolFilm.py:1258 +#: appTools/ToolFilm.py:1317 msgid "PNG" msgstr "PNG" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 -#: appTools/ToolFilm.py:1259 +#: appTools/ToolFilm.py:1318 msgid "PDF" msgstr "PDF" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 -#: appTools/ToolFilm.py:1264 +#: appTools/ToolFilm.py:1323 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -12028,22 +12099,22 @@ msgstr "" "- 'PDF' -> Taşınabilir belge biçimi" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 -#: appTools/ToolFilm.py:1273 +#: appTools/ToolFilm.py:1332 msgid "Page Orientation" msgstr "Sayfa Yönü" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 -#: appTools/ToolFilm.py:1286 +#: appTools/ToolFilm.py:1345 msgid "Page Size" msgstr "Sayfa Boyutu" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 -#: appTools/ToolFilm.py:1287 +#: appTools/ToolFilm.py:1346 msgid "A selection of standard ISO 216 page sizes." msgstr "ISO 216 standart sayfa boyutları seçimi." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:308 -#: appTools/ToolFilm.py:1356 +#: appTools/ToolFilm.py:1412 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" "Varsayılan çözünürlük değeri 96'dır. \n" @@ -12113,19 +12184,19 @@ msgstr "" "Uç V-Şekil bir uçsa, bu değer diğer seçeneklerden\n" "otomatik olarak hesaplanır." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:226 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3387 appTools/ToolNCC.py:4338 +#: appTools/ToolIsolation.py:3310 appTools/ToolNCC.py:4338 #: appTools/ToolPaint.py:3076 msgid "Rest" msgstr "Kalan Parça İşleme" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolIsolation.py:3390 appTools/ToolNCC.py:4342 +#: appTools/ToolIsolation.py:3313 appTools/ToolNCC.py:4342 #: appTools/ToolPaint.py:3079 msgid "" "If checked, use 'rest machining'.\n" @@ -12145,23 +12216,23 @@ msgstr "" "\n" "Onay kutusu seçilmezse, standart algoritma kullanılır." -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 -#: appTools/ToolIsolation.py:3412 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:241 +#: appTools/ToolIsolation.py:3335 msgid "Combine" msgstr "Birleştir" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 -#: appTools/ToolIsolation.py:3414 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: appTools/ToolIsolation.py:3337 msgid "Combine all passes into one object" msgstr "Tüm geçişleri tek bir nesnede birleştir" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 -#: appTools/ToolIsolation.py:3431 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 +#: appTools/ToolIsolation.py:3354 msgid "Except" msgstr "Dışında" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 -#: appTools/ToolIsolation.py:3432 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:251 +#: appTools/ToolIsolation.py:3355 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" @@ -12170,15 +12241,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:275 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 -#: appTools/ToolIsolation.py:3421 appTools/ToolNCC.py:4462 +#: appTools/ToolIsolation.py:3344 appTools/ToolNCC.py:4462 msgid "Check validity" msgstr "Uygunluğu Kontrol Et" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3423 appTools/ToolNCC.py:4464 +#: appTools/ToolIsolation.py:3346 appTools/ToolNCC.py:4464 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12186,8 +12257,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:287 -#: appTools/ToolIsolation.py:3471 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:270 +#: appTools/ToolIsolation.py:3394 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -12201,20 +12272,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:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolIsolation.py:3479 appTools/ToolPaint.py:3116 -#: tclCommands/TclCommandPaint.py:164 +#: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 msgid "Polygon Selection" msgstr "Çokgen" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 -#: appTools/ToolIsolation.py:3507 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 +#: appTools/ToolIsolation.py:3430 msgid "Interiors" msgstr "İç" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 -#: appTools/ToolIsolation.py:3509 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 +#: appTools/ToolIsolation.py:3432 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." @@ -12222,13 +12292,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:322 -#: appTools/ToolIsolation.py:3402 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appTools/ToolIsolation.py:3325 msgid "Forced Rest" msgstr "Kalan Parça İşlemeye Zorla" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 -#: appTools/ToolIsolation.py:3404 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307 +#: appTools/ToolIsolation.py:3327 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" @@ -12238,19 +12308,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:337 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:337 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:301 msgid "Normal" msgstr "Normal" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:338 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Progressive" msgstr "Sıralı" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 msgid "" @@ -13078,48 +13148,48 @@ msgstr "YUVA için matkap ucu delik boyutundan daha büyüktür. İptal edildi." #: appObjects/FlatCAMGeometry.py:405 appObjects/FlatCAMGeometry.py:916 #: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 #: appTools/ToolDrilling.py:999 appTools/ToolDrilling.py:1046 -#: appTools/ToolIsolation.py:532 appTools/ToolIsolation.py:645 -#: appTools/ToolIsolation.py:711 appTools/ToolMilling.py:628 +#: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:634 +#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 #: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 -#: appTools/ToolPaint.py:250 appTools/ToolPaint.py:314 -#: appTools/ToolPaint.py:664 +#: appTools/ToolPaint.py:249 appTools/ToolPaint.py:313 +#: appTools/ToolPaint.py:663 msgid "Multiple Tools" msgstr "Birden çok araç seçili" #: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:947 #: appTools/ToolDrilling.py:763 appTools/ToolDrilling.py:992 -#: appTools/ToolDrilling.py:1030 appTools/ToolIsolation.py:640 -#: appTools/ToolIsolation.py:675 appTools/ToolMilling.py:744 +#: appTools/ToolDrilling.py:1030 appTools/ToolIsolation.py:629 +#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:744 #: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:245 appTools/ToolPaint.py:280 app_Main.py:2423 +#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2430 msgid "No Tool Selected" msgstr "Hiçbir Araç Seçilmedi" -#: appObjects/FlatCAMGeometry.py:1059 appTools/ToolCutOut.py:281 -#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1145 -#: appTools/ToolIsolation.py:1277 appTools/ToolNCC.py:476 -#: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:394 -#: appTools/ToolPaint.py:695 appTools/ToolPaint.py:832 +#: appObjects/FlatCAMGeometry.py:1059 appTools/ToolCutOut.py:317 +#: appTools/ToolIsolation.py:794 appTools/ToolIsolation.py:1134 +#: appTools/ToolIsolation.py:1266 appTools/ToolNCC.py:476 +#: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:393 +#: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 #: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 -#: app_Main.py:4655 +#: app_Main.py:4659 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "Lütfen ondalıklı formatta sıfır olmayan bir uç kalınlığı girin." -#: appObjects/FlatCAMGeometry.py:1071 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:904 appTools/ToolIsolation.py:1163 +#: appObjects/FlatCAMGeometry.py:1071 appTools/ToolCutOut.py:330 +#: appTools/ToolDrilling.py:904 appTools/ToolIsolation.py:1152 msgid "Could not load Tools DB file." msgstr "Araçlar Veri Tabanı dosyası yüklenemedi." -#: appObjects/FlatCAMGeometry.py:1134 appTools/ToolCutOut.py:357 -#: appTools/ToolIsolation.py:1226 appTools/ToolNCC.py:1181 -#: appTools/ToolPaint.py:776 +#: appObjects/FlatCAMGeometry.py:1134 appTools/ToolCutOut.py:393 +#: appTools/ToolIsolation.py:1215 appTools/ToolNCC.py:1181 +#: appTools/ToolPaint.py:775 msgid "Tool not in Tools Database. Adding a default tool." msgstr "Uç, Araçlar Veri Tabanında yoktur. Varsayılan bir uç ekleniyor." -#: appObjects/FlatCAMGeometry.py:1141 appTools/ToolCutOut.py:364 -#: appTools/ToolDrilling.py:964 appTools/ToolIsolation.py:1233 -#: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:784 +#: appObjects/FlatCAMGeometry.py:1141 appTools/ToolCutOut.py:400 +#: appTools/ToolDrilling.py:964 appTools/ToolIsolation.py:1222 +#: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:783 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -13127,8 +13197,8 @@ msgstr "" "İptal edildi.\n" "Araçlar Veri Tabanında aynı kalınlıkta birden çok uç bulundu." -#: appObjects/FlatCAMGeometry.py:1174 appTools/ToolIsolation.py:1268 -#: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:819 +#: appObjects/FlatCAMGeometry.py:1174 appTools/ToolIsolation.py:1257 +#: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:818 msgid "New tool added to Tool Table from Tools Database." msgstr "Araçlar Veri Tabanından Araçlar Tablosuna yeni uç eklendi." @@ -13193,7 +13263,7 @@ msgstr "Bu şekil işlendiği için işlenemiyor" msgid "Failed. No tool selected in the tool table ..." msgstr "Hata. Araçlar Tablosunda seçili uç yok ..." -#: appObjects/FlatCAMGeometry.py:2164 appObjects/FlatCAMGeometry.py:2324 +#: appObjects/FlatCAMGeometry.py:2165 appObjects/FlatCAMGeometry.py:2326 msgid "" "Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -13201,53 +13271,53 @@ msgstr "" "Araçlar Tablosunda uç hizası seçilmiş ancak değer belirtilmemiştir.\n" "Bir uç hizası ekleyin veya hiza tipini değiştirin." -#: appObjects/FlatCAMGeometry.py:2237 appObjects/FlatCAMGeometry.py:2387 +#: appObjects/FlatCAMGeometry.py:2238 appObjects/FlatCAMGeometry.py:2389 msgid "G-Code parsing in progress..." msgstr "G Kodu okuma işlemi devam ediyor ..." -#: appObjects/FlatCAMGeometry.py:2239 appObjects/FlatCAMGeometry.py:2389 +#: appObjects/FlatCAMGeometry.py:2240 appObjects/FlatCAMGeometry.py:2391 msgid "G-Code parsing finished..." msgstr "G Kodu okuma işlemi tamamlandı ..." -#: appObjects/FlatCAMGeometry.py:2246 appObjects/FlatCAMGeometry.py:2398 -#: appObjects/FlatCAMGeometry.py:2569 +#: appObjects/FlatCAMGeometry.py:2247 appObjects/FlatCAMGeometry.py:2400 +#: appObjects/FlatCAMGeometry.py:2571 msgid "Finished G-Code processing" msgstr "G Kodu işleme tamamlandı" -#: appObjects/FlatCAMGeometry.py:2248 appObjects/FlatCAMGeometry.py:2400 +#: appObjects/FlatCAMGeometry.py:2249 appObjects/FlatCAMGeometry.py:2402 msgid "G-Code processing failed with error" msgstr "G Kodu işleme hatayla karşılaştı, başarısız oldu" -#: appObjects/FlatCAMGeometry.py:2292 appTools/ToolSolderPaste.py:809 +#: appObjects/FlatCAMGeometry.py:2293 appTools/ToolSolderPaste.py:809 #: appTools/ToolSolderPaste.py:867 msgid "Cancelled. Empty file, it has no geometry" msgstr "İptal edildi. Boş dosya, şekli yok" -#: appObjects/FlatCAMGeometry.py:2417 appObjects/FlatCAMGeometry.py:2422 -#: appObjects/FlatCAMGeometry.py:2574 appTools/ToolDrilling.py:1969 +#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2424 +#: appObjects/FlatCAMGeometry.py:2576 appTools/ToolDrilling.py:1969 #: appTools/ToolMilling.py:1417 msgid "Generating CNC Code" msgstr "CNC Kodu oluşturuluyor" -#: appObjects/FlatCAMGeometry.py:2420 appObjects/FlatCAMGeometry.py:2425 -#: appObjects/FlatCAMGeometry.py:2576 +#: appObjects/FlatCAMGeometry.py:2422 appObjects/FlatCAMGeometry.py:2427 +#: appObjects/FlatCAMGeometry.py:2578 msgid "CNCjob created" msgstr "CNC İşi oluşturuldu" -#: appObjects/FlatCAMGeometry.py:2609 +#: appObjects/FlatCAMGeometry.py:2611 msgid "Polish" msgstr "Parlatma Ekle" -#: appObjects/FlatCAMGeometry.py:2659 appTools/ToolPaint.py:1699 +#: appObjects/FlatCAMGeometry.py:2661 appTools/ToolPaint.py:1698 msgid "Geometry could not be painted completely" msgstr "Şekil tamamen çizilemedi" -#: appObjects/FlatCAMGeometry.py:2697 appObjects/FlatCAMGeometry.py:2706 +#: appObjects/FlatCAMGeometry.py:2699 appObjects/FlatCAMGeometry.py:2708 #: appParsers/ParseGerber.py:1955 appParsers/ParseGerber.py:1965 msgid "Scale factor has to be a number: integer or float." msgstr "Ölçek faktörü bir sayı olmalıdır: Tamsayı veya ondalıklı sayı." -#: appObjects/FlatCAMGeometry.py:2786 appParsers/ParseGerber.py:2081 +#: appObjects/FlatCAMGeometry.py:2788 appParsers/ParseGerber.py:2081 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13255,7 +13325,7 @@ msgstr "" "(x, y) biçiminde bir çift değer gereklidir. Hizalama alanına yalnızca bir " "değer girmiş olabilirsiniz." -#: appObjects/FlatCAMGeometry.py:2871 +#: appObjects/FlatCAMGeometry.py:2873 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y)\n" @@ -13265,33 +13335,33 @@ msgstr "" "Uç Değiştir X, Y alanının (x, y) biçiminde iki değer olması gerekir, \n" "ancak şimdi yalnızca bir değer var." -#: appObjects/FlatCAMGeometry.py:2974 appTools/ToolDrilling.py:1385 +#: appObjects/FlatCAMGeometry.py:2976 appTools/ToolDrilling.py:1385 #: appTools/ToolMilling.py:1488 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Silme başarısız oldu. Silinecek dışlama alanı yok." -#: appObjects/FlatCAMGeometry.py:2991 appTools/ToolDrilling.py:1402 +#: appObjects/FlatCAMGeometry.py:2993 appTools/ToolDrilling.py:1402 #: appTools/ToolMilling.py:1505 msgid "Delete failed. Nothing is selected." msgstr "Silme başarısız oldu. Hiçbir şey seçilmedi." -#: appObjects/FlatCAMGerber.py:370 appTools/ToolIsolation.py:1429 +#: appObjects/FlatCAMGerber.py:371 appTools/ToolIsolation.py:1418 msgid "Buffering solid geometry" msgstr "Dolgulu Tampon" -#: appObjects/FlatCAMGerber.py:403 appObjects/FlatCAMGerber.py:429 +#: appObjects/FlatCAMGerber.py:404 appObjects/FlatCAMGerber.py:430 msgid "Operation could not be done." msgstr "İşlem tamamlanamadı." -#: appObjects/FlatCAMGerber.py:561 appObjects/FlatCAMGerber.py:638 -#: appTools/ToolIsolation.py:1675 appTools/ToolIsolation.py:2045 +#: appObjects/FlatCAMGerber.py:562 appObjects/FlatCAMGerber.py:639 +#: appTools/ToolIsolation.py:1628 appTools/ToolIsolation.py:1994 #: appTools/ToolNCC.py:1963 appTools/ToolNCC.py:2984 appTools/ToolNCC.py:3364 msgid "Isolation geometry could not be generated." msgstr "Yalıtım şekli oluşturulamadı." -#: appObjects/FlatCAMGerber.py:588 appObjects/FlatCAMGerber.py:716 -#: appTools/ToolIsolation.py:1741 appTools/ToolIsolation.py:1937 -#: appTools/ToolIsolation.py:2129 +#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:717 +#: appTools/ToolIsolation.py:1694 appTools/ToolIsolation.py:1890 +#: appTools/ToolIsolation.py:2075 msgid "Isolation geometry created" msgstr "Yalıtım şekli başarı ile oluşturuldu" @@ -13430,7 +13500,7 @@ msgstr "Nesne {old} 'den {new} olarak yeniden adlandırıldı" #: appObjects/ObjectCollection.py:947 appObjects/ObjectCollection.py:953 #: appObjects/ObjectCollection.py:959 appObjects/ObjectCollection.py:965 #: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 -#: app_Main.py:6919 app_Main.py:6925 app_Main.py:6931 app_Main.py:6937 +#: app_Main.py:6923 app_Main.py:6929 app_Main.py:6935 app_Main.py:6941 msgid "selected" msgstr "seçildi" @@ -13487,9 +13557,9 @@ msgid "Gerber processing. Parsing" msgstr "Gerber işleniyor. Okunuyor" #: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 -#: appParsers/ParseHPGL2.py:294 appParsers/ParseHPGL2.py:308 -#: appParsers/ParseHPGL2.py:327 appParsers/ParseHPGL2.py:351 -#: appParsers/ParseHPGL2.py:386 +#: 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ı" @@ -13504,7 +13574,7 @@ msgid "" msgstr "" "Bölgede işaret yok. Dosya işlenecek ancak okuma hataları var. Satır numarası" -#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:421 +#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Gerber işleniyor. Çokgen birleştiriliyor" @@ -13528,19 +13598,19 @@ msgstr "Gerber okuma HATASI" msgid "Gerber Buffer done." msgstr "Gerber tampon oluşturma işlemi başarıyla tamamlandı." -#: appParsers/ParseHPGL2.py:201 +#: appParsers/ParseHPGL2.py:200 msgid "HPGL2 processing. Parsing" msgstr "HPGL2 işleniyor. Okunuyor" -#: appParsers/ParseHPGL2.py:433 +#: appParsers/ParseHPGL2.py:432 msgid "HPGL2 Line" msgstr "HPGL2 Satırı" -#: appParsers/ParseHPGL2.py:433 +#: appParsers/ParseHPGL2.py:432 msgid "HPGL2 Line Content" msgstr "HPGL2 Satırı" -#: appParsers/ParseHPGL2.py:434 +#: appParsers/ParseHPGL2.py:433 msgid "HPGL2 Parser ERROR" msgstr "HPGL2 Okuma HATASI" @@ -13673,33 +13743,33 @@ msgstr "" #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:501 #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 -#: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2411 +#: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2639 #: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2658 -#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:831 -#: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387 -#: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3570 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4492 -#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3179 -#: appTools/ToolPanelize.py:888 appTools/ToolPunchGerber.py:1308 -#: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627 -#: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 -#: appTools/ToolTransform.py:915 +#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1031 +#: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1443 +#: appTools/ToolFollow.py:673 appTools/ToolInvertGerber.py:284 +#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2324 +#: appTools/ToolNCC.py:4492 appTools/ToolOptimal.py:594 +#: appTools/ToolPaint.py:3179 appTools/ToolPanelize.py:888 +#: appTools/ToolPunchGerber.py:1308 appTools/ToolQRCode.py:912 +#: appTools/ToolRulesCheck.py:1627 appTools/ToolSolderPaste.py:1559 +#: appTools/ToolSub.py:807 appTools/ToolTransform.py:915 msgid "Reset Tool" msgstr "Verileri Sıfırla" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:504 #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 -#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2414 +#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2642 #: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2661 -#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:834 -#: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390 -#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3573 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4495 -#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3182 -#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1311 -#: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630 -#: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 -#: appTools/ToolTransform.py:918 +#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1034 +#: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1446 +#: appTools/ToolFollow.py:676 appTools/ToolInvertGerber.py:287 +#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2327 +#: appTools/ToolNCC.py:4495 appTools/ToolOptimal.py:597 +#: appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 +#: appTools/ToolPunchGerber.py:1311 appTools/ToolQRCode.py:915 +#: appTools/ToolRulesCheck.py:1630 appTools/ToolSolderPaste.py:1562 +#: appTools/ToolSub.py:810 appTools/ToolTransform.py:918 msgid "Will reset the tool parameters." msgstr "Yapılan değişiklikleri varsayılan ayarlara döndürür." @@ -13848,18 +13918,18 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "İptal edildi. G Kod üretimi için dört nokta gereklidir." #: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:699 -#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:160 -#: appTools/ToolFilm.py:167 appTools/ToolFilm.py:171 appTools/ToolMove.py:167 +#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:161 +#: appTools/ToolFilm.py:168 appTools/ToolFilm.py:172 appTools/ToolMove.py:167 #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 #: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 #: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 -#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4800 -#: app_Main.py:5141 app_Main.py:5470 app_Main.py:5548 app_Main.py:5718 -#: app_Main.py:6056 app_Main.py:6102 app_Main.py:6149 app_Main.py:6204 -#: app_Main.py:6244 app_Main.py:6437 app_Main.py:8551 app_Main.py:8653 -#: app_Main.py:8695 app_Main.py:8737 app_Main.py:8779 app_Main.py:8820 -#: app_Main.py:8865 app_Main.py:8910 app_Main.py:9373 app_Main.py:9377 -#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4804 +#: app_Main.py:5145 app_Main.py:5474 app_Main.py:5552 app_Main.py:5722 +#: app_Main.py:6060 app_Main.py:6106 app_Main.py:6153 app_Main.py:6208 +#: app_Main.py:6248 app_Main.py:6441 app_Main.py:8557 app_Main.py:8659 +#: app_Main.py:8701 app_Main.py:8743 app_Main.py:8785 app_Main.py:8826 +#: app_Main.py:8871 app_Main.py:8916 app_Main.py:9379 app_Main.py:9383 +#: camlib.py:2398 camlib.py:2465 camlib.py:2533 camlib.py:2611 msgid "No object is selected." msgstr "Hiçbir nesne seçilmedi." @@ -14133,10 +14203,10 @@ msgstr "Kare Desenli dolgu seçildi." #: appTools/ToolCopperThieving.py:229 appTools/ToolCopperThieving.py:327 #: appTools/ToolCopperThieving.py:946 appTools/ToolCorners.py:127 #: appTools/ToolCorners.py:350 appTools/ToolDblSided.py:307 -#: appTools/ToolExtract.py:146 appTools/ToolExtract.py:401 -#: appTools/ToolFiducials.py:191 appTools/ToolFiducials.py:482 -#: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:381 -#: appTools/ToolQRCode.py:158 +#: appTools/ToolExtract.py:170 appTools/ToolExtract.py:441 +#: appTools/ToolExtract.py:532 appTools/ToolFiducials.py:191 +#: appTools/ToolFiducials.py:482 appTools/ToolOptimal.py:138 +#: appTools/ToolPunchGerber.py:381 appTools/ToolQRCode.py:158 msgid "There is no Gerber object loaded ..." msgstr "Yüklü Gerber nesnesi yok ..." @@ -14154,22 +14224,23 @@ msgid "Copper Thieving Tool done." msgstr "Bakır dolgu işlemi tamamlandı." #: appTools/ToolCopperThieving.py:337 appTools/ToolCopperThieving.py:357 -#: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:927 -#: appTools/ToolCutOut.py:1298 appTools/ToolCutOut.py:1330 -#: appTools/ToolCutOut.py:1427 appTools/ToolDrilling.py:735 -#: appTools/ToolDrilling.py:1591 appTools/ToolEtchCompensation.py:152 -#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:968 -#: appTools/ToolIsolation.py:1033 appTools/ToolIsolation.py:1437 -#: appTools/ToolIsolation.py:1464 appTools/ToolMilling.py:424 -#: appTools/ToolMilling.py:639 appTools/ToolMilling.py:1322 -#: appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 appTools/ToolNCC.py:1414 -#: appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1008 -#: appTools/ToolPaint.py:1095 appTools/ToolPanelize.py:192 -#: appTools/ToolPanelize.py:206 appTools/ToolSub.py:163 appTools/ToolSub.py:181 -#: appTools/ToolSub.py:391 appTools/ToolSub.py:404 -#: tclCommands/TclCommandCopperClear.py:97 -#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:99 -#: tclCommands/TclCommandPaint.py:285 tclCommands/TclCommandScale.py:81 +#: appTools/ToolCutOut.py:587 appTools/ToolCutOut.py:964 +#: appTools/ToolCutOut.py:1342 appTools/ToolCutOut.py:1434 +#: appTools/ToolCutOut.py:1466 appTools/ToolCutOut.py:1563 +#: appTools/ToolDrilling.py:735 appTools/ToolDrilling.py:1591 +#: appTools/ToolEtchCompensation.py:152 appTools/ToolFollow.py:124 +#: appTools/ToolFollow.py:171 appTools/ToolInvertGerber.py:99 +#: appTools/ToolIsolation.py:957 appTools/ToolIsolation.py:1022 +#: appTools/ToolIsolation.py:1426 appTools/ToolIsolation.py:1453 +#: appTools/ToolMilling.py:424 appTools/ToolMilling.py:639 +#: appTools/ToolMilling.py:1322 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 +#: appTools/ToolNCC.py:1414 appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 +#: appTools/ToolPaint.py:1007 appTools/ToolPaint.py:1094 +#: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 +#: appTools/ToolSub.py:163 appTools/ToolSub.py:181 appTools/ToolSub.py:391 +#: appTools/ToolSub.py:404 tclCommands/TclCommandCopperClear.py:97 +#: tclCommands/TclCommandCopperClear.py:284 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81 msgid "Could not retrieve object" msgstr "Nesne alınamadı" @@ -14189,8 +14260,8 @@ msgstr "Bakır dolgu. Dolgusuz alanlar hazırlanıyor." msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "Bakır dolgu. Bakır ile doldurmak için kullanılan alanlar hazırlanıyor." -#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:639 -#: appTools/ToolFilm.py:883 appTools/ToolRulesCheck.py:627 +#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:669 +#: appTools/ToolFilm.py:942 appTools/ToolRulesCheck.py:627 msgid "Working..." msgstr "Çalışıyor..." @@ -14378,7 +14449,7 @@ msgstr "Konumlar" msgid "Locations where to place corner markers." msgstr "Köşe işaretlerinin yerleştirileceği yerler." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5163 +#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5167 msgid "Top Right" msgstr "Sağ Üst" @@ -14406,25 +14477,25 @@ msgstr "Excellon Oluştur" msgid "Will add drill holes in the center of the markers." msgstr "Köşe işaretlerinin ortasına matkap delikleri ekleyecektir." -#: appTools/ToolCutOut.py:388 +#: appTools/ToolCutOut.py:424 msgid "Updated tool from Tools Database." msgstr "Araçlar Veri Tabanından güncellenmiş uç." -#: appTools/ToolCutOut.py:457 +#: appTools/ToolCutOut.py:493 msgid "Default tool added." msgstr "Varsayılan uç eklendi." -#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2676 -#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5958 -#: app_Main.py:5978 +#: appTools/ToolCutOut.py:507 appTools/ToolIsolation.py:2622 +#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5962 +#: app_Main.py:5982 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." -#: appTools/ToolCutOut.py:494 +#: appTools/ToolCutOut.py:530 msgid "Tool updated from Tools Database." msgstr "Uç, Araçlar Veri Tabanından güncellendi." -#: appTools/ToolCutOut.py:556 +#: appTools/ToolCutOut.py:592 appTools/ToolCutOut.py:1347 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." @@ -14432,18 +14503,18 @@ msgstr "" "Kesilecek herhangi bir nesne yok.\n" "Lütfen bir nesne seçerek tekrar deneyiniz." -#: appTools/ToolCutOut.py:562 appTools/ToolCutOut.py:936 -#: appTools/ToolCutOut.py:1314 appTools/ToolCutOut.py:1445 +#: appTools/ToolCutOut.py:598 appTools/ToolCutOut.py:973 +#: appTools/ToolCutOut.py:1450 appTools/ToolCutOut.py:1581 #: tclCommands/TclCommandGeoCutout.py:184 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." -#: appTools/ToolCutOut.py:575 appTools/ToolCutOut.py:950 +#: appTools/ToolCutOut.py:611 appTools/ToolCutOut.py:987 msgid "Number of gaps value is missing. Add it and retry." msgstr "Geçit sayı değeri eksik. Ekleyin ve tekrar deneyin." -#: appTools/ToolCutOut.py:580 appTools/ToolCutOut.py:954 +#: appTools/ToolCutOut.py:616 appTools/ToolCutOut.py:991 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14452,62 +14523,70 @@ msgstr "" "Alt', '2 Sol Sağ', '2 Üst Alt', 4 veya 8.\n" "Doğru sayıyı girin ve tekrar deneyin." -#: appTools/ToolCutOut.py:901 appTools/ToolCutOut.py:1274 -#: appTools/ToolCutOut.py:1632 +#: appTools/ToolCutOut.py:938 appTools/ToolCutOut.py:1312 +#: appTools/ToolCutOut.py:1768 msgid "Mouse bites failed." msgstr "Fare ısırığı şekli başarısız oldu." -#: appTools/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:301 +#: appTools/ToolCutOut.py:946 tclCommands/TclCommandGeoCutout.py:301 #: tclCommands/TclCommandGeoCutout.py:356 msgid "Any-form Cutout operation finished." msgstr "Kesme işlemi tamamlandı." -#: appTools/ToolCutOut.py:931 appTools/ToolDrilling.py:1595 -#: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 -#: appTools/ToolIsolation.py:972 appTools/ToolIsolation.py:1037 -#: appTools/ToolIsolation.py:1441 appTools/ToolIsolation.py:1468 +#: appTools/ToolCutOut.py:968 appTools/ToolDrilling.py:1595 +#: appTools/ToolEtchCompensation.py:158 appTools/ToolFollow.py:128 +#: appTools/ToolFollow.py:175 appTools/ToolInvertGerber.py:105 +#: appTools/ToolIsolation.py:961 appTools/ToolIsolation.py:1026 +#: appTools/ToolIsolation.py:1430 appTools/ToolIsolation.py:1457 #: appTools/ToolMilling.py:1326 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 -#: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1012 +#: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1011 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "Nesne bulunamadı" -#: appTools/ToolCutOut.py:1124 appTools/ToolCutOut.py:1197 +#: appTools/ToolCutOut.py:1162 appTools/ToolCutOut.py:1235 msgid "Rectangular cutout with negative margin is not possible." msgstr "Kenar payı negatif, dikdörtgensel kesim mümkün değildir." -#: appTools/ToolCutOut.py:1282 +#: appTools/ToolCutOut.py:1320 msgid "Rectangular CutOut operation finished." msgstr "Dikdörtgensel PCB kesim işlemi tamamlandı." -#: appTools/ToolCutOut.py:1303 appTools/ToolCutOut.py:1358 +#: appTools/ToolCutOut.py:1360 appTools/ToolCutOut.py:1378 +#: appTools/ToolCutOut.py:1392 +#, fuzzy +#| msgid "Could not load the file." +msgid "Could not add drills." +msgstr "Dosya yüklenemedi." + +#: appTools/ToolCutOut.py:1439 appTools/ToolCutOut.py:1494 msgid "Geometry object for manual cutout not found" msgstr "Geçitleri el ile eklemek için kesim sınırı bulunamadı" -#: appTools/ToolCutOut.py:1306 +#: appTools/ToolCutOut.py:1442 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." -#: appTools/ToolCutOut.py:1394 +#: appTools/ToolCutOut.py:1530 msgid "No tool in the Geometry object." msgstr "Şekil nesnesinde araç yok." -#: appTools/ToolCutOut.py:1415 +#: appTools/ToolCutOut.py:1551 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." -#: appTools/ToolCutOut.py:1432 +#: appTools/ToolCutOut.py:1568 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." -#: appTools/ToolCutOut.py:1438 +#: appTools/ToolCutOut.py:1574 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -14515,32 +14594,32 @@ msgstr "" "Seçilen nesne Gerber türünde olmalıdır. Bir Gerber dosyası seçin ve tekrar " "deneyin." -#: appTools/ToolCutOut.py:1473 +#: appTools/ToolCutOut.py:1609 msgid "Geometry not supported" msgstr "Şekil desteklenmiyor" -#: appTools/ToolCutOut.py:1545 +#: appTools/ToolCutOut.py:1681 msgid "Making manual bridge gap..." msgstr "El ile geçit oluşturuluyor..." -#: appTools/ToolCutOut.py:1636 +#: appTools/ToolCutOut.py:1772 msgid "Finished manual adding of gaps." msgstr "Geçitlerin el ile eklenmesi başarı ile tamamlandı." -#: appTools/ToolCutOut.py:1978 +#: appTools/ToolCutOut.py:2114 msgid "Cutout PCB" msgstr "PCB Kesimi" -#: appTools/ToolCutOut.py:2004 appTools/ToolDblSided.py:516 +#: appTools/ToolCutOut.py:2140 appTools/ToolDblSided.py:516 #: appTools/ToolPanelize.py:650 msgid "Source Object" msgstr "Kaynak Nesne" -#: appTools/ToolCutOut.py:2005 +#: appTools/ToolCutOut.py:2141 msgid "Object to be cutout" msgstr "Kesilecek nesne" -#: appTools/ToolCutOut.py:2032 +#: appTools/ToolCutOut.py:2168 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -14552,7 +14631,7 @@ msgstr "" "Burada seçilen, 'Nesne' açılır kutudaki \n" "nesne türlerini belirler." -#: appTools/ToolCutOut.py:2091 appTools/ToolIsolation.py:3226 +#: appTools/ToolCutOut.py:2227 appTools/ToolIsolation.py:3166 #: appTools/ToolNCC.py:4116 appTools/ToolPaint.py:2919 msgid "" "Add a new tool to the Tool Table\n" @@ -14565,25 +14644,23 @@ 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." -#: appTools/ToolCutOut.py:2117 +#: appTools/ToolCutOut.py:2253 msgid "Tool Parameters" msgstr "Uç Seçenekleri" -#: appTools/ToolCutOut.py:2266 -msgid "Automatic" -msgstr "Otomatik" - -#: appTools/ToolCutOut.py:2266 appTools/ToolCutOut.py:2341 +#: appTools/ToolCutOut.py:2396 msgid "Bridge Gaps" msgstr "Geçit Boşlukları" -#: appTools/ToolCutOut.py:2268 -msgid "This section handle creation of automatic bridge gaps." +#: appTools/ToolCutOut.py:2398 +msgid "Selection of the type of cutout." msgstr "" -"Bu bölüm geçit boşluklarının otomatik oluşturulmasını ele almaktadır.\n" -"Geçit: PCB kesildiği zaman çevresinden kopmaması için kullanılan köprülerdir." -#: appTools/ToolCutOut.py:2307 +#: appTools/ToolCutOut.py:2402 +msgid "Automatic" +msgstr "Otomatik" + +#: appTools/ToolCutOut.py:2451 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -14594,7 +14671,7 @@ msgstr "" "PCB dikdörtgen olmayan bir şekle sahip\n" "olduğunda kullanışlıdır." -#: appTools/ToolCutOut.py:2322 +#: appTools/ToolCutOut.py:2466 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -14605,22 +14682,11 @@ msgstr "" "Ortaya çıkan kesme şekli her zaman bir dikdörtgen \n" "şekli ve nesnenin sınırlayıcı kutusu olacaktır." -#: appTools/ToolCutOut.py:2343 -msgid "" -"This section handle creation of manual bridge gaps.\n" -"This is done by mouse clicking on the perimeter of the\n" -"Geometry object that is used as a cutout object. " -msgstr "" -"Bu bölüm, geçitlerin elle yerleştirilmesini ele almaktadır. \n" -"Geçitler, kesilecek nesnenin çevresine tıklanarak yerleştirilir.\n" -"Geçit: PCB kesildiği zaman çevresinden kopmaması için kullanılan " -"köprülerdir. " - -#: appTools/ToolCutOut.py:2359 +#: appTools/ToolCutOut.py:2503 msgid "Generate Manual Geometry" msgstr "Kesim Şeklini El ile Oluştur" -#: appTools/ToolCutOut.py:2362 +#: appTools/ToolCutOut.py:2506 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -14632,19 +14698,19 @@ msgstr "" "Nesnelerin listesini içeren üstteki açılır kutudan kaynak \n" "Gerber dosyasını seçin." -#: appTools/ToolCutOut.py:2382 +#: appTools/ToolCutOut.py:2526 msgid "Manual cutout Geometry" msgstr "Geçitleri El ile Ekle" -#: appTools/ToolCutOut.py:2384 +#: appTools/ToolCutOut.py:2528 appTools/ToolCutOut.py:2569 msgid "Geometry object used to create the manual cutout." msgstr "Geçitlerin el ile yerleştirileceği nesne." -#: appTools/ToolCutOut.py:2391 +#: appTools/ToolCutOut.py:2535 msgid "Manual Add Bridge Gaps" msgstr "Geçitleri El ile Ekle" -#: appTools/ToolCutOut.py:2394 +#: appTools/ToolCutOut.py:2538 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -14659,6 +14725,16 @@ msgstr "" "Geçit: PCB kesildiği zaman çevresinden kopmaması için\n" "kullanılan köprülerdir." +#: appTools/ToolCutOut.py:2560 appTools/ToolCutOut.py:2623 +#, fuzzy +#| msgid "Drilling" +msgid "Cut by Drilling" +msgstr "Delme" + +#: appTools/ToolCutOut.py:2562 appTools/ToolCutOut.py:2626 +msgid "Create a series of drill holes following a geometry line." +msgstr "" + #: appTools/ToolDblSided.py:160 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " @@ -14720,7 +14796,7 @@ msgstr "" "Nokta alanında Nokta koordinatları yoktur. Koordinatları ekleyin ve tekrar " "deneyin ..." -#: appTools/ToolDblSided.py:340 camlib.py:2401 +#: appTools/ToolDblSided.py:340 camlib.py:2396 msgid "Object was mirrored" msgstr "Nesne terslendi" @@ -15140,25 +15216,25 @@ msgstr "Bu, noktadan noktaya ölçüm mesafesinin orta noktasıdır." msgid "Jump to Half Point" msgstr "Orta Noktaya Git" -#: appTools/ToolDrilling.py:1204 appTools/ToolIsolation.py:779 +#: appTools/ToolDrilling.py:1204 appTools/ToolIsolation.py:768 #: appTools/ToolMilling.py:962 appTools/ToolNCC.py:449 -#: appTools/ToolPaint.py:379 +#: appTools/ToolPaint.py:378 msgid "Current Tool parameters were applied to all tools." msgstr "Mevcut araç seçenekleri tüm araçlara uygulandı." -#: appTools/ToolDrilling.py:1609 camlib.py:4079 +#: appTools/ToolDrilling.py:1609 camlib.py:4073 msgid "The loaded Excellon file has no drills" msgstr "Yüklenen Excellon dosyasında delik yok" -#: appTools/ToolDrilling.py:1654 camlib.py:3997 +#: appTools/ToolDrilling.py:1654 camlib.py:3991 msgid "Creating a list of points to drill..." msgstr "Delinecek noktalar listesi oluşturuluyor ..." -#: appTools/ToolDrilling.py:1661 camlib.py:4026 +#: appTools/ToolDrilling.py:1661 camlib.py:4020 msgid "Failed. Drill points inside the exclusion zones." msgstr "Hata. Dışlama alanlarında delikler var." -#: appTools/ToolDrilling.py:1677 camlib.py:4069 camlib.py:5463 camlib.py:5872 +#: appTools/ToolDrilling.py:1677 camlib.py:4063 camlib.py:5457 camlib.py:5866 msgid "Starting G-Code" msgstr "G-Kodu başlatılıyor" @@ -15166,7 +15242,7 @@ msgstr "G-Kodu başlatılıyor" msgid "Generating CNCJob..." msgstr "CNC İşi oluşturuluyor ..." -#: appTools/ToolDrilling.py:1800 camlib.py:3214 camlib.py:3644 camlib.py:5730 +#: appTools/ToolDrilling.py:1800 camlib.py:3208 camlib.py:3638 camlib.py:5724 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." @@ -15347,34 +15423,47 @@ msgstr "" "Yanal aşınmayı telafi etmek için bakır özelliklerinin kalınlığını " "artıracaktır." -#: appTools/ToolExtract.py:194 appTools/ToolExtract.py:284 -#: appTools/ToolExtract.py:374 +#: appTools/ToolExtract.py:218 appTools/ToolExtract.py:308 +#: appTools/ToolExtract.py:398 msgid "No drills extracted. Try different parameters." msgstr "Delikler çıkarılmadı. Farklı seçenekler deneyin." -#: appTools/ToolExtract.py:437 +#: appTools/ToolExtract.py:496 #, fuzzy #| msgid "Soldermask Gerber" msgid "No soldermask extracted." msgstr "Gerber Lehim Maskesi" -#: appTools/ToolExtract.py:534 +#: appTools/ToolExtract.py:545 appTools/ToolExtract.py:554 +#: appTools/ToolExtract.py:558 +#, fuzzy +#| msgid "Soldermask Gerber" +msgid "No cutout extracted." +msgstr "Gerber Lehim Maskesi" + +#: appTools/ToolExtract.py:668 #, fuzzy #| msgid "Gerber from which to extract drill holes" msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Delik çıkartmak için Gerber" -#: appTools/ToolExtract.py:602 appTools/ToolExtract.py:769 +#: appTools/ToolExtract.py:731 +#, fuzzy +#| msgid "Process Oblong Pads." +msgid "Process all Pads." +msgstr "Dikdörtgen pedlerin işlenmesi." + +#: appTools/ToolExtract.py:749 appTools/ToolExtract.py:916 msgid "Extract Drills" msgstr "Delik Çıkartma" -#: appTools/ToolExtract.py:604 +#: appTools/ToolExtract.py:751 #, fuzzy #| msgid "Edit an Excellon object." msgid "Extract an Excellon object from the Gerber pads." msgstr "Bir Excellon nesnesini düzenleyin." -#: appTools/ToolExtract.py:772 +#: appTools/ToolExtract.py:919 msgid "Extract drills from a given Gerber file." msgstr "Belirli bir Gerber dosyasındaki delikleri çıkartın." @@ -15446,30 +15535,30 @@ msgstr "" "lehim maskesi katmanına bir şekil ekleyecektir.\n" "Genişlik, her zaman bakır kaynağının genişliğinin iki katıdır." -#: appTools/ToolFilm.py:160 +#: appTools/ToolFilm.py:161 msgid "Load an object for Film and retry." msgstr "Film için bir nesne yükleyin ve tekrar deneyin." -#: appTools/ToolFilm.py:167 +#: appTools/ToolFilm.py:168 msgid "Load an object for Box and retry." msgstr "Çerçeve için bir nesne yükleyin ve tekrar deneyin." -#: appTools/ToolFilm.py:182 +#: appTools/ToolFilm.py:183 msgid "Generating Film ..." msgstr "Film oluşturuluyor ..." -#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:236 +#: appTools/ToolFilm.py:232 appTools/ToolFilm.py:237 msgid "Export positive film" msgstr "Pozitif filmi dışa aktar" -#: appTools/ToolFilm.py:270 +#: appTools/ToolFilm.py:271 msgid "" "No Excellon object selected. Load an object for punching reference and retry." msgstr "" "Seçili Excellon nesnesi yok. Delik deliği oluşturmak için bir nesne yükleyin " "ve tekrar deneyin." -#: appTools/ToolFilm.py:294 appTools/ToolFilm.py:306 +#: appTools/ToolFilm.py:295 appTools/ToolFilm.py:307 #: appTools/ToolPunchGerber.py:512 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " @@ -15478,30 +15567,36 @@ msgstr "" "Başarısız oldu. Delik yeri açma deliğinin boyutu Gerber nesnesindeki bazı " "deliklerden daha büyüktür." -#: appTools/ToolFilm.py:324 appTools/ToolPunchGerber.py:585 +#: appTools/ToolFilm.py:325 appTools/ToolPunchGerber.py:585 msgid "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." msgstr "Başarısız oldu. Yeni nesne şekli, kaynak nesne şekliyle aynıdır ..." -#: appTools/ToolFilm.py:379 appTools/ToolFilm.py:384 +#: appTools/ToolFilm.py:380 appTools/ToolFilm.py:385 msgid "Export negative film" msgstr "Negatif filmi dışa aktar" -#: appTools/ToolFilm.py:444 appTools/ToolFilm.py:698 +#: appTools/ToolFilm.py:445 appTools/ToolFilm.py:728 #: appTools/ToolPanelize.py:210 msgid "No object Box. Using instead" msgstr "Çerçeve nesnesi yok. Bunun yerine" -#: appTools/ToolFilm.py:635 appTools/ToolFilm.py:879 +#: appTools/ToolFilm.py:638 appTools/ToolFilm.py:911 +msgid "" +"The artwork has to be within the selected page size in order to be visible.\n" +"For 'Bounds' page size, it needs to be in the first quadrant." +msgstr "" + +#: appTools/ToolFilm.py:665 appTools/ToolFilm.py:938 msgid "Film file exported to" msgstr "Film dosyası şuraya aktarıldı" -#: appTools/ToolFilm.py:905 +#: appTools/ToolFilm.py:964 msgid "Film PCB" msgstr "PCB Filmi" -#: appTools/ToolFilm.py:937 +#: appTools/ToolFilm.py:996 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -15512,7 +15607,7 @@ msgstr "" "Nesne türü, Gerber veya Şekil olabilir.\n" "Buradaki seçim, açılır kutu listesindeki film nesnelerinin türünü belirtir." -#: appTools/ToolFilm.py:960 +#: appTools/ToolFilm.py:1019 msgid "" "Specify the type of object to be used as an container for\n" "film creation. It can be: Gerber or Geometry type.The selection here decide " @@ -15523,15 +15618,15 @@ msgstr "" "Film türü şunlar olabilir: Gerber veya Şekil.\n" "Buradaki seçim, açılır kutu listesindeki nesnelerin türünü belirler." -#: appTools/ToolFilm.py:1127 +#: appTools/ToolFilm.py:1186 msgid "Film Parameters" msgstr "Film Seçenekleri" -#: appTools/ToolFilm.py:1186 +#: appTools/ToolFilm.py:1245 msgid "Punch drill holes" msgstr "Delik Yeri Açma Delikleri" -#: appTools/ToolFilm.py:1187 +#: appTools/ToolFilm.py:1246 msgid "" "When checked the generated film will have holes in pads when\n" "the generated film is positive. This is done to help drilling,\n" @@ -15541,11 +15636,11 @@ msgstr "" "pedlerinde delikler olacaktır.\n" "Bu, deliklerin elle delinmesini kolaylaştırmak için yapılır." -#: appTools/ToolFilm.py:1205 +#: appTools/ToolFilm.py:1264 msgid "Source" msgstr "Kaynak" -#: appTools/ToolFilm.py:1207 +#: appTools/ToolFilm.py:1266 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" @@ -15556,34 +15651,34 @@ msgstr "" "alınacaktır. \n" "- Ped Merkezi -> Pedlerin merkezi referans olarak kullanmaya çalışacaktır." -#: appTools/ToolFilm.py:1212 +#: appTools/ToolFilm.py:1271 msgid "Pad center" msgstr "Ped Merkezi" -#: appTools/ToolFilm.py:1217 +#: appTools/ToolFilm.py:1276 msgid "Excellon Obj" msgstr "Excellon Delikleri" -#: appTools/ToolFilm.py:1219 +#: appTools/ToolFilm.py:1278 msgid "" "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "Pedlerde delik oluşturmak için Excellon'un şeklini filmden çıkarın." -#: appTools/ToolFilm.py:1233 +#: appTools/ToolFilm.py:1292 msgid "Punch Size" msgstr "Delik Boyutu" -#: appTools/ToolFilm.py:1234 +#: appTools/ToolFilm.py:1293 msgid "The value here will control how big is the punch hole in the pads." msgstr "" "Buradaki değer, pedlerdeki delik yeri açama\n" "deliğinin ne kadar büyük olduğunu kontrol edecektir." -#: appTools/ToolFilm.py:1368 +#: appTools/ToolFilm.py:1424 msgid "Save Film" msgstr "Filmi Kaydet" -#: appTools/ToolFilm.py:1371 +#: appTools/ToolFilm.py:1427 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -15594,7 +15689,7 @@ msgstr "" "Yeni bir FlatCAM nesnesi oluşturmaz, ancak onu doğrudan \n" "seçilen formatta kaydeder." -#: appTools/ToolFilm.py:1453 +#: appTools/ToolFilm.py:1509 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object " "has pads." @@ -15602,6 +15697,39 @@ msgstr "" "Ped merkezini kullanmak Şekil nesneleri üzerinde çalışmaz. Sadece Gerber " "nesnelerinde ped bulunmaktadır." +#: appTools/ToolFollow.py:240 appTools/ToolFollow.py:302 +#, fuzzy +#| msgid "Failed to create Follow Geometry with tool diameter" +msgid "Failed to create Follow Geometry." +msgstr "Uç kalınlığıyla takip şekli oluşturulamadı" + +#: appTools/ToolFollow.py:593 +#, fuzzy +#| msgid "Gerber object for isolation routing." +msgid "Source object for following geometry." +msgstr "Yalıtım oluşturmak için Gerber nesnesi." + +#: appTools/ToolFollow.py:626 +#, fuzzy +#| msgid "" +#| "Selection of area to be processed.\n" +#| "- 'Itself' - the processing extent is based on the object that is " +#| "processed.\n" +#| " - 'Area Selection' - left mouse click to start selection of the area to " +#| "be processed.\n" +#| "- 'Reference Object' - will process the area specified by another object." +msgid "" +"Selection of area to be processed.\n" +"- 'All Polygons' - the process will start after click.\n" +"- 'Area Selection' - left mouse click to start selection of the area to be " +"processed." +msgstr "" +"Bakırdan temizlenecek alanın seçimi.\n" +"- 'Tamamı' – Bakırı temizlenecek olan alan, bakırı temizlenecek olan\n" +" nesnenin tamamına dayanır.\n" +"- 'Alan' - Temizlenecek alanın seçimine başlamak için sol tıklayın.\n" +"- Nesne' - Belirtilen nesne alanı içindeki bakır temizliği yapılır." + #: appTools/ToolImage.py:65 msgid "Image Tool" msgstr "Görüntü" @@ -15610,7 +15738,7 @@ msgstr "Görüntü" msgid "Import IMAGE" msgstr "Görüntüyü İçe Aktar" -#: appTools/ToolImage.py:141 app_Main.py:10096 app_Main.py:10146 +#: appTools/ToolImage.py:141 app_Main.py:10102 app_Main.py:10152 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15618,14 +15746,14 @@ msgstr "" "Seçenek olarak desteklenmeyen bir tür seçildi. Yalnızca Şekil ve Gerber " "türleri desteklenir" -#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10112 -#: app_Main.py:10167 tclCommands/TclCommandImportSvg.py:76 +#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10118 +#: app_Main.py:10173 tclCommands/TclCommandImportSvg.py:76 msgid "Importing" msgstr "İçe aktarılıyor" -#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10110 -#: app_Main.py:10165 app_Main.py:10243 app_Main.py:10306 app_Main.py:10372 -#: app_Main.py:10437 app_Main.py:10494 +#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10116 +#: app_Main.py:10171 app_Main.py:10249 app_Main.py:10312 app_Main.py:10378 +#: app_Main.py:10443 app_Main.py:10500 msgid "Opened" msgstr "Dosyanın yüklendiği yer" @@ -15747,7 +15875,7 @@ msgstr "" "Gerber nesnesini tersine çevirir: Bakır içeren alanlar \n" "bakırdan temizlenir ve önceki boş alanlar bakırla doldurulur." -#: appTools/ToolIsolation.py:927 appTools/ToolIsolation.py:1066 +#: appTools/ToolIsolation.py:916 appTools/ToolIsolation.py:1055 #: appTools/ToolNCC.py:872 appTools/ToolNCC.py:1016 appTools/ToolOptimal.py:179 msgid "" "The Gerber object has one Polygon as geometry.\n" @@ -15756,103 +15884,91 @@ msgstr "" "Gerber nesnesi şekil olarak tek parçadan oluşmaktadır.\n" "Bu tek parça arasında bulunabilecek bir mesafe yoktur." -#: appTools/ToolIsolation.py:959 appTools/ToolIsolation.py:1024 +#: appTools/ToolIsolation.py:948 appTools/ToolIsolation.py:1013 #: appTools/ToolNCC.py:904 appTools/ToolNCC.py:973 msgid "Checking tools for validity." msgstr "Uçların uygunluğu kontrol ediliyor." -#: appTools/ToolIsolation.py:976 appTools/ToolIsolation.py:1041 +#: appTools/ToolIsolation.py:965 appTools/ToolIsolation.py:1030 #: appTools/ToolNCC.py:921 appTools/ToolNCC.py:990 msgid "Checking ..." msgstr "Kontrol ediliyor ..." -#: appTools/ToolIsolation.py:1002 appTools/ToolIsolation.py:1600 -#: appTools/ToolIsolation.py:1801 appTools/ToolIsolation.py:1988 -#: appTools/ToolNCC.py:946 appTools/ToolNCC.py:1452 appTools/ToolPaint.py:1040 +#: appTools/ToolIsolation.py:991 appTools/ToolIsolation.py:1554 +#: appTools/ToolIsolation.py:1754 appTools/ToolIsolation.py:1941 +#: appTools/ToolNCC.py:946 appTools/ToolNCC.py:1452 appTools/ToolPaint.py:1039 #: appTools/ToolPaint.py:1753 msgid "There are no tools selected in the Tool Table." msgstr "Araç Tablosunda seçili hiçbir uç yok." -#: appTools/ToolIsolation.py:1010 +#: appTools/ToolIsolation.py:999 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ı." -#: appTools/ToolIsolation.py:1112 appTools/ToolNCC.py:1061 +#: appTools/ToolIsolation.py:1101 appTools/ToolNCC.py:1061 msgid "Optimal tool diameter found" msgstr "En uygun uç kalınlığı bulundu" -#: appTools/ToolIsolation.py:1153 appTools/ToolIsolation.py:1240 -#: appTools/ToolIsolation.py:1298 appTools/ToolIsolation.py:2725 +#: appTools/ToolIsolation.py:1142 appTools/ToolIsolation.py:1229 +#: appTools/ToolIsolation.py:1287 appTools/ToolIsolation.py:2671 #: appTools/ToolNCC.py:1107 appTools/ToolNCC.py:1195 appTools/ToolNCC.py:1257 -#: appTools/ToolNCC.py:3873 appTools/ToolPaint.py:703 appTools/ToolPaint.py:791 -#: appTools/ToolPaint.py:853 appTools/ToolPaint.py:2692 +#: appTools/ToolNCC.py:3873 appTools/ToolPaint.py:702 appTools/ToolPaint.py:790 +#: appTools/ToolPaint.py:852 appTools/ToolPaint.py:2692 #: appTools/ToolSolderPaste.py:488 msgid "Cancelled. Tool already in Tool Table." msgstr "Uç ekleme işlemi iptal edildi. Uç zaten Araçlar Tablosunda var." -#: appTools/ToolIsolation.py:1328 appTools/ToolNCC.py:1287 -#: appTools/ToolPaint.py:882 +#: appTools/ToolIsolation.py:1317 appTools/ToolNCC.py:1287 +#: appTools/ToolPaint.py:881 msgid "Default tool added to Tool Table." msgstr "Varsayılan uç eklendi." -#: appTools/ToolIsolation.py:1354 appTools/ToolNCC.py:1313 -#: appTools/ToolPaint.py:907 +#: appTools/ToolIsolation.py:1343 appTools/ToolNCC.py:1313 +#: appTools/ToolPaint.py:906 msgid "Tool from Tool Table was edited." msgstr "Araçlar Tablosundaki uç düzenlendi." -#: appTools/ToolIsolation.py:1367 appTools/ToolNCC.py:1326 -#: appTools/ToolPaint.py:920 appTools/ToolSolderPaste.py:548 +#: appTools/ToolIsolation.py:1356 appTools/ToolNCC.py:1326 +#: appTools/ToolPaint.py:919 appTools/ToolSolderPaste.py:548 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." -#: appTools/ToolIsolation.py:1418 appTools/ToolNCC.py:1377 -#: appTools/ToolPaint.py:970 appTools/ToolSolderPaste.py:593 +#: appTools/ToolIsolation.py:1407 appTools/ToolNCC.py:1377 +#: appTools/ToolPaint.py:969 appTools/ToolSolderPaste.py:593 msgid "Delete failed. Select a tool to delete." msgstr "Silme işlemi başarısız oldu. Silmek için bir uç seçin." -#: appTools/ToolIsolation.py:1424 appTools/ToolNCC.py:1383 -#: appTools/ToolPaint.py:976 +#: appTools/ToolIsolation.py:1413 appTools/ToolNCC.py:1383 +#: appTools/ToolPaint.py:975 msgid "Tool(s) deleted from Tool Table." msgstr "Uç(lar) Araçlar Tablosundan silindi." -#: appTools/ToolIsolation.py:1475 +#: appTools/ToolIsolation.py:1464 msgid "Isolating" msgstr "Yalıtılıyor" -#: appTools/ToolIsolation.py:1495 -msgid "Following geometry was generated" -msgstr "Takip şekil oluşturuldu" - -#: appTools/ToolIsolation.py:1510 -msgid "Failed to create Follow Geometry with tool diameter" -msgstr "Uç kalınlığıyla takip şekli oluşturulamadı" - -#: appTools/ToolIsolation.py:1513 -msgid "Follow Geometry was created with tool diameter" -msgstr "Uç kalınlığıyla takip şekli oluşturuldu" - -#: appTools/ToolIsolation.py:1554 +#: appTools/ToolIsolation.py:1508 msgid "Click on a polygon to isolate it." msgstr "Yalıtım oluşturmak için çokgene tıklayın." -#: appTools/ToolIsolation.py:1682 appTools/ToolIsolation.py:1705 -#: appTools/ToolIsolation.py:1861 appTools/ToolIsolation.py:2057 +#: appTools/ToolIsolation.py:1635 appTools/ToolIsolation.py:1658 +#: appTools/ToolIsolation.py:1814 appTools/ToolIsolation.py:2006 msgid "Subtracting Geo" msgstr "Şekil çıkarılıyor" -#: appTools/ToolIsolation.py:1686 appTools/ToolIsolation.py:1865 -#: appTools/ToolIsolation.py:2061 +#: appTools/ToolIsolation.py:1639 appTools/ToolIsolation.py:1818 +#: appTools/ToolIsolation.py:2010 msgid "Intersecting Geo" msgstr "Şekil kesişiyor" -#: appTools/ToolIsolation.py:1737 appTools/ToolIsolation.py:1934 -#: appTools/ToolIsolation.py:2126 +#: appTools/ToolIsolation.py:1690 appTools/ToolIsolation.py:1887 +#: appTools/ToolIsolation.py:2072 msgid "Empty Geometry in" msgstr "Boş şekil" -#: appTools/ToolIsolation.py:1943 +#: appTools/ToolIsolation.py:1896 msgid "" "Partial failure. The geometry was processed with all tools.\n" "But there are still not-isolated geometry elements. Try to include a tool " @@ -15861,63 +15977,63 @@ 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." -#: appTools/ToolIsolation.py:1946 +#: appTools/ToolIsolation.py:1899 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:" -#: appTools/ToolIsolation.py:2290 appTools/ToolIsolation.py:2403 -#: appTools/ToolPaint.py:1135 +#: appTools/ToolIsolation.py:2236 appTools/ToolIsolation.py:2349 +#: appTools/ToolPaint.py:1134 msgid "Added polygon" msgstr "Çokgen eklendi" -#: appTools/ToolIsolation.py:2291 appTools/ToolIsolation.py:2405 -#: appTools/ToolPaint.py:1137 +#: appTools/ToolIsolation.py:2237 appTools/ToolIsolation.py:2351 +#: appTools/ToolPaint.py:1136 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." -#: appTools/ToolIsolation.py:2303 appTools/ToolPaint.py:1149 +#: appTools/ToolIsolation.py:2249 appTools/ToolPaint.py:1148 msgid "Removed polygon" msgstr "Çokgen kaldırıldı" -#: appTools/ToolIsolation.py:2304 appTools/ToolPaint.py:1150 +#: appTools/ToolIsolation.py:2250 appTools/ToolPaint.py:1149 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." -#: appTools/ToolIsolation.py:2309 appTools/ToolPaint.py:1155 +#: appTools/ToolIsolation.py:2255 appTools/ToolPaint.py:1154 msgid "No polygon detected under click position." msgstr "Çokgen belirtilen konumda bulunamadı." -#: appTools/ToolIsolation.py:2339 appTools/ToolPaint.py:1185 +#: appTools/ToolIsolation.py:2285 appTools/ToolPaint.py:1184 msgid "List of single polygons is empty. Aborting." msgstr "Tekli çokgenlerin listesi boş. İşlem iptal ediliyor." -#: appTools/ToolIsolation.py:2408 +#: appTools/ToolIsolation.py:2354 msgid "No polygon in selection." msgstr "Seçimde çokgen yok." -#: appTools/ToolIsolation.py:2436 +#: appTools/ToolIsolation.py:2382 msgid "Click the end point of the paint area." msgstr "Çizim alanının bitiş noktasını tıklayın." -#: appTools/ToolIsolation.py:2689 appTools/ToolNCC.py:3837 -#: appTools/ToolPaint.py:2649 app_Main.py:5969 app_Main.py:5988 +#: appTools/ToolIsolation.py:2635 appTools/ToolNCC.py:3837 +#: appTools/ToolPaint.py:2649 app_Main.py:5973 app_Main.py:5992 msgid "Tool from DB added in Tool Table." msgstr "Araçlar Tablosuna Araçlar Veri Tabanından bir uç eklendi." -#: appTools/ToolIsolation.py:2743 appTools/ToolNCC.py:3890 +#: appTools/ToolIsolation.py:2689 appTools/ToolNCC.py:3890 #: appTools/ToolPaint.py:2709 msgid "New tool added to Tool Table." msgstr "Araçlar Tablosuna yeni uç eklendi." -#: appTools/ToolIsolation.py:3089 +#: appTools/ToolIsolation.py:3029 msgid "Gerber object for isolation routing." msgstr "Yalıtım oluşturmak için Gerber nesnesi." -#: appTools/ToolIsolation.py:3113 appTools/ToolNCC.py:3992 +#: appTools/ToolIsolation.py:3053 appTools/ToolNCC.py:3992 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." @@ -15925,7 +16041,7 @@ msgstr "" "Algoritmanın bakır temizleme için\n" "kullanacağı araçları seçeceği uç listesi." -#: appTools/ToolIsolation.py:3129 +#: appTools/ToolIsolation.py:3069 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -15942,7 +16058,7 @@ msgstr "" "Bunun nedeni, bazı uçlarla bu işlevin çizim şekli\n" "oluşturamayacağıdır." -#: appTools/ToolIsolation.py:3141 appTools/ToolNCC.py:4020 +#: appTools/ToolIsolation.py:3081 appTools/ToolNCC.py:4020 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -15972,11 +16088,11 @@ msgstr "" "sütundaki değere eşit olacaktır.
V-Şekli-> V-Şekil Uç Tipini " "seçtiğinizde çalışma tipini otomatik olarak Yalıtım olarak seçecektir." -#: appTools/ToolIsolation.py:3209 appTools/ToolNCC.py:4100 +#: appTools/ToolIsolation.py:3149 appTools/ToolNCC.py:4100 msgid "Optimal" msgstr "En Uygun Uç" -#: appTools/ToolIsolation.py:3213 appTools/ToolNCC.py:4104 +#: appTools/ToolIsolation.py:3153 appTools/ToolNCC.py:4104 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." @@ -15984,7 +16100,7 @@ msgstr "" "Tam bir yalıtım yapmak için en\n" "uygun uç kalınlığını bulun." -#: appTools/ToolIsolation.py:3442 +#: appTools/ToolIsolation.py:3365 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -15996,11 +16112,11 @@ msgstr "" "Burada seçilen 'Nesne', aşağıdaki metin kutusunu dolduracak\n" "nesnenin türünü belirler." -#: appTools/ToolIsolation.py:3452 +#: appTools/ToolIsolation.py:3375 msgid "Object whose area will be removed from isolation geometry." msgstr "Alanı, oluşturulacak yalıtım şekliyle ayrılacak nesne." -#: appTools/ToolIsolation.py:3546 +#: appTools/ToolIsolation.py:3469 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -16385,11 +16501,11 @@ msgstr "PDF'yi açma işlemi iptal edildi" msgid "Parsing ..." msgstr "Okunuyor ..." -#: appTools/ToolPDF.py:139 app_Main.py:10337 +#: appTools/ToolPDF.py:139 app_Main.py:10343 msgid "Failed to open" msgstr "Açılamadı" -#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10286 +#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10292 msgid "No geometry found in file" msgstr "Dosyada şekli bulunamadı" @@ -16406,23 +16522,23 @@ msgstr "PDF dosyası açılamadı." msgid "Rendered" msgstr "Çizim" -#: appTools/ToolPaint.py:1018 +#: appTools/ToolPaint.py:1017 msgid "Can't do Paint on MultiGeo geometries" msgstr "Çok şekilli alanlarda çizim yapılamaz" -#: appTools/ToolPaint.py:1055 +#: appTools/ToolPaint.py:1054 msgid "Click on a polygon to paint it." msgstr "Çizmek için şekle tıklayın." -#: appTools/ToolPaint.py:1660 +#: appTools/ToolPaint.py:1659 msgid "Painting polygon with method: lines." msgstr "Çokgen çizim yöntemi: Çizgi Bazlı." -#: appTools/ToolPaint.py:1672 +#: appTools/ToolPaint.py:1671 msgid "Failed. Painting polygon with method: seed." msgstr "Hata. Çokgen çizim yöntemi: Nokta Bazlı." -#: appTools/ToolPaint.py:1683 +#: appTools/ToolPaint.py:1682 msgid "Failed. Painting polygon with method: standard." msgstr "Hata. Çokgen çizim yöntemi: Standart." @@ -16740,7 +16856,7 @@ msgstr "PCB Sihirbazı .INF dosyası yüklendi." msgid "Main PcbWizard Excellon file loaded." msgstr "Pcb Sihirbazı Excellon dosyası yüklendi." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10266 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10272 msgid "This is not Excellon file." msgstr "Bu Excellon dosyası değil." @@ -17628,7 +17744,7 @@ msgstr "Uygulama yeniden başlatılır." msgid "Are you sure do you want to change the current language to" msgstr "Mevcut dili değiştirmek istediğinizden emin misiniz" -#: appTranslation.py:206 app_Main.py:3552 +#: appTranslation.py:206 app_Main.py:3559 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -17652,7 +17768,7 @@ msgstr "" "Uygulama başlatılıyor …\n" "Çalışma alanı başlatılıyor." -#: app_Main.py:736 +#: app_Main.py:737 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -17662,42 +17778,42 @@ msgstr "" "Çalışma alanı başlatılıyor.\n" "Çalışma alanının başlatılması tamamlandı" -#: app_Main.py:1272 app_Main.py:9144 +#: app_Main.py:1274 app_Main.py:9150 msgid "New Project - Not saved" msgstr "Yeni Proje - Kaydedilmedi" -#: app_Main.py:1605 +#: app_Main.py:1606 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:1672 +#: app_Main.py:1673 msgid "Open Config file failed." msgstr "Yapılandırma dosyası açılamadı." -#: app_Main.py:1687 +#: app_Main.py:1688 msgid "Open Script file failed." msgstr "Komut dosyası açılamadı." -#: app_Main.py:1713 +#: app_Main.py:1714 msgid "Open Excellon file failed." msgstr "Excellon dosyası açılamadı." -#: app_Main.py:1726 +#: app_Main.py:1727 msgid "Open GCode file failed." msgstr "G-Kod dosyası açılamadı." -#: app_Main.py:1739 +#: app_Main.py:1740 msgid "Open Gerber file failed." msgstr "Gerber dosyası açılamadı." -#: app_Main.py:2403 +#: app_Main.py:2410 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:2418 +#: app_Main.py:2425 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -17706,84 +17822,84 @@ msgstr "" "Çoklu şekillerde, şekli aynı anda düzenlemek mümkün değildir.\n" "Bir kerede yalnızca bir şekli düzenleyin." -#: app_Main.py:2503 +#: app_Main.py:2510 msgid "EDITOR Area" msgstr "DÜZENLEYİCİ Alanı" -#: app_Main.py:2506 +#: app_Main.py:2513 msgid "Editor is activated ..." msgstr "Düzenleyici etkinleştirildi ..." -#: app_Main.py:2527 +#: app_Main.py:2534 msgid "Do you want to save the edited object?" msgstr "Düzenlenen nesneyi kaydetmek istiyor musunuz?" -#: app_Main.py:2568 +#: app_Main.py:2575 msgid "Object empty after edit." msgstr "Nesne düzenlendikten sonra boş." -#: app_Main.py:2573 app_Main.py:2591 app_Main.py:2622 app_Main.py:2638 +#: app_Main.py:2580 app_Main.py:2598 app_Main.py:2629 app_Main.py:2645 msgid "Editor exited. Editor content saved." msgstr "Düzenleyiciden çıkıldı ve düzenleyici içeriği kaydedildi." -#: app_Main.py:2642 app_Main.py:2682 +#: app_Main.py:2649 app_Main.py:2689 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:2645 +#: app_Main.py:2652 msgid "is updated, returning to App..." msgstr "güncellendi, Uygulamaya dönülüyor ..." -#: app_Main.py:2657 +#: app_Main.py:2664 msgid "Editor exited. Editor content was not saved." msgstr "Düzenleyiciden çıkıldı. Ancak düzenleyici içeriği kaydedilmedi." -#: app_Main.py:2705 +#: app_Main.py:2712 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Güncellenecek bir Gerber, Şekil veya Excellon nesnesi seçin." -#: app_Main.py:2823 app_Main.py:2829 +#: app_Main.py:2830 app_Main.py:2836 msgid "Save to file" msgstr "Dosyaya Kaydet" -#: app_Main.py:2870 +#: app_Main.py:2877 msgid "Exported file to" msgstr "Dosya şuraya aktarıldı" -#: app_Main.py:2907 +#: app_Main.py:2914 msgid "Failed to open recent files file for writing." msgstr "Son kullanılan dosya yazmak için açılamadı." -#: app_Main.py:2918 +#: app_Main.py:2925 msgid "Failed to open recent projects file for writing." msgstr "Son proje dosyası yazmak için açılamadı." -#: app_Main.py:2973 +#: app_Main.py:2980 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "2D Bilgisayar Destekli PCB (Baskı Devre Kartı) İmalatı" -#: app_Main.py:2974 +#: app_Main.py:2981 msgid "Development" msgstr "Geliştirme" -#: app_Main.py:2975 +#: app_Main.py:2982 msgid "DOWNLOAD" msgstr "İNDİR" -#: app_Main.py:2976 +#: app_Main.py:2983 msgid "Issue tracker" msgstr "Sorun izleyici" -#: app_Main.py:2980 app_Main.py:3359 app_Main.py:3532 +#: app_Main.py:2987 app_Main.py:3366 app_Main.py:3539 msgid "Close" msgstr "Kapat" -#: app_Main.py:2995 +#: app_Main.py:3002 msgid "Licensed under the MIT license" msgstr "MIT lisansı altında lisanslanmıştır" -#: app_Main.py:3004 +#: app_Main.py:3011 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -17831,7 +17947,7 @@ msgstr "" "ALACAKLAR İÇİN\n" "SORUMLU OLMAYACAKTIR." -#: app_Main.py:3026 +#: app_Main.py:3033 msgid "" "Some of the icons used are from the following sources:
Icons by FreepikIcons8
Simgeleri " "oNline Web Fonts" -#: app_Main.py:3062 +#: app_Main.py:3069 msgid "Splash" msgstr "Karşılama Ekranı" -#: app_Main.py:3068 +#: app_Main.py:3075 msgid "Programmers" msgstr "Geliştiriciler" -#: app_Main.py:3074 +#: app_Main.py:3081 msgid "Translators" msgstr "Çevirmenler" -#: app_Main.py:3080 +#: app_Main.py:3087 msgid "License" msgstr "Lisans" -#: app_Main.py:3086 +#: app_Main.py:3093 msgid "Attributions" msgstr "Açıklamalar" -#: app_Main.py:3109 +#: app_Main.py:3116 msgid "Programmer" msgstr "Geliştirici" -#: app_Main.py:3110 +#: app_Main.py:3117 msgid "Status" msgstr "Durum" -#: app_Main.py:3111 app_Main.py:3191 +#: app_Main.py:3118 app_Main.py:3198 msgid "E-mail" msgstr "E-posta" -#: app_Main.py:3114 +#: app_Main.py:3121 msgid "Program Author" msgstr "Program Yazarı" -#: app_Main.py:3119 +#: app_Main.py:3126 msgid "BETA Maintainer >= 2019" msgstr "BETA Geliştiricisi >= 2019" -#: app_Main.py:3188 +#: app_Main.py:3195 msgid "Language" msgstr "Dil" -#: app_Main.py:3189 +#: app_Main.py:3196 msgid "Translator" msgstr "Çevirmen" -#: app_Main.py:3190 +#: app_Main.py:3197 msgid "Corrections" msgstr "Düzeltmeler" -#: app_Main.py:3327 +#: app_Main.py:3334 #, 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:3328 +#: app_Main.py:3335 msgid "Yet it cannot evolve without contributions." msgstr "Yine de katkı olmadan gelişemez." -#: app_Main.py:3329 +#: app_Main.py:3336 msgid "If you want to see this application grow and become better and better" msgstr "" "Bu uygulamanın büyümesini ve daha iyi ve daha iyi olmasını istiyorsanız" -#: app_Main.py:3330 +#: app_Main.py:3337 msgid "you can contribute to the development yourself by:" msgstr "geliştirmeye katkıda bulunabilirsiniz :" -#: app_Main.py:3331 +#: app_Main.py:3338 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Bir geliştiriciyseniz, Bitbucket deposundaki istekleri çekin" -#: app_Main.py:3333 +#: app_Main.py:3340 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Hata raporlama, hatayı yeniden oluşturmak için gerekli adımları sağlamak için" -#: app_Main.py:3335 +#: app_Main.py:3342 msgid "If you like what you have seen so far ..." msgstr "Şimdiye kadar gördüklerinizi beğendiyseniz ..." -#: app_Main.py:3336 +#: app_Main.py:3343 msgid "Donations are NOT required." msgstr "Bağışlar gerekli DEĞİLDİR." -#: app_Main.py:3336 +#: app_Main.py:3343 msgid "But they are welcomed" msgstr "Ama memnuniyetle karşıladılar" -#: app_Main.py:3367 +#: app_Main.py:3374 msgid "Contribute" msgstr "Katkıda Bulun" -#: app_Main.py:3390 +#: app_Main.py:3397 msgid "Links Exchange" msgstr "Link Değişimi" -#: app_Main.py:3402 app_Main.py:3421 +#: app_Main.py:3409 app_Main.py:3428 msgid "Soon ..." msgstr "Yakında ..." -#: app_Main.py:3409 +#: app_Main.py:3416 msgid "How To's" msgstr "Nasıl Yapılır" -#: app_Main.py:3521 +#: app_Main.py:3528 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -17978,27 +18094,27 @@ msgstr "" "Uygulama hakkında bilgi alamazsanız, Yardım\n" "menüsünden \"YouTube Kanalı\" bağlantısını kullanın." -#: app_Main.py:3528 +#: app_Main.py:3535 msgid "Alternative website" msgstr "Alternatif Web Sayfası" -#: app_Main.py:3870 +#: app_Main.py:3877 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "FlatCAM'e kayıtlı seçili Excellon dosya uzantıları." -#: app_Main.py:3887 +#: app_Main.py:3894 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "FlatCAM'e kayıtlı seçili G-Kod dosya uzantıları." -#: app_Main.py:3903 +#: app_Main.py:3910 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "FlatCAM'e kayıtlı seçilmiş Gerber dosya uzantıları." -#: app_Main.py:4091 app_Main.py:4152 app_Main.py:4182 +#: app_Main.py:4098 app_Main.py:4159 app_Main.py:4189 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:4100 +#: app_Main.py:4107 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 " @@ -18014,43 +18130,43 @@ msgstr "" "sonuç beklendiği gibi olmayabilir.\n" "Oluşturulan G Kodunu kontrol edin." -#: app_Main.py:4114 app_Main.py:4124 +#: app_Main.py:4121 app_Main.py:4131 msgid "Geometry merging finished" msgstr "Şekil birleştirme başarıyla tamamlandı" -#: app_Main.py:4147 +#: app_Main.py:4154 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Hata. Excellon birleştirme yalnızca Excellon nesnelerinde çalışır." -#: app_Main.py:4159 +#: app_Main.py:4166 msgid "Excellon merging finished" msgstr "Excellon birleştirmesi başarıyla tamamlandı" -#: app_Main.py:4177 +#: app_Main.py:4184 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Hata. Gerber birleşimi sadece Gerber nesneleri üzerinde çalışır." -#: app_Main.py:4187 +#: app_Main.py:4194 msgid "Gerber merging finished" msgstr "Gerber birleşmesi başarıyla tamamlandı" -#: app_Main.py:4207 app_Main.py:4244 +#: app_Main.py:4214 app_Main.py:4250 msgid "Failed. Select a Geometry Object and try again." msgstr "Hata. Bir Şekil nesnesi seçin ve tekrar deneyin." -#: app_Main.py:4211 app_Main.py:4249 +#: app_Main.py:4218 app_Main.py:4254 msgid "Expected a GeometryObject, got" msgstr "Bir FlatCAM Şekil bekleniyordu, alınan" -#: app_Main.py:4226 +#: app_Main.py:4233 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:4264 +#: app_Main.py:4268 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:4501 +#: app_Main.py:4505 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18062,19 +18178,19 @@ msgstr "" "\n" "Devam etmek istiyor musunuz?" -#: app_Main.py:4554 +#: app_Main.py:4558 msgid "Converted units to" msgstr "Birimler şuna dönüştürüldü" -#: app_Main.py:4594 +#: app_Main.py:4598 msgid "Workspace enabled." msgstr "Çalışma alanı etkin." -#: app_Main.py:4597 +#: app_Main.py:4601 msgid "Workspace disabled." msgstr "Çalışma alanı devre dışı." -#: app_Main.py:4662 +#: app_Main.py:4666 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18082,83 +18198,83 @@ msgstr "" "Uç ekleme yalnızca Gelişmiş işaretlendiğinde çalışır.\n" "Düzenle ->Ayarlar -> Genel - Uygulama Seviyesi ->Gelişmiş'i seçin." -#: app_Main.py:4750 +#: app_Main.py:4754 msgid "Delete objects" msgstr "Nesneleri Sil" -#: app_Main.py:4755 +#: app_Main.py:4759 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:4798 +#: app_Main.py:4802 msgid "Object(s) deleted" msgstr "Nesneler silindi" -#: app_Main.py:4802 +#: app_Main.py:4806 msgid "Save the work in Editor and try again ..." msgstr "Çalışmayı Düzenleyici'ye kaydedin ve tekrar deneyin ..." -#: app_Main.py:4831 +#: app_Main.py:4835 msgid "Object deleted" msgstr "Nesne silindi" -#: app_Main.py:4858 +#: app_Main.py:4862 msgid "Click to set the origin ..." msgstr "Orjini belirtmek için tıklayın ..." -#: app_Main.py:4880 +#: app_Main.py:4884 msgid "Setting Origin..." msgstr "Orijin noktası ayarlanıyor ..." -#: app_Main.py:4893 app_Main.py:4995 +#: app_Main.py:4897 app_Main.py:4999 msgid "Origin set" msgstr "Orijin Ayarı" -#: app_Main.py:4910 +#: app_Main.py:4914 msgid "Origin coordinates specified but incomplete." msgstr "Orijin koordinatları belirtildi, ancak eksik." -#: app_Main.py:4951 +#: app_Main.py:4955 msgid "Moving to Origin..." msgstr "Orijine taşınıyor ..." -#: app_Main.py:4955 +#: app_Main.py:4959 msgid "Failed. No object(s) selected..." msgstr "Hata. Hiçbir nesne seçilmedi ..." -#: app_Main.py:5032 +#: app_Main.py:5036 msgid "Jump to ..." msgstr "Konuma Atla..." -#: app_Main.py:5033 +#: app_Main.py:5037 msgid "Enter the coordinates in format X,Y:" msgstr "Koordinatları X, Y biçiminde girin:" -#: app_Main.py:5043 +#: app_Main.py:5047 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Yanlış koordinat girildi. Koordinatları şu biçimde girin: X, Y" -#: app_Main.py:5184 +#: app_Main.py:5188 msgid "Locate ..." msgstr "Bul ..." -#: app_Main.py:5744 +#: app_Main.py:5748 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Durduruluyor. Mevcut görev mümkün olan en kısa sürede kapatılacaktır ..." -#: app_Main.py:5750 +#: app_Main.py:5754 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:5990 +#: app_Main.py:5994 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:6008 +#: app_Main.py:6012 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18166,185 +18282,185 @@ msgstr "" "Bir veya daha fazla araç değiştirildi. Araç Veri Tabanını güncellemek " "istiyor musunuz?" -#: app_Main.py:6010 +#: app_Main.py:6014 msgid "Save Tools Database" msgstr "Araçlar Veri Tabanını Kaydet" -#: app_Main.py:6152 app_Main.py:6206 app_Main.py:6246 +#: app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 msgid "Enter the Angle value:" msgstr "Açı Değerini Girin:" -#: app_Main.py:6185 +#: app_Main.py:6189 msgid "Rotation done." msgstr "Döndürme işlemi tamamlandı." -#: app_Main.py:6187 +#: app_Main.py:6191 msgid "Rotation movement was not executed." msgstr "Döndürme işlemi gerçekleştirilemedi." -#: app_Main.py:6228 +#: app_Main.py:6232 msgid "Skew on X axis done." msgstr "X ekseninde eğme işlemi tamamlandı." -#: app_Main.py:6268 +#: app_Main.py:6272 msgid "Skew on Y axis done." msgstr "Y ekseninde eğme işlemi tamamlandı." -#: app_Main.py:6350 +#: app_Main.py:6354 msgid "New Grid ..." msgstr "Yeni Izgara ..." -#: app_Main.py:6351 +#: app_Main.py:6355 msgid "Enter a Grid Value:" msgstr "Izgara Boyutunu Girin:" -#: app_Main.py:6360 app_Main.py:6385 +#: app_Main.py:6364 app_Main.py:6389 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:6365 +#: app_Main.py:6369 msgid "New Grid added" msgstr "Yeni ızgara eklendi" -#: app_Main.py:6367 +#: app_Main.py:6371 msgid "Grid already exists" msgstr "Izgara zaten var" -#: app_Main.py:6369 +#: app_Main.py:6373 msgid "Adding New Grid cancelled" msgstr "Yeni ızgara ekleme işlemi iptal edildi" -#: app_Main.py:6391 +#: app_Main.py:6395 msgid "Grid Value does not exist" msgstr "Izgara değeri mevcut değil" -#: app_Main.py:6393 +#: app_Main.py:6397 msgid "Grid Value deleted" msgstr "Izgara değeri silindi" -#: app_Main.py:6395 +#: app_Main.py:6399 msgid "Delete Grid value cancelled" msgstr "Izgara değerini silme işlemi iptal edildi" -#: app_Main.py:6401 +#: app_Main.py:6405 msgid "Key Shortcut List" msgstr "Klavye Kısayol Listesi" -#: app_Main.py:6441 +#: app_Main.py:6445 msgid "Name copied to clipboard ..." msgstr "İsim panoya kopyalandı ..." -#: app_Main.py:7208 app_Main.py:7212 +#: app_Main.py:7212 app_Main.py:7216 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:7215 +#: app_Main.py:7219 msgid "Viewing the source code of the selected object." msgstr "Seçilen nesnenin CNC kodunu görüntüle." -#: app_Main.py:7229 +#: app_Main.py:7233 msgid "Source Editor" msgstr "Kod Düzenleyici" -#: app_Main.py:7265 app_Main.py:7272 +#: app_Main.py:7269 app_Main.py:7276 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:7280 +#: app_Main.py:7284 msgid "Failed to load the source code for the selected object" msgstr "Seçilen nesnenin CNC kodu yüklenemedi" -#: app_Main.py:7313 +#: app_Main.py:7317 msgid "Go to Line ..." msgstr "Satıra Git ..." -#: app_Main.py:7344 +#: app_Main.py:7348 msgid "Redrawing all objects" msgstr "Tüm nesneler yeniden çiziliyor" -#: app_Main.py:7432 +#: app_Main.py:7436 msgid "Failed to load recent item list." msgstr "Son dosya listesi yüklenemedi." -#: app_Main.py:7439 +#: app_Main.py:7443 msgid "Failed to parse recent item list." msgstr "Son dosya listesi okunamadı." -#: app_Main.py:7449 +#: app_Main.py:7453 msgid "Failed to load recent projects item list." msgstr "Son projelerin öğe listesi yüklenemedi." -#: app_Main.py:7456 +#: app_Main.py:7460 msgid "Failed to parse recent project item list." msgstr "Son proje öğelerinin listesi okunamadı." -#: app_Main.py:7517 +#: app_Main.py:7521 msgid "Clear Recent projects" msgstr "Son Projeleri Temizle" -#: app_Main.py:7541 +#: app_Main.py:7545 msgid "Clear Recent files" msgstr "Listeyi Temizle" -#: app_Main.py:7597 +#: app_Main.py:7601 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7601 +#: app_Main.py:7605 msgid "Release date" msgstr "Yayın Tarihi" -#: app_Main.py:7605 +#: app_Main.py:7609 msgid "Displayed" msgstr "Görüntülendi" -#: app_Main.py:7608 +#: app_Main.py:7612 msgid "Snap" msgstr "Maksimum Yapışma" -#: app_Main.py:7617 +#: app_Main.py:7621 msgid "Canvas" msgstr "Çalışma Alanı" -#: app_Main.py:7622 +#: app_Main.py:7626 msgid "Workspace active" msgstr "Çalışma alanı etkin" -#: app_Main.py:7626 +#: app_Main.py:7630 msgid "Workspace size" msgstr "Çalışma alanı boyutu" -#: app_Main.py:7630 +#: app_Main.py:7634 msgid "Workspace orientation" msgstr "Çalışma alanı yönlendirmesi" -#: app_Main.py:7692 +#: app_Main.py:7696 msgid "Failed checking for latest version. Could not connect." msgstr "Program güncellemesi kontrol edilemedi. İnternet bağlantısı yok." -#: app_Main.py:7699 +#: app_Main.py:7703 msgid "Could not parse information about latest version." msgstr "En son sürüm bilgileri okunamıyor." -#: app_Main.py:7709 +#: app_Main.py:7713 msgid "FlatCAM is up to date!" msgstr "FlatCAM güncel!" -#: app_Main.py:7714 +#: app_Main.py:7718 msgid "Newer Version Available" msgstr "Daha yeni bir sürüm var" -#: app_Main.py:7716 +#: app_Main.py:7720 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:7720 +#: app_Main.py:7724 msgid "info" msgstr "bilgi" -#: app_Main.py:7748 +#: app_Main.py:7752 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18355,44 +18471,44 @@ msgstr "" "desteklenmiyor. Düzenle -> Ayarlar -> Genel sekmesinde Grafik Modu'nu Legacy " "(2D) olarak değiştirin.\n" -#: app_Main.py:7825 +#: app_Main.py:7831 msgid "All plots disabled." msgstr "Tüm şekiller devre dışı." -#: app_Main.py:7831 +#: app_Main.py:7837 msgid "All non selected plots disabled." msgstr "Seçili olmayan tüm şekiller devre dışı bırakıldı." -#: app_Main.py:7837 +#: app_Main.py:7843 msgid "All plots enabled." msgstr "Tüm şekiller etkin." -#: app_Main.py:7843 +#: app_Main.py:7849 msgid "All non selected plots enabled." msgstr "Seçili olmayan tüm şekiller etkinleştirildi." -#: app_Main.py:7849 +#: app_Main.py:7855 msgid "Selected plots enabled..." msgstr "Seçilen şekiller etkin ..." -#: app_Main.py:7857 +#: app_Main.py:7863 msgid "Selected plots disabled..." msgstr "Seçilen şekiller devre dışı ..." -#: app_Main.py:7891 +#: app_Main.py:7897 msgid "Enabling plots ..." msgstr "Şekiller açılıyor ..." -#: app_Main.py:7938 +#: app_Main.py:7944 msgid "Disabling plots ..." msgstr "Şekillerin bağlantısı kesiliyor ..." -#: app_Main.py:8074 +#: app_Main.py:8080 msgid "Set alpha level ..." msgstr "Şeffaflık seviyesini ayarla ..." -#: app_Main.py:8355 app_Main.py:8394 app_Main.py:8438 app_Main.py:8504 -#: app_Main.py:9245 app_Main.py:10507 app_Main.py:10569 +#: app_Main.py:8361 app_Main.py:8400 app_Main.py:8444 app_Main.py:8510 +#: app_Main.py:9251 app_Main.py:10513 app_Main.py:10575 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18400,97 +18516,97 @@ msgstr "" "Çalışma alanı başlatılıyor.\n" "Çalışma alanını başlatılması tamamlandı" -#: app_Main.py:8358 +#: app_Main.py:8364 msgid "Opening Gerber file." msgstr "Gerber dosyası açılıyor." -#: app_Main.py:8397 +#: app_Main.py:8403 msgid "Opening Excellon file." msgstr "Excellon dosyası açılıyor." -#: app_Main.py:8441 +#: app_Main.py:8447 msgid "Opening G-Code file." msgstr "G-Kodu dosyası açılıyor." -#: app_Main.py:8495 app_Main.py:8499 +#: app_Main.py:8501 app_Main.py:8505 msgid "Open HPGL2" msgstr "HPGL2'yi Açın" -#: app_Main.py:8507 +#: app_Main.py:8513 msgid "Opening HPGL2 file." msgstr "HPGL2 dosyası açılıyor." -#: app_Main.py:8530 app_Main.py:8533 +#: app_Main.py:8536 app_Main.py:8539 msgid "Open Configuration File" msgstr "Yapılandırma Dosyasını Aç" -#: app_Main.py:8552 app_Main.py:8911 +#: app_Main.py:8558 app_Main.py:8917 msgid "Please Select a Geometry object to export" msgstr "Lütfen dışa aktarılacak bir Şekil nesnesi seçin" -#: app_Main.py:8567 +#: app_Main.py:8573 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Yalnızca Şekil, Gerber ve CNC İş nesneleri kullanılabilir." -#: app_Main.py:8614 +#: app_Main.py:8620 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:8620 app_Main.py:8625 +#: app_Main.py:8626 app_Main.py:8631 msgid "Export PNG Image" msgstr "PNG Görüntüsünü Dışa Aktar" -#: app_Main.py:8658 app_Main.py:8870 +#: app_Main.py:8664 app_Main.py:8876 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Hata. Sadece Gerber nesneleri Gerber dosyaları olarak kaydedilebilir ..." -#: app_Main.py:8671 +#: app_Main.py:8677 msgid "Save Gerber source file" msgstr "Gerber kaynak dosyasını kaydet" -#: app_Main.py:8700 +#: app_Main.py:8706 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:8713 +#: app_Main.py:8719 msgid "Save Script source file" msgstr "Komut dosyası kaynak dosyasını kaydet" -#: app_Main.py:8742 +#: app_Main.py:8748 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Hata. Yalnızca Belge nesneleri Belge dosyaları olarak kaydedilebilir ..." -#: app_Main.py:8755 +#: app_Main.py:8761 msgid "Save Document source file" msgstr "Belgenin kaynak dosyasını kaydet" -#: app_Main.py:8784 app_Main.py:8825 app_Main.py:9751 +#: app_Main.py:8790 app_Main.py:8831 app_Main.py:9757 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Hata. Yalnızca Excellon nesneleri Excellon dosyaları olarak " "kaydedilebilir ..." -#: app_Main.py:8792 app_Main.py:8797 +#: app_Main.py:8798 app_Main.py:8803 msgid "Save Excellon source file" msgstr "Excellon kaynak dosyasını kaydet" -#: app_Main.py:8923 +#: app_Main.py:8929 msgid "Only Geometry objects can be used." msgstr "Yalnızca Şekil nesneleri kullanılabilir." -#: app_Main.py:8969 app_Main.py:8973 +#: app_Main.py:8975 app_Main.py:8979 msgid "Import SVG" msgstr "SVG'i İçe Aktar" -#: app_Main.py:8999 app_Main.py:9003 +#: app_Main.py:9005 app_Main.py:9009 msgid "Import DXF" msgstr "DXF'i İçe Aktar" -#: app_Main.py:9029 +#: app_Main.py:9035 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18499,137 +18615,137 @@ msgstr "" "FlatCAM'de açık dosyalar/nesneler var. Yeni bir proje oluşturmak onları " "siler. Projeyi kaydetmek istiyor musunuz?" -#: app_Main.py:9052 +#: app_Main.py:9058 msgid "New Project created" msgstr "Yeni proje oluşturuldu" -#: app_Main.py:9154 +#: app_Main.py:9160 msgid "New TCL script file created in Code Editor." msgstr "Kod Düzenleyici'de yeni TLC komut dosyası oluşturuldu." -#: app_Main.py:9181 app_Main.py:9183 app_Main.py:9218 app_Main.py:9220 +#: app_Main.py:9187 app_Main.py:9189 app_Main.py:9224 app_Main.py:9226 msgid "Open TCL script" msgstr "TCL Komut Dosyasını Aç" -#: app_Main.py:9247 +#: app_Main.py:9253 msgid "Executing ScriptObject file." msgstr "FlatCAM komut dosyası çalışıyor." -#: app_Main.py:9255 app_Main.py:9259 +#: app_Main.py:9261 app_Main.py:9265 msgid "Run TCL script" msgstr "TCL komut dosyasını çalıştır" -#: app_Main.py:9282 +#: app_Main.py:9288 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:9328 app_Main.py:9335 +#: app_Main.py:9334 app_Main.py:9341 msgid "Save Project As ..." msgstr "Projeyi Farklı Kaydet ..." -#: app_Main.py:9370 +#: app_Main.py:9376 msgid "FlatCAM objects print" msgstr "FlatCAM nesnelerini yazdır" -#: app_Main.py:9383 app_Main.py:9391 +#: app_Main.py:9389 app_Main.py:9397 msgid "Save Object as PDF ..." msgstr "Nesneyi PDF Olarak Kaydet ..." -#: app_Main.py:9401 +#: app_Main.py:9407 msgid "Printing PDF ..." msgstr "PDF yazdırılıyor ..." -#: app_Main.py:9576 +#: app_Main.py:9582 msgid "PDF file saved to" msgstr "PDF dosyası şuraya kaydedildi" -#: app_Main.py:9598 app_Main.py:9858 app_Main.py:9992 app_Main.py:10059 +#: app_Main.py:9604 app_Main.py:9864 app_Main.py:9998 app_Main.py:10065 msgid "Exporting ..." msgstr "Dışa aktarılıyor ..." -#: app_Main.py:9641 +#: app_Main.py:9647 msgid "SVG file exported to" msgstr "SVG dosyası şuraya aktarıldı" -#: app_Main.py:9656 app_Main.py:9660 +#: app_Main.py:9662 app_Main.py:9666 msgid "Import FlatCAM Preferences" msgstr "FlatCAM Ayarlarını İçe Aktar" -#: app_Main.py:9671 +#: app_Main.py:9677 msgid "Imported Defaults from" msgstr "Varsayılan değerler şuradan alındı" -#: app_Main.py:9690 app_Main.py:9696 +#: app_Main.py:9696 app_Main.py:9702 msgid "Export FlatCAM Preferences" msgstr "FlatCAM Ayarlarını Dışa Aktar" -#: app_Main.py:9716 +#: app_Main.py:9722 msgid "Exported preferences to" msgstr "Ayarlar şuraya aktarıldı" -#: app_Main.py:9849 +#: app_Main.py:9855 msgid "Excellon file exported to" msgstr "Excellon dosyası şuraya aktarıldı" -#: app_Main.py:9863 app_Main.py:9870 app_Main.py:9997 app_Main.py:10004 -#: app_Main.py:10064 app_Main.py:10071 +#: app_Main.py:9869 app_Main.py:9876 app_Main.py:10003 app_Main.py:10010 +#: app_Main.py:10070 app_Main.py:10077 msgid "Could not export." msgstr "Dışa aktarılamadı." -#: app_Main.py:9984 +#: app_Main.py:9990 msgid "Gerber file exported to" msgstr "Gerber dosyası şuraya aktarıldı" -#: app_Main.py:10050 +#: app_Main.py:10056 msgid "DXF file exported to" msgstr "DXF dosyası şuraya aktarıldı" -#: app_Main.py:10120 app_Main.py:10175 +#: app_Main.py:10126 app_Main.py:10181 msgid "Import failed." msgstr "İçe aktarma başarısız oldu." -#: app_Main.py:10205 app_Main.py:10396 app_Main.py:10461 +#: app_Main.py:10211 app_Main.py:10402 app_Main.py:10467 msgid "Failed to open file" msgstr "Dosya açılamadı" -#: app_Main.py:10208 app_Main.py:10399 app_Main.py:10464 +#: app_Main.py:10214 app_Main.py:10405 app_Main.py:10470 msgid "Failed to parse file" msgstr "Dosya okunamadı" -#: app_Main.py:10220 +#: app_Main.py:10226 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:10225 app_Main.py:10289 app_Main.py:10349 app_Main.py:10423 -#: app_Main.py:10476 tclCommands/TclCommandOpenDXF.py:81 +#: app_Main.py:10231 app_Main.py:10295 app_Main.py:10355 app_Main.py:10429 +#: app_Main.py:10482 tclCommands/TclCommandOpenDXF.py:81 msgid "Opening ..." msgstr "Açılıyor ..." -#: app_Main.py:10236 +#: app_Main.py:10242 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:10269 +#: app_Main.py:10275 msgid "Cannot open file" msgstr "Dosya açılamıyor" -#: app_Main.py:10299 +#: app_Main.py:10305 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:10331 +#: app_Main.py:10337 msgid "Reading GCode file" msgstr "G-Kod dosyası okunuyor" -#: app_Main.py:10344 +#: app_Main.py:10350 msgid "This is not GCODE" msgstr "Bu G KOD'u değil" -#: app_Main.py:10362 +#: app_Main.py:10368 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -18641,77 +18757,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:10418 +#: app_Main.py:10424 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:10430 +#: app_Main.py:10436 msgid "Failed. Probable not a HPGL2 file." msgstr "Başarısız oldu. Muhtemelen bir HPGL2 dosyası değil." -#: app_Main.py:10456 +#: app_Main.py:10462 msgid "TCL script file opened in Code Editor." msgstr "TCL komut dosyası Kod Düzenleyici'de açıldı." -#: app_Main.py:10487 +#: app_Main.py:10493 msgid "Failed to open TCL Script." msgstr "TCL komut dosyası açılamadı." -#: app_Main.py:10510 +#: app_Main.py:10516 msgid "Opening FlatCAM Config file." msgstr "FlatCAM yapılandırma dosyası açılıyor." -#: app_Main.py:10537 +#: app_Main.py:10543 msgid "Failed to open config file" msgstr "Yapılandırma dosyası açılamadı" -#: app_Main.py:10566 +#: app_Main.py:10572 msgid "Loading Project ... Please Wait ..." msgstr "Proje Yükleniyor ... Lütfen Bekleyiniz ..." -#: app_Main.py:10572 +#: app_Main.py:10578 msgid "Opening FlatCAM Project file." msgstr "FlatCAM proje dosyası açılıyor." -#: app_Main.py:10587 app_Main.py:10591 app_Main.py:10609 +#: app_Main.py:10593 app_Main.py:10597 app_Main.py:10615 msgid "Failed to open project file" msgstr "Proje dosyası açılamadı" -#: app_Main.py:10649 +#: app_Main.py:10655 msgid "Loading Project ... restoring" msgstr "Proje yükleniyor ... onarılıyor" -#: app_Main.py:10653 +#: app_Main.py:10659 msgid "Project loaded from" msgstr "Şuradan yüklenen proje" -#: app_Main.py:10685 +#: app_Main.py:10691 msgid "Saving Project ..." msgstr "Proje kaydediliyor ..." -#: app_Main.py:10707 app_Main.py:10743 +#: app_Main.py:10713 app_Main.py:10749 msgid "Project saved to" msgstr "Proje şuraya kaydedildi" -#: app_Main.py:10714 +#: app_Main.py:10720 msgid "The object is used by another application." msgstr "Nesne başka bir uygulama tarafından kullanılıyor." -#: app_Main.py:10728 +#: app_Main.py:10734 msgid "Failed to verify project file" msgstr "Proje dosyası kontrol edilemedi" -#: app_Main.py:10728 app_Main.py:10736 app_Main.py:10746 +#: app_Main.py:10734 app_Main.py:10742 app_Main.py:10752 msgid "Retry to save it." msgstr "Lütfen kaydetmek için tekrar deneyin." -#: app_Main.py:10736 app_Main.py:10746 +#: app_Main.py:10742 app_Main.py:10752 msgid "Failed to parse saved project file" msgstr "Kaydedilmiş proje dosyası okunamadı" -#: app_Main.py:10782 +#: app_Main.py:10788 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ı " @@ -18729,39 +18845,39 @@ msgstr "GERBER'lerden G-Kodu" msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry ne bir temel şekil ne de bir liste değildir." -#: camlib.py:1100 +#: camlib.py:1095 msgid "Pass" msgstr "Geç" -#: camlib.py:1122 +#: camlib.py:1117 msgid "Get Exteriors" msgstr "Dışarıya Git" -#: camlib.py:1125 +#: camlib.py:1120 msgid "Get Interiors" msgstr "İçeriye Git" -#: camlib.py:2469 +#: camlib.py:2463 msgid "Object was rotated" msgstr "Nesne döndürüldü" -#: camlib.py:2537 +#: camlib.py:2531 msgid "Object was skewed" msgstr "Nesne eğriltildi" -#: camlib.py:2615 +#: camlib.py:2609 msgid "Object was buffered" msgstr "Nesneye tampon uygulandı" -#: camlib.py:2866 +#: camlib.py:2860 msgid "There is no such parameter" msgstr "Böyle bir seçenek yok" -#: camlib.py:3073 camlib.py:5402 camlib.py:5802 +#: camlib.py:3067 camlib.py:5396 camlib.py:5796 msgid "Indexing geometry before generating G-Code..." msgstr "G-Kodu oluşturmadan önce şekil indeksleniyor..." -#: camlib.py:3103 camlib.py:4125 camlib.py:4361 +#: camlib.py:3097 camlib.py:4119 camlib.py:4355 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -18775,29 +18891,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:3110 +#: camlib.py:3104 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:3239 camlib.py:3624 +#: camlib.py:3233 camlib.py:3618 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:3315 camlib.py:3715 camlib.py:4209 camlib.py:4442 camlib.py:5476 -#: camlib.py:5883 +#: camlib.py:3309 camlib.py:3709 camlib.py:4203 camlib.py:4436 camlib.py:5470 +#: camlib.py:5877 msgid "Starting G-Code for tool with diameter" msgstr "Şu kalınlıktaki uç için G-Kodu başlatılıyor" -#: camlib.py:3439 camlib.py:4330 camlib.py:4563 camlib.py:6824 camlib.py:7096 -#: camlib.py:7244 +#: camlib.py:3433 camlib.py:4324 camlib.py:4557 camlib.py:6818 camlib.py:7089 +#: camlib.py:7237 msgid "G91 coordinates not implemented" msgstr "G91 koordinatları uygulanmadı" -#: camlib.py:3448 +#: camlib.py:3442 msgid "Finished G-Code generation for tool:" msgstr "Uç için G-Kodu oluşturma işlemi tamamlandı:" -#: camlib.py:3544 camlib.py:5348 camlib.py:5743 +#: camlib.py:3538 camlib.py:5342 camlib.py:5737 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -18805,7 +18921,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:3552 camlib.py:5357 camlib.py:5752 +#: camlib.py:3546 camlib.py:5351 camlib.py:5746 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -18819,15 +18935,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:3560 camlib.py:4135 camlib.py:4371 camlib.py:5365 camlib.py:5760 +#: camlib.py:3554 camlib.py:4129 camlib.py:4365 camlib.py:5359 camlib.py:5754 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:3565 camlib.py:5370 camlib.py:5766 +#: camlib.py:3559 camlib.py:5364 camlib.py:5760 msgid "Travel Z parameter is None or zero." msgstr "Z kalkış değeri yok veya sıfırdır." -#: camlib.py:3570 camlib.py:5375 camlib.py:5771 +#: camlib.py:3564 camlib.py:5369 camlib.py:5765 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -18841,19 +18957,19 @@ msgstr "" "olması gerekir, bu nedenle uygulama değeri pozitif hale getirecektir. Ortaya " "çıkan CNC Kodunu (Gcode, vb.) kontrol edin." -#: camlib.py:3578 camlib.py:5383 camlib.py:5779 +#: camlib.py:3572 camlib.py:5377 camlib.py:5773 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:3822 camlib.py:5217 camlib.py:5549 camlib.py:5959 +#: camlib.py:3816 camlib.py:5211 camlib.py:5543 camlib.py:5953 msgid "Finished G-Code generation" msgstr "G-Kodu oluşturma işlemi tamamlanıyor" -#: camlib.py:3822 camlib.py:5549 camlib.py:5959 camlib.py:6077 +#: camlib.py:3816 camlib.py:5543 camlib.py:5953 camlib.py:6071 msgid "paths traced" msgstr "izlenen yollar" -#: camlib.py:3879 +#: camlib.py:3873 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -18862,7 +18978,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:3891 camlib.py:5311 camlib.py:5710 +#: camlib.py:3885 camlib.py:5305 camlib.py:5704 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." @@ -18870,7 +18986,7 @@ msgstr "" "Düzenle ->Ayarlar -> X, Y Son Hareket alanının (x, y) biçiminde olması " "gerekir, ancak şimdi iki değil yalnızca bir değer var." -#: camlib.py:5334 +#: camlib.py:5328 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -18879,14 +18995,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:5601 +#: camlib.py:5595 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:5643 +#: camlib.py:5637 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -18894,39 +19010,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:5987 +#: camlib.py:5981 msgid "There is no tool data in the SolderPaste geometry." msgstr "Lehim Pastası şeklinde hiçbir uç bilgisi yoktur." -#: camlib.py:6077 +#: camlib.py:6071 msgid "Finished SolderPaste G-Code generation" msgstr "Lehim Pastası G-Kodu oluşturma tamamlandı" -#: camlib.py:6401 +#: camlib.py:6395 msgid "Parsing GCode file. Number of lines" msgstr "G-Kod dosyası okunuyor. Satır sayısı" -#: camlib.py:6513 +#: camlib.py:6507 msgid "Creating Geometry from the parsed GCode file. " msgstr "Okunan G-Kod dosyasından şekil oluşturuluyor. " -#: camlib.py:6570 +#: camlib.py:6564 msgid "Parsing GCode file for tool diameter" msgstr "Uç kalınlığı için GCode dosyası okunuyor" -#: camlib.py:6571 +#: camlib.py:6565 msgid "Number of lines" msgstr "Satır sayısı" -#: camlib.py:6660 +#: camlib.py:6654 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:7413 +#: camlib.py:7406 msgid "G91 coordinates not implemented ..." msgstr "G91 koordinatları uygulanmadı ..." -#: defaults.py:885 +#: defaults.py:889 msgid "Failed to parse defaults file." msgstr "Varsayılan dosya okunamadı." @@ -18942,7 +19058,7 @@ 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:304 +#: tclCommands/TclCommandCopperClear.py:307 msgid "Expected either -box or -all." msgstr "Beklenen 'Alan' veya 'Tamamı'." @@ -18975,15 +19091,15 @@ msgstr "" msgid "Example: help open_gerber" msgstr "Örnek: help open_gerber" -#: tclCommands/TclCommandPaint.py:250 tclCommands/TclCommandPaint.py:256 +#: tclCommands/TclCommandPaint.py:253 tclCommands/TclCommandPaint.py:259 msgid "Expected a tuple value like -single 3.2,0.1." msgstr "Beklenen çift değer, 3.2, 0.1 gibi." -#: tclCommands/TclCommandPaint.py:278 +#: tclCommands/TclCommandPaint.py:281 msgid "Expected -box ." msgstr "Beklenen 'Alan'." -#: tclCommands/TclCommandPaint.py:299 +#: tclCommands/TclCommandPaint.py:302 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed." @@ -19016,6 +19132,28 @@ 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 "This section handle creation of automatic bridge gaps." +#~ msgstr "" +#~ "Bu bölüm geçit boşluklarının otomatik oluşturulmasını ele almaktadır.\n" +#~ "Geçit: PCB kesildiği zaman çevresinden kopmaması için kullanılan " +#~ "köprülerdir." + +#~ msgid "" +#~ "This section handle creation of manual bridge gaps.\n" +#~ "This is done by mouse clicking on the perimeter of the\n" +#~ "Geometry object that is used as a cutout object. " +#~ msgstr "" +#~ "Bu bölüm, geçitlerin elle yerleştirilmesini ele almaktadır. \n" +#~ "Geçitler, kesilecek nesnenin çevresine tıklanarak yerleştirilir.\n" +#~ "Geçit: PCB kesildiği zaman çevresinden kopmaması için kullanılan " +#~ "köprülerdir. " + +#~ msgid "Following geometry was generated" +#~ msgstr "Takip şekil oluşturuldu" + +#~ msgid "Follow Geometry was created with tool diameter" +#~ msgstr "Uç kalınlığıyla takip şekli oluşturuldu" + #~ msgid "Extract Drills Tool" #~ msgstr "Delik Çıkarma" diff --git a/locale_template/strings.pot b/locale_template/strings.pot index 1af5e591..baf6cbbf 100644 --- a/locale_template/strings.pot +++ b/locale_template/strings.pot @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-10 04:12+0200\n" +"POT-Creation-Date: 2020-11-12 17:52+0200\n" "PO-Revision-Date: 2019-03-25 15:08+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -84,7 +84,7 @@ msgstr "" msgid "Bookmark added." msgstr "" -#: Bookmark.py:243 app_Main.py:3441 app_Main.py:3483 +#: Bookmark.py:243 app_Main.py:3448 app_Main.py:3490 msgid "Backup Site" msgstr "" @@ -104,39 +104,40 @@ msgstr "" msgid "Bookmarks" msgstr "" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2090 appDatabase.py:2136 #: appEditors/AppExcEditor.py:1411 appEditors/AppExcEditor.py:1479 #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 #: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 #: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 -#: appEditors/AppGerberEditor.py:6175 appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3019 -#: appGUI/MainGUI.py:3241 appGUI/MainGUI.py:3467 appObjects/FlatCAMCNCJob.py:1767 -#: appObjects/ObjectCollection.py:127 appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 -#: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 +#: appEditors/AppGerberEditor.py:6175 appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3023 +#: appGUI/MainGUI.py:3245 appGUI/MainGUI.py:3471 appObjects/FlatCAMCNCJob.py:1767 +#: appObjects/ObjectCollection.py:127 appTools/ToolCorners.py:332 appTools/ToolFilm.py:243 +#: appTools/ToolFilm.py:391 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:531 -#: appTools/ToolQRCode.py:580 app_Main.py:1656 app_Main.py:2835 app_Main.py:4568 -#: app_Main.py:8363 app_Main.py:8402 app_Main.py:8446 app_Main.py:8472 app_Main.py:8512 -#: app_Main.py:8537 app_Main.py:8593 app_Main.py:8631 app_Main.py:8677 app_Main.py:8719 -#: app_Main.py:8761 app_Main.py:8802 app_Main.py:8844 app_Main.py:8889 app_Main.py:8950 -#: app_Main.py:8982 app_Main.py:9012 app_Main.py:9187 app_Main.py:9224 app_Main.py:9267 -#: app_Main.py:9341 app_Main.py:9397 app_Main.py:9664 app_Main.py:9699 +#: appTools/ToolQRCode.py:580 app_Main.py:1657 app_Main.py:2842 app_Main.py:4572 +#: app_Main.py:8369 app_Main.py:8408 app_Main.py:8452 app_Main.py:8478 app_Main.py:8518 +#: app_Main.py:8543 app_Main.py:8599 app_Main.py:8637 app_Main.py:8683 app_Main.py:8725 +#: app_Main.py:8767 app_Main.py:8808 app_Main.py:8850 app_Main.py:8895 app_Main.py:8956 +#: app_Main.py:8988 app_Main.py:9018 app_Main.py:9193 app_Main.py:9230 app_Main.py:9273 +#: app_Main.py:9347 app_Main.py:9403 app_Main.py:9670 app_Main.py:9705 msgid "Cancelled." msgstr "" -#: Bookmark.py:308 appDatabase.py:2118 appEditors/AppTextEditor.py:314 +#: Bookmark.py:308 appDatabase.py:2098 appEditors/AppTextEditor.py:314 #: appObjects/FlatCAMCNCJob.py:1689 appObjects/FlatCAMCNCJob.py:1881 #: appObjects/FlatCAMCNCJob.py:1992 appObjects/FlatCAMCNCJob.py:2381 -#: appTools/ToolFilm.py:589 appTools/ToolFilm.py:839 appTools/ToolSolderPaste.py:1099 -#: app_Main.py:2843 app_Main.py:9634 app_Main.py:9842 app_Main.py:9977 app_Main.py:10043 -#: app_Main.py:10797 +#: appTools/ToolFilm.py:590 appTools/ToolFilm.py:605 appTools/ToolFilm.py:655 +#: appTools/ToolFilm.py:869 appTools/ToolFilm.py:879 appTools/ToolFilm.py:928 +#: appTools/ToolSolderPaste.py:1099 app_Main.py:2850 app_Main.py:9640 app_Main.py:9848 +#: app_Main.py:9983 app_Main.py:10049 app_Main.py:10803 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." msgstr "" -#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1737 appDatabase.py:2129 -#: appDatabase.py:2163 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:713 app_Main.py:2854 -#: app_Main.py:5881 defaults.py:872 +#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1718 appDatabase.py:2109 +#: appDatabase.py:2143 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:712 app_Main.py:2861 +#: app_Main.py:5885 defaults.py:876 msgid "Could not load the file." msgstr "" @@ -160,24 +161,27 @@ msgstr "" msgid "The user requested a graceful exit of the current task." msgstr "" -#: appCommon/Common.py:298 appTools/ToolCopperThieving.py:347 appTools/ToolIsolation.py:1528 -#: appTools/ToolNCC.py:1473 appTools/ToolPaint.py:1071 +#: appCommon/Common.py:298 appTools/ToolCopperThieving.py:347 appTools/ToolFollow.py:140 +#: appTools/ToolIsolation.py:1482 appTools/ToolNCC.py:1473 appTools/ToolPaint.py:1070 msgid "Click the start point of the area." msgstr "" -#: appCommon/Common.py:357 appTools/ToolNCC.py:1532 appTools/ToolPaint.py:1219 +#: appCommon/Common.py:357 appTools/ToolFollow.py:337 appTools/ToolNCC.py:1532 +#: appTools/ToolPaint.py:1218 msgid "Click the end point of the area." msgstr "" #: appCommon/Common.py:363 appCommon/Common.py:465 appTools/ToolCopperThieving.py:391 -#: appTools/ToolIsolation.py:2442 appTools/ToolIsolation.py:2494 appTools/ToolNCC.py:1538 -#: appTools/ToolNCC.py:1590 appTools/ToolPaint.py:1225 appTools/ToolPaint.py:1276 +#: appTools/ToolFollow.py:343 appTools/ToolFollow.py:394 appTools/ToolIsolation.py:2388 +#: appTools/ToolIsolation.py:2440 appTools/ToolNCC.py:1538 appTools/ToolNCC.py:1590 +#: appTools/ToolPaint.py:1224 appTools/ToolPaint.py:1275 msgid "Zone added. Click to start adding next zone or right click to finish." msgstr "" #: appCommon/Common.py:410 appEditors/AppGeoEditor.py:2362 #: appEditors/AppGerberEditor.py:1023 appEditors/AppGerberEditor.py:1408 -#: appTools/ToolIsolation.py:2465 appTools/ToolNCC.py:1561 appTools/ToolPaint.py:1247 +#: appTools/ToolFollow.py:365 appTools/ToolIsolation.py:2411 appTools/ToolNCC.py:1561 +#: appTools/ToolPaint.py:1246 msgid "Click on next Point or click right mouse button to complete ..." msgstr "" @@ -250,9 +254,9 @@ msgid "Cutout Parameters" msgstr "" #: appDatabase.py:210 appEditors/AppGeoEditor.py:3296 appGUI/ObjectUI.py:219 -#: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1899 -#: appGUI/ObjectUI.py:2716 appGUI/ObjectUI.py:2783 appTools/ToolCalibration.py:929 -#: appTools/ToolFiducials.py:710 app_Main.py:7597 +#: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:905 appGUI/ObjectUI.py:1910 +#: appGUI/ObjectUI.py:2727 appGUI/ObjectUI.py:2794 appTools/ToolCalibration.py:929 +#: appTools/ToolFiducials.py:710 app_Main.py:7601 msgid "Name" msgstr "" @@ -264,10 +268,10 @@ msgid "" msgstr "" #: appDatabase.py:223 appEditors/AppExcEditor.py:2789 appEditors/AppExcEditor.py:3959 -#: appGUI/ObjectUI.py:666 appObjects/FlatCAMExcellon.py:905 +#: appGUI/ObjectUI.py:677 appObjects/FlatCAMExcellon.py:905 #: appObjects/FlatCAMExcellon.py:1005 appObjects/FlatCAMObj.py:719 #: appObjects/FlatCAMObj.py:782 appTools/ToolDrilling.py:1771 appTools/ToolDrilling.py:1836 -#: appTools/ToolDrilling.py:2074 appTools/ToolIsolation.py:3123 appTools/ToolMilling.py:1071 +#: appTools/ToolDrilling.py:2074 appTools/ToolIsolation.py:3063 appTools/ToolMilling.py:1071 #: appTools/ToolMilling.py:1175 appTools/ToolMilling.py:1360 appTools/ToolMilling.py:1670 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 appTools/ToolPcbWizard.py:404 #: appTools/ToolProperties.py:413 appTools/ToolProperties.py:476 @@ -275,10 +279,10 @@ msgstr "" msgid "Diameter" msgstr "" -#: appDatabase.py:225 appDatabase.py:1222 +#: appDatabase.py:225 appDatabase.py:1205 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 appTools/ToolCalculators.py:289 -#: appTools/ToolCutOut.py:2237 +#: appTools/ToolCutOut.py:2365 msgid "Tool Diameter" msgstr "" @@ -318,44 +322,44 @@ msgstr "" msgid "The kind of Application Tool where this tool is to be used." msgstr "" -#: appDatabase.py:278 appDatabase.py:1785 appDatabase.py:2191 appGUI/MainGUI.py:1414 -#: app_Main.py:7595 +#: appDatabase.py:278 appDatabase.py:1766 appDatabase.py:2171 appGUI/MainGUI.py:1416 +#: app_Main.py:7599 msgid "General" msgstr "" -#: appDatabase.py:278 appDatabase.py:2194 +#: appDatabase.py:278 appDatabase.py:2174 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 appTools/ToolMilling.py:1747 msgid "Milling" msgstr "" -#: appDatabase.py:278 appDatabase.py:2199 +#: appDatabase.py:278 appDatabase.py:2179 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 appTools/ToolMilling.py:1746 msgid "Drilling" msgstr "" -#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2207 appTools/ToolNCC.py:4177 +#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2187 appTools/ToolNCC.py:4177 msgid "Isolation" msgstr "" -#: appDatabase.py:278 appDatabase.py:2215 appEditors/AppGeoEditor.py:531 -#: appGUI/MainGUI.py:1621 appTools/ToolPaint.py:747 +#: appDatabase.py:278 appDatabase.py:2195 appEditors/AppGeoEditor.py:531 +#: appGUI/MainGUI.py:1623 appTools/ToolPaint.py:746 msgid "Paint" msgstr "" -#: appDatabase.py:278 appDatabase.py:2223 appTools/ToolNCC.py:1152 +#: appDatabase.py:278 appDatabase.py:2203 appTools/ToolNCC.py:1152 msgid "NCC" msgstr "" -#: appDatabase.py:278 appDatabase.py:2231 appTools/ToolCutOut.py:328 +#: appDatabase.py:278 appDatabase.py:2211 appTools/ToolCutOut.py:364 msgid "Cutout" msgstr "" #: appDatabase.py:294 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 appTools/ToolIsolation.py:3518 -#: appTools/ToolNCC.py:4447 appTools/ToolPaint.py:3148 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 appTools/ToolFollow.py:638 +#: appTools/ToolIsolation.py:3441 appTools/ToolNCC.py:4447 appTools/ToolPaint.py:3148 msgid "Shape" msgstr "" @@ -404,7 +408,7 @@ msgid "" "Finish = finishing cut, high feedrate" msgstr "" -#: appDatabase.py:359 appGUI/ObjectUI.py:1055 +#: appDatabase.py:359 appGUI/ObjectUI.py:1066 msgid "Tool Offset" msgstr "" @@ -428,8 +432,8 @@ msgid "" "A value to be used as offset from the current path." msgstr "" -#: appDatabase.py:395 appDatabase.py:919 appEditors/appGCodeEditor.py:707 -#: appGUI/ObjectUI.py:1200 appGUI/ObjectUI.py:2042 +#: appDatabase.py:395 appDatabase.py:902 appEditors/appGCodeEditor.py:707 +#: appGUI/ObjectUI.py:1211 appGUI/ObjectUI.py:2053 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:58 @@ -438,7 +442,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 appTools/ToolCalculators.py:280 -#: appTools/ToolCutOut.py:2121 appTools/ToolDrilling.py:2152 appTools/ToolMilling.py:1793 +#: appTools/ToolCutOut.py:2257 appTools/ToolDrilling.py:2152 appTools/ToolMilling.py:1793 msgid "Cut Z" msgstr "" @@ -448,7 +452,7 @@ msgid "" "The depth at which to cut into material." msgstr "" -#: appDatabase.py:409 appDatabase.py:956 +#: appDatabase.py:409 appDatabase.py:939 msgid "MultiDepth" msgstr "" @@ -459,17 +463,17 @@ msgid "" "each pass adding a DPP parameter depth." msgstr "" -#: appDatabase.py:422 appDatabase.py:972 +#: appDatabase.py:422 appDatabase.py:955 msgid "DPP" msgstr "" -#: appDatabase.py:424 appDatabase.py:974 +#: appDatabase.py:424 appDatabase.py:957 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." msgstr "" -#: appDatabase.py:436 appDatabase.py:988 appGUI/ObjectUI.py:1247 appGUI/ObjectUI.py:1650 +#: appDatabase.py:436 appDatabase.py:971 appGUI/ObjectUI.py:1258 appGUI/ObjectUI.py:1661 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 @@ -514,7 +518,7 @@ msgid "" "the extra cut." msgstr "" -#: appDatabase.py:489 appGUI/ObjectUI.py:1266 +#: appDatabase.py:489 appGUI/ObjectUI.py:1277 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 appTools/ToolMilling.py:1860 #: appTools/ToolSolderPaste.py:1327 @@ -527,7 +531,7 @@ msgid "" "The speed on XY plane used while cutting into material." msgstr "" -#: appDatabase.py:503 appDatabase.py:1014 appGUI/ObjectUI.py:1280 +#: appDatabase.py:503 appDatabase.py:997 appGUI/ObjectUI.py:1291 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 appTools/ToolDrilling.py:2219 @@ -564,23 +568,23 @@ msgid "" "The speed of the spindle in RPM." msgstr "" -#: appDatabase.py:553 appDatabase.py:1069 appGUI/ObjectUI.py:1354 +#: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1365 #: appTools/ToolDrilling.py:2273 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "" -#: appDatabase.py:555 appDatabase.py:1071 +#: appDatabase.py:555 appDatabase.py:1054 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" "the spindle motor to reach its set speed." msgstr "" -#: appDatabase.py:566 appDatabase.py:1082 +#: appDatabase.py:566 appDatabase.py:1065 msgid "Dwelltime" msgstr "" -#: appDatabase.py:568 appDatabase.py:1084 +#: appDatabase.py:568 appDatabase.py:1067 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -602,7 +606,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 appTools/ToolIsolation.py:3305 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 appTools/ToolIsolation.py:3245 #: appTools/ToolMilling.py:1760 appTools/ToolNCC.py:4185 msgid "Milling Type" msgstr "" @@ -612,8 +616,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 appTools/ToolIsolation.py:3307 -#: appTools/ToolIsolation.py:3315 appTools/ToolNCC.py:4187 appTools/ToolNCC.py:4195 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 appTools/ToolIsolation.py:3247 +#: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:4187 appTools/ToolNCC.py:4195 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -623,7 +627,7 @@ msgstr "" #: appDatabase.py:615 appDatabase.py:860 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 appTools/ToolIsolation.py:3312 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 appTools/ToolIsolation.py:3252 #: appTools/ToolNCC.py:4192 msgid "Climb" msgstr "" @@ -631,19 +635,19 @@ msgstr "" #: appDatabase.py:616 appDatabase.py:861 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 appTools/ToolIsolation.py:3313 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 appTools/ToolIsolation.py:3253 #: appTools/ToolNCC.py:4193 msgid "Conventional" msgstr "" -#: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1112 -#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1692 +#: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1095 +#: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1703 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 appTools/ToolDrilling.py:2321 -#: appTools/ToolIsolation.py:3290 appTools/ToolNCC.py:4208 appTools/ToolPaint.py:2973 +#: appTools/ToolIsolation.py:3230 appTools/ToolNCC.py:4208 appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "" @@ -661,25 +665,27 @@ msgid "" "due of too many paths." msgstr "" -#: appDatabase.py:649 appDatabase.py:1156 appEditors/AppGeoEditor.py:473 -#: appGUI/ObjectUI.py:1679 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 +#: appDatabase.py:649 appDatabase.py:1139 appEditors/AppGeoEditor.py:473 +#: appGUI/ObjectUI.py:1690 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:258 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:53 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 appTools/ToolCopperThieving.py:1284 #: appTools/ToolCopperThieving.py:1560 appTools/ToolCorners.py:587 -#: appTools/ToolCutOut.py:2174 appTools/ToolFiducials.py:815 -#: appTools/ToolInvertGerber.py:231 appTools/ToolInvertGerber.py:239 -#: appTools/ToolNCC.py:4252 appTools/ToolNCC.py:4354 +#: appTools/ToolCutOut.py:2302 appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:982 +#: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 +#: appTools/ToolInvertGerber.py:239 appTools/ToolNCC.py:4252 appTools/ToolNCC.py:4354 msgid "Margin" msgstr "" -#: appDatabase.py:651 appGUI/ObjectUI.py:1681 +#: appDatabase.py:651 appGUI/ObjectUI.py:1692 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:309 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 @@ -692,13 +698,13 @@ msgid "Bounding box margin." msgstr "" #: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:487 -#: appGUI/ObjectUI.py:1707 appGUI/ObjectUI.py:2207 +#: appGUI/ObjectUI.py:1718 appGUI/ObjectUI.py:2218 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:105 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 appTools/ToolExtract.py:607 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 appTools/ToolExtract.py:754 #: appTools/ToolNCC.py:4229 appTools/ToolPaint.py:3009 appTools/ToolPunchGerber.py:1118 msgid "Method" msgstr "" @@ -713,40 +719,39 @@ msgid "" msgstr "" #: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appGUI/ObjectUI.py:1717 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 +#: appGUI/ObjectUI.py:1728 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolNCC.py:4244 -#: appTools/ToolPaint.py:3023 tclCommands/TclCommandPaint.py:125 +#: appTools/ToolPaint.py:3023 msgid "Standard" msgstr "" #: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5131 appGUI/ObjectUI.py:1717 +#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5131 appGUI/ObjectUI.py:1728 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolNCC.py:4244 -#: appTools/ToolPaint.py:3023 tclCommands/TclCommandPaint.py:127 +#: appTools/ToolPaint.py:3023 msgid "Seed" msgstr "" #: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1717 +#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1728 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appParsers/ParseGerber.py:424 -#: appParsers/ParseHPGL2.py:201 appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 -#: tclCommands/TclCommandPaint.py:129 +#: appParsers/ParseHPGL2.py:200 appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 msgid "Lines" msgstr "" #: appDatabase.py:672 appDatabase.py:786 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolNCC.py:4244 -#: appTools/ToolPaint.py:3023 tclCommands/TclCommandPaint.py:133 +#: appTools/ToolPaint.py:3023 msgid "Combo" msgstr "" #: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:508 -#: appGUI/ObjectUI.py:2292 appGUI/ObjectUI.py:2315 +#: appGUI/ObjectUI.py:2303 appGUI/ObjectUI.py:2326 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 appObjects/FlatCAMCNCJob.py:1320 #: appObjects/FlatCAMCNCJob.py:1342 appTools/ToolNCC.py:4265 appTools/ToolNCC.py:4367 @@ -781,7 +786,7 @@ msgstr "" #: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 #: appEditors/AppGerberEditor.py:5715 appEditors/appGCodeEditor.py:696 -#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 +#: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4285 appTools/ToolNCC.py:4383 @@ -821,53 +826,36 @@ msgid "" msgstr "" #: appDatabase.py:786 appDatabase.py:788 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolPaint.py:154 -#: appTools/ToolPaint.py:550 appTools/ToolPaint.py:3023 appTools/ToolPaint.py:3025 -#: tclCommands/TclCommandPaint.py:131 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolPaint.py:153 +#: appTools/ToolPaint.py:549 appTools/ToolPaint.py:3023 appTools/ToolPaint.py:3025 msgid "Laser_lines" msgstr "" #: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 -#: appTools/ToolIsolation.py:3277 +#: appTools/ToolIsolation.py:3217 msgid "Passes" msgstr "" #: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 -#: appTools/ToolIsolation.py:3279 +#: appTools/ToolIsolation.py:3219 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." msgstr "" -#: appDatabase.py:840 appGUI/ObjectUI.py:1694 +#: appDatabase.py:840 appGUI/ObjectUI.py:1705 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 appTools/ToolIsolation.py:3292 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 appTools/ToolIsolation.py:3232 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" -#: appDatabase.py:873 appGUI/ObjectUI.py:234 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 appTools/ToolIsolation.py:3325 -msgid "Follow" -msgstr "" - -#: appDatabase.py:875 appDatabase.py:881 appGUI/ObjectUI.py:235 -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 appTools/ToolIsolation.py:3327 -#: appTools/ToolIsolation.py:3333 -msgid "" -"Generate a 'Follow' geometry.\n" -"This means that it will cut through\n" -"the middle of the trace." -msgstr "" - -#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 -#: appTools/ToolIsolation.py:3342 +#: appDatabase.py:873 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 +#: appTools/ToolIsolation.py:3265 msgid "Isolation Type" msgstr "" -#: appDatabase.py:892 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 -#: appTools/ToolIsolation.py:3344 +#: appDatabase.py:875 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 +#: appTools/ToolIsolation.py:3267 msgid "" "Choose how the isolation will be executed:\n" "- 'Full' -> complete isolation of polygons\n" @@ -879,34 +867,34 @@ msgid "" "inside of the polygon (e.g polygon is a 'doughnut' shape)." msgstr "" -#: appDatabase.py:901 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 appTools/ToolIsolation.py:3353 +#: appDatabase.py:884 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:212 appTools/ToolIsolation.py:3276 msgid "Full" msgstr "" -#: appDatabase.py:902 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 -#: appTools/ToolIsolation.py:3354 +#: appDatabase.py:885 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:213 +#: appTools/ToolIsolation.py:3277 msgid "Ext" msgstr "" -#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 -#: appTools/ToolIsolation.py:3355 +#: appDatabase.py:886 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:214 +#: appTools/ToolIsolation.py:3278 msgid "Int" msgstr "" -#: appDatabase.py:921 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2154 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" "below the copper surface." msgstr "" -#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 +#: appDatabase.py:923 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 #: appTools/ToolDrilling.py:2297 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "" -#: appDatabase.py:942 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 +#: appDatabase.py:925 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2299 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -914,10 +902,10 @@ msgid "" "The value here can compensate the Cut Z parameter." msgstr "" -#: appDatabase.py:959 appGUI/ObjectUI.py:1224 +#: appDatabase.py:942 appGUI/ObjectUI.py:1235 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 appTools/ToolCutOut.py:2145 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 appTools/ToolCutOut.py:2278 #: appTools/ToolDrilling.py:2176 appTools/ToolMilling.py:1817 msgid "" "Use multiple passes to limit\n" @@ -926,21 +914,21 @@ msgid "" "reached." msgstr "" -#: appDatabase.py:981 appGUI/ObjectUI.py:1238 +#: appDatabase.py:964 appGUI/ObjectUI.py:1249 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 appTools/ToolCutOut.py:2159 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 appTools/ToolCutOut.py:2289 #: appTools/ToolDrilling.py:2189 appTools/ToolMilling.py:1830 msgid "Depth of each pass (positive)." msgstr "" -#: appDatabase.py:990 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:973 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2200 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" "across the XY plane." msgstr "" -#: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:999 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2221 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -949,14 +937,14 @@ msgid "" "This is for linear move G01." msgstr "" -#: appDatabase.py:1031 appGUI/ObjectUI.py:1295 +#: appDatabase.py:1014 appGUI/ObjectUI.py:1306 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 appTools/ToolDrilling.py:2236 #: appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "" -#: appDatabase.py:1033 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 +#: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 #: appTools/ToolDrilling.py:2238 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -966,62 +954,64 @@ msgid "" "ignore for any other cases." msgstr "" -#: appDatabase.py:1054 appGUI/ObjectUI.py:1338 +#: appDatabase.py:1037 appGUI/ObjectUI.py:1349 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1319 #: appTools/ToolDrilling.py:2258 appTools/ToolMilling.py:1307 appTools/ToolMilling.py:1942 msgid "Spindle speed" msgstr "" -#: appDatabase.py:1056 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1039 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2260 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" "in RPM (optional)" msgstr "" -#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 +#: appDatabase.py:1084 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 #: appTools/ToolDrilling.py:2313 msgid "Drill slots" msgstr "" -#: appDatabase.py:1103 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appDatabase.py:1086 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 #: appTools/ToolDrilling.py:2315 msgid "If the selected tool has slots then they will be drilled." msgstr "" -#: appDatabase.py:1114 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 +#: appDatabase.py:1097 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 #: appTools/ToolDrilling.py:2323 msgid "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" -#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 +#: appDatabase.py:1111 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 #: appTools/ToolDrilling.py:2337 msgid "Last drill" msgstr "" -#: appDatabase.py:1130 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 +#: appDatabase.py:1113 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 #: appTools/ToolDrilling.py:2339 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:1158 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 -#: appTools/ToolCutOut.py:2176 +#: appDatabase.py:1141 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:279 appTools/ToolCutOut.py:2304 +#: appTools/ToolCutOut.py:2616 appTools/ToolExtract.py:984 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:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 -#: appTools/ToolCutOut.py:2184 +#: appDatabase.py:1153 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appTools/ToolCutOut.py:2312 msgid "Gap size" msgstr "" -#: appDatabase.py:1172 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 -#: appTools/ToolCutOut.py:2186 +#: appDatabase.py:1155 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appTools/ToolCutOut.py:2314 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -1029,13 +1019,13 @@ msgid "" "from which the PCB is cutout)." msgstr "" -#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 -#: appTools/ToolCutOut.py:2199 +#: appDatabase.py:1164 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appTools/ToolCutOut.py:2327 msgid "Gap type" msgstr "" -#: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 -#: appTools/ToolCutOut.py:2201 +#: appDatabase.py:1166 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appTools/ToolCutOut.py:2329 msgid "" "The type of gap:\n" "- Bridge -> the cutout will be interrupted by bridges\n" @@ -1043,65 +1033,65 @@ msgid "" "- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes" msgstr "" -#: appDatabase.py:1191 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 -#: appTools/ToolCutOut.py:2209 +#: appDatabase.py:1174 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appTools/ToolCutOut.py:2337 msgid "Bridge" msgstr "" -#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 -#: appTools/ToolCutOut.py:2210 +#: appDatabase.py:1175 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appTools/ToolCutOut.py:2338 msgid "Thin" msgstr "" -#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 -#: appTools/ToolCutOut.py:2220 +#: appDatabase.py:1186 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appTools/ToolCutOut.py:2348 msgid "Depth" msgstr "" -#: appDatabase.py:1205 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 -#: appTools/ToolCutOut.py:2222 +#: appDatabase.py:1188 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appTools/ToolCutOut.py:2350 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." msgstr "" -#: appDatabase.py:1224 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 -#: appTools/ToolCutOut.py:2239 +#: appDatabase.py:1207 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appTools/ToolCutOut.py:2367 msgid "The drill hole diameter when doing mouse bites." msgstr "" -#: appDatabase.py:1235 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:164 +#: appDatabase.py:1218 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:193 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:222 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 #: appTools/ToolCopperThieving.py:1431 appTools/ToolCopperThieving.py:1471 -#: appTools/ToolCopperThieving.py:1511 appTools/ToolCutOut.py:2249 +#: appTools/ToolCopperThieving.py:1511 appTools/ToolCutOut.py:2377 msgid "Spacing" msgstr "" -#: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 -#: appTools/ToolCutOut.py:2251 +#: appDatabase.py:1220 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appTools/ToolCutOut.py:2379 msgid "The spacing between drill holes when doing mouse bites." msgstr "" -#: appDatabase.py:1256 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 -#: appTools/ToolCutOut.py:2051 +#: appDatabase.py:1239 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appTools/ToolCutOut.py:2187 msgid "Convex Shape" msgstr "" -#: appDatabase.py:1259 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 -#: appTools/ToolCutOut.py:2053 appTools/ToolCutOut.py:2058 +#: appDatabase.py:1242 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appTools/ToolCutOut.py:2189 appTools/ToolCutOut.py:2194 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." msgstr "" -#: appDatabase.py:1267 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 -#: appTools/ToolCutOut.py:2280 +#: appDatabase.py:1250 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appTools/ToolCutOut.py:2424 msgid "Gaps" msgstr "" -#: appDatabase.py:1269 appTools/ToolCutOut.py:2282 +#: appDatabase.py:1252 appTools/ToolCutOut.py:2426 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1115,68 +1105,68 @@ msgid "" "- 8 - 2*left + 2*right +2*top + 2*bottom" msgstr "" -#: appDatabase.py:1306 +#: appDatabase.py:1289 msgid "Add Tool in DB" msgstr "" -#: appDatabase.py:1309 +#: appDatabase.py:1292 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:1323 +#: appDatabase.py:1306 msgid "Delete Tool from DB" msgstr "" -#: appDatabase.py:1326 +#: appDatabase.py:1309 msgid "Remove a selection of tools in the Tools Database." msgstr "" -#: appDatabase.py:1330 +#: appDatabase.py:1313 msgid "Export DB" msgstr "" -#: appDatabase.py:1333 +#: appDatabase.py:1316 msgid "Save the Tools Database to a custom text file." msgstr "" -#: appDatabase.py:1337 +#: appDatabase.py:1320 msgid "Import DB" msgstr "" -#: appDatabase.py:1340 +#: appDatabase.py:1323 msgid "Load the Tools Database information's from a custom text file." msgstr "" -#: appDatabase.py:1344 +#: appDatabase.py:1327 msgid "Save DB" msgstr "" -#: appDatabase.py:1347 +#: appDatabase.py:1330 msgid "Save the Tools Database information's." msgstr "" -#: appDatabase.py:1351 +#: appDatabase.py:1334 msgid "Transfer the Tool" msgstr "" -#: appDatabase.py:1353 +#: appDatabase.py:1336 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:1366 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 +#: appDatabase.py:1349 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 #: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464 appGUI/GUIElements.py:3806 -#: appGUI/MainGUI.py:1553 appGUI/preferences/PreferencesUIManager.py:950 app_Main.py:2534 -#: app_Main.py:3561 app_Main.py:4505 app_Main.py:4758 app_Main.py:9038 +#: appGUI/MainGUI.py:1555 appGUI/preferences/PreferencesUIManager.py:955 app_Main.py:2541 +#: app_Main.py:3568 app_Main.py:4509 app_Main.py:4762 app_Main.py:9044 msgid "Cancel" msgstr "" -#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4492 +#: appDatabase.py:1362 appDatabase.py:1373 appEditors/AppExcEditor.py:4492 #: appEditors/AppExcEditor.py:4503 appEditors/appGCodeEditor.py:779 #: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:163 appGUI/ObjectUI.py:174 #: appTool.py:280 appTool.py:291 appTools/ToolAlignObjects.py:517 @@ -1184,29 +1174,30 @@ msgstr "" #: appTools/ToolCalculators.py:530 appTools/ToolCalibration.py:1395 #: appTools/ToolCalibration.py:1406 appTools/ToolCopperThieving.py:1716 #: appTools/ToolCopperThieving.py:1727 appTools/ToolCorners.py:675 -#: appTools/ToolCorners.py:686 appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2465 +#: appTools/ToolCorners.py:686 appTools/ToolCutOut.py:2682 appTools/ToolCutOut.py:2693 #: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 appTools/ToolDistance.py:660 #: appTools/ToolDistance.py:671 appTools/ToolDistanceMin.py:324 #: appTools/ToolDistanceMin.py:335 appTools/ToolDrilling.py:2675 #: appTools/ToolDrilling.py:2686 appTools/ToolEtchCompensation.py:473 -#: appTools/ToolEtchCompensation.py:484 appTools/ToolExtract.py:861 -#: appTools/ToolExtract.py:872 appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 -#: appTools/ToolFilm.py:1458 appTools/ToolFilm.py:1469 appTools/ToolImage.py:321 -#: appTools/ToolImage.py:332 appTools/ToolInvertGerber.py:302 -#: appTools/ToolInvertGerber.py:313 appTools/ToolIsolation.py:3587 -#: appTools/ToolIsolation.py:3598 appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 -#: appTools/ToolNCC.py:4609 appTools/ToolNCC.py:4620 appTools/ToolOptimal.py:615 -#: appTools/ToolOptimal.py:626 appTools/ToolPaint.py:3250 appTools/ToolPaint.py:3261 -#: appTools/ToolPanelize.py:913 appTools/ToolPanelize.py:924 appTools/ToolPcbWizard.py:488 -#: appTools/ToolPcbWizard.py:499 appTools/ToolPunchGerber.py:1337 -#: appTools/ToolPunchGerber.py:1348 appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941 -#: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1675 -#: appTools/ToolSolderPaste.py:1577 appTools/ToolSolderPaste.py:1588 appTools/ToolSub.py:825 -#: appTools/ToolSub.py:836 appTools/ToolTransform.py:959 appTools/ToolTransform.py:970 +#: appTools/ToolEtchCompensation.py:484 appTools/ToolExtract.py:1061 +#: appTools/ToolExtract.py:1072 appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 +#: appTools/ToolFilm.py:1514 appTools/ToolFilm.py:1525 appTools/ToolFollow.py:698 +#: appTools/ToolFollow.py:709 appTools/ToolImage.py:321 appTools/ToolImage.py:332 +#: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 +#: appTools/ToolIsolation.py:3510 appTools/ToolIsolation.py:3521 +#: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 appTools/ToolNCC.py:4609 +#: appTools/ToolNCC.py:4620 appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 +#: appTools/ToolPaint.py:3250 appTools/ToolPaint.py:3261 appTools/ToolPanelize.py:913 +#: appTools/ToolPanelize.py:924 appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 +#: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 +#: appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941 appTools/ToolRulesCheck.py:1664 +#: appTools/ToolRulesCheck.py:1675 appTools/ToolSolderPaste.py:1577 +#: appTools/ToolSolderPaste.py:1588 appTools/ToolSub.py:825 appTools/ToolSub.py:836 +#: appTools/ToolTransform.py:959 appTools/ToolTransform.py:970 msgid "Edited value is out of range" msgstr "" -#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4498 +#: appDatabase.py:1368 appDatabase.py:1375 appEditors/AppExcEditor.py:4498 #: appEditors/AppExcEditor.py:4505 appEditors/appGCodeEditor.py:785 #: appEditors/appGCodeEditor.py:792 appGUI/ObjectUI.py:169 appGUI/ObjectUI.py:176 #: appTool.py:286 appTool.py:293 appTools/ToolAlignObjects.py:523 @@ -1214,117 +1205,118 @@ msgstr "" #: appTools/ToolCalculators.py:532 appTools/ToolCalibration.py:1401 #: appTools/ToolCalibration.py:1408 appTools/ToolCopperThieving.py:1722 #: appTools/ToolCopperThieving.py:1729 appTools/ToolCorners.py:681 -#: appTools/ToolCorners.py:688 appTools/ToolCutOut.py:2460 appTools/ToolCutOut.py:2467 +#: appTools/ToolCorners.py:688 appTools/ToolCutOut.py:2688 appTools/ToolCutOut.py:2695 #: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 appTools/ToolDistance.py:666 #: appTools/ToolDistance.py:673 appTools/ToolDistanceMin.py:330 #: appTools/ToolDistanceMin.py:337 appTools/ToolDrilling.py:2681 #: appTools/ToolDrilling.py:2688 appTools/ToolEtchCompensation.py:479 -#: appTools/ToolEtchCompensation.py:486 appTools/ToolExtract.py:867 -#: appTools/ToolExtract.py:874 appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 -#: appTools/ToolFilm.py:1464 appTools/ToolFilm.py:1471 appTools/ToolImage.py:327 -#: appTools/ToolImage.py:334 appTools/ToolInvertGerber.py:308 -#: appTools/ToolInvertGerber.py:315 appTools/ToolIsolation.py:3593 -#: appTools/ToolIsolation.py:3600 appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 -#: appTools/ToolNCC.py:4615 appTools/ToolNCC.py:4622 appTools/ToolOptimal.py:621 -#: appTools/ToolOptimal.py:628 appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3263 -#: appTools/ToolPanelize.py:919 appTools/ToolPanelize.py:926 appTools/ToolPcbWizard.py:494 -#: appTools/ToolPcbWizard.py:501 appTools/ToolPunchGerber.py:1343 -#: appTools/ToolPunchGerber.py:1350 appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943 -#: appTools/ToolRulesCheck.py:1670 appTools/ToolRulesCheck.py:1677 -#: appTools/ToolSolderPaste.py:1583 appTools/ToolSolderPaste.py:1590 appTools/ToolSub.py:831 -#: appTools/ToolSub.py:838 appTools/ToolTransform.py:965 appTools/ToolTransform.py:972 +#: appTools/ToolEtchCompensation.py:486 appTools/ToolExtract.py:1067 +#: appTools/ToolExtract.py:1074 appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 +#: appTools/ToolFilm.py:1520 appTools/ToolFilm.py:1527 appTools/ToolFollow.py:704 +#: appTools/ToolFollow.py:711 appTools/ToolImage.py:327 appTools/ToolImage.py:334 +#: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 +#: appTools/ToolIsolation.py:3516 appTools/ToolIsolation.py:3523 +#: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 appTools/ToolNCC.py:4615 +#: appTools/ToolNCC.py:4622 appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 +#: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3263 appTools/ToolPanelize.py:919 +#: appTools/ToolPanelize.py:926 appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 +#: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 +#: appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943 appTools/ToolRulesCheck.py:1670 +#: appTools/ToolRulesCheck.py:1677 appTools/ToolSolderPaste.py:1583 +#: appTools/ToolSolderPaste.py:1590 appTools/ToolSub.py:831 appTools/ToolSub.py:838 +#: appTools/ToolTransform.py:965 appTools/ToolTransform.py:972 msgid "Edited value is within limits." msgstr "" -#: appDatabase.py:1646 +#: appDatabase.py:1627 msgid "Add to DB" msgstr "" -#: appDatabase.py:1649 +#: appDatabase.py:1630 msgid "Copy from DB" msgstr "" -#: appDatabase.py:1652 +#: appDatabase.py:1633 msgid "Delete from DB" msgstr "" -#: appDatabase.py:1657 appTranslation.py:209 app_Main.py:3555 app_Main.py:9032 +#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3562 app_Main.py:9038 msgid "Save changes" msgstr "" -#: appDatabase.py:1726 appDatabase.py:2185 appDatabase.py:2604 appDatabase.py:2616 -#: appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1258 appTools/ToolCutOut.py:467 -#: appTools/ToolCutOut.py:489 appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2672 -#: appTools/ToolIsolation.py:2682 appTools/ToolIsolation.py:2766 appTools/ToolNCC.py:3820 +#: appDatabase.py:1707 appDatabase.py:2165 appDatabase.py:2582 appDatabase.py:2594 +#: appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1258 appTools/ToolCutOut.py:503 +#: appTools/ToolCutOut.py:525 appTools/ToolCutOut.py:566 appTools/ToolIsolation.py:2618 +#: appTools/ToolIsolation.py:2628 appTools/ToolIsolation.py:2712 appTools/ToolNCC.py:3820 #: appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 appTools/ToolPaint.py:2632 -#: appTools/ToolPaint.py:2642 appTools/ToolPaint.py:2731 app_Main.py:5885 app_Main.py:5922 -#: app_Main.py:5954 app_Main.py:5965 app_Main.py:5974 app_Main.py:5984 +#: appTools/ToolPaint.py:2642 appTools/ToolPaint.py:2731 app_Main.py:5889 app_Main.py:5926 +#: app_Main.py:5958 app_Main.py:5969 app_Main.py:5978 app_Main.py:5988 msgid "Tools Database" msgstr "" -#: appDatabase.py:1745 appDatabase.py:2171 appObjects/FlatCAMGeometry.py:1082 -#: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:912 appTools/ToolIsolation.py:1174 -#: appTools/ToolNCC.py:1128 appTools/ToolPaint.py:724 +#: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1082 +#: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:912 appTools/ToolIsolation.py:1163 +#: appTools/ToolNCC.py:1128 appTools/ToolPaint.py:723 msgid "Failed to parse Tools DB file." msgstr "" -#: appDatabase.py:1748 appDatabase.py:2174 +#: appDatabase.py:1729 appDatabase.py:2154 msgid "Loaded Tools DB from" msgstr "" -#: appDatabase.py:2028 +#: appDatabase.py:2008 msgid "Tool added to DB." msgstr "" -#: appDatabase.py:2061 +#: appDatabase.py:2041 msgid "Tool copied from Tools DB." msgstr "" -#: appDatabase.py:2088 +#: appDatabase.py:2068 msgid "Tool removed from Tools DB." msgstr "" -#: appDatabase.py:2101 +#: appDatabase.py:2081 msgid "Export Tools Database" msgstr "" -#: appDatabase.py:2103 +#: appDatabase.py:2083 msgid "Tools_Database" msgstr "" -#: appDatabase.py:2140 appDatabase.py:2143 appDatabase.py:2246 +#: appDatabase.py:2120 appDatabase.py:2123 appDatabase.py:2226 msgid "Failed to write Tools DB to file." msgstr "" -#: appDatabase.py:2146 +#: appDatabase.py:2126 msgid "Exported Tools DB to" msgstr "" -#: appDatabase.py:2153 +#: appDatabase.py:2133 msgid "Import FlatCAM Tools DB" msgstr "" -#: appDatabase.py:2250 +#: appDatabase.py:2230 msgid "Saved Tools DB." msgstr "" -#: appDatabase.py:2423 +#: appDatabase.py:2403 msgid "To change tool properties select only one tool. Tools currently selected" msgstr "" -#: appDatabase.py:2580 +#: appDatabase.py:2558 msgid "No Tool/row selected in the Tools Database table" msgstr "" -#: appDatabase.py:2584 appTools/ToolDrilling.py:916 +#: appDatabase.py:2562 appTools/ToolDrilling.py:916 msgid "Tools DB empty." msgstr "" -#: appDatabase.py:2611 +#: appDatabase.py:2589 msgid "Tools in Tools Database edited but not saved." msgstr "" -#: appDatabase.py:2620 +#: appDatabase.py:2598 msgid "Cancelled adding tool from DB." msgstr "" @@ -1362,16 +1354,16 @@ msgstr "" #: appEditors/AppGerberEditor.py:4491 appEditors/AppGerberEditor.py:4866 #: appEditors/AppGerberEditor.py:5049 appEditors/AppGerberEditor.py:5111 #: appEditors/AppGerberEditor.py:5158 appEditors/AppGerberEditor.py:6394 -#: appGUI/MainGUI.py:3000 appGUI/MainGUI.py:3012 appObjects/FlatCAMGeometry.py:2769 -#: appObjects/FlatCAMGeometry.py:2842 appObjects/FlatCAMGerber.py:377 +#: appGUI/MainGUI.py:3004 appGUI/MainGUI.py:3016 appObjects/FlatCAMGeometry.py:2771 +#: appObjects/FlatCAMGeometry.py:2844 appObjects/FlatCAMGerber.py:378 #: appParsers/ParseGerber.py:2045 appParsers/ParseGerber.py:2136 #: appParsers/ParseGerber.py:2211 appParsers/ParseGerber.py:2285 #: appParsers/ParseGerber.py:2347 appTools/ToolAlignObjects.py:253 #: appTools/ToolAlignObjects.py:275 appTools/ToolCalibration.py:294 -#: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 -#: appTools/ToolIsolation.py:1451 appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 -#: app_Main.py:5126 app_Main.py:5280 tclCommands/TclCommandPanelize.py:296 -#: tclCommands/TclCommandPanelize.py:305 +#: appTools/ToolCutOut.py:1424 appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 +#: appTools/ToolFollow.py:242 appTools/ToolFollow.py:304 appTools/ToolIsolation.py:1440 +#: appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 app_Main.py:5130 app_Main.py:5284 +#: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "" @@ -1382,7 +1374,7 @@ msgstr "" #: appEditors/AppExcEditor.py:376 appEditors/AppExcEditor.py:680 #: appEditors/AppExcEditor.py:913 appEditors/AppExcEditor.py:1570 #: appEditors/AppGerberEditor.py:481 appEditors/AppGerberEditor.py:2189 -#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3621 +#: appEditors/AppGerberEditor.py:2219 appGUI/MainGUI.py:3625 msgid "Click on target location ..." msgstr "" @@ -1408,12 +1400,15 @@ msgstr "" #: appEditors/AppGerberEditor.py:801 appEditors/AppGerberEditor.py:5045 #: appObjects/FlatCAMCNCJob.py:2069 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 -#: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 appTools/ToolCutOut.py:779 -#: appTools/ToolCutOut.py:905 appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278 -#: appTools/ToolDblSided.py:406 appTools/ToolExtract.py:437 appTools/ToolFiducials.py:240 +#: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 appTools/ToolCutOut.py:816 +#: appTools/ToolCutOut.py:942 appTools/ToolCutOut.py:1166 appTools/ToolCutOut.py:1316 +#: appTools/ToolCutOut.py:1360 appTools/ToolCutOut.py:1378 appTools/ToolCutOut.py:1392 +#: appTools/ToolDblSided.py:406 appTools/ToolExtract.py:496 appTools/ToolExtract.py:545 +#: appTools/ToolExtract.py:554 appTools/ToolExtract.py:558 appTools/ToolFiducials.py:240 #: appTools/ToolFiducials.py:492 appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 -#: appTools/ToolMove.py:166 appTools/ToolPaint.py:2185 app_Main.py:4800 camlib.py:2403 -#: camlib.py:2471 camlib.py:2539 camlib.py:2617 camlib.py:5287 camlib.py:5683 +#: appTools/ToolFilm.py:637 appTools/ToolFilm.py:910 appTools/ToolMove.py:166 +#: appTools/ToolPaint.py:2185 app_Main.py:4804 camlib.py:2398 camlib.py:2465 camlib.py:2533 +#: camlib.py:2611 camlib.py:5281 camlib.py:5677 msgid "Failed." msgstr "" @@ -1447,9 +1442,9 @@ msgid "Resize drill(s) failed. Please enter a diameter for resize." msgstr "" #: appEditors/AppExcEditor.py:1501 appEditors/AppExcEditor.py:1554 -#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3257 appGUI/MainGUI.py:3342 -#: appGUI/MainGUI.py:3388 appGUI/MainGUI.py:3483 appGUI/MainGUI.py:3598 -#: appGUI/MainGUI.py:3627 +#: appEditors/AppExcEditor.py:1565 appGUI/MainGUI.py:3261 appGUI/MainGUI.py:3346 +#: appGUI/MainGUI.py:3392 appGUI/MainGUI.py:3487 appGUI/MainGUI.py:3602 +#: appGUI/MainGUI.py:3631 msgid "Cancelled. Nothing selected." msgstr "" @@ -1469,10 +1464,10 @@ msgid "Total Slots" msgstr "" #: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:743 -#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:2158 -#: appObjects/FlatCAMGeometry.py:2912 appTools/ToolIsolation.py:1344 -#: appTools/ToolIsolation.py:1796 appTools/ToolNCC.py:1303 appTools/ToolNCC.py:1441 -#: appTools/ToolPaint.py:898 appTools/ToolPaint.py:1036 appTools/ToolPaint.py:1749 +#: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:2159 +#: appObjects/FlatCAMGeometry.py:2914 appTools/ToolIsolation.py:1333 +#: appTools/ToolIsolation.py:1749 appTools/ToolNCC.py:1303 appTools/ToolNCC.py:1441 +#: appTools/ToolPaint.py:897 appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1749 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 msgid "Wrong value format entered, use a number." msgstr "" @@ -1483,7 +1478,7 @@ msgid "" "Save and reedit Excellon if you need to add this tool. " msgstr "" -#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3663 +#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3667 msgid "Added new tool with dia" msgstr "" @@ -1502,8 +1497,8 @@ msgstr "" #: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4212 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2100 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7747 app_Main.py:10213 app_Main.py:10273 -#: app_Main.py:10404 app_Main.py:10469 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7751 app_Main.py:10219 app_Main.py:10279 +#: app_Main.py:10410 app_Main.py:10475 msgid "An internal error has occurred. See shell.\n" msgstr "" @@ -1524,7 +1519,7 @@ msgstr "" msgid "Click on the circular array Center position" msgstr "" -#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:579 +#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:706 appGUI/ObjectUI.py:590 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "" @@ -1534,13 +1529,13 @@ msgstr "" msgid "Name:" msgstr "" -#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:620 appGUI/ObjectUI.py:967 -#: appTools/ToolIsolation.py:3111 appTools/ToolNCC.py:3990 appTools/ToolPaint.py:2818 +#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:631 appGUI/ObjectUI.py:978 +#: appTools/ToolIsolation.py:3051 appTools/ToolNCC.py:3990 appTools/ToolPaint.py:2818 #: appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "" -#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:622 +#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:633 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1564,27 +1559,27 @@ msgid "" "for this Excellon object." msgstr "" -#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:441 appGUI/ObjectUI.py:1080 -#: appGUI/ObjectUI.py:1637 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 appTools/ToolCutOut.py:2077 -#: appTools/ToolIsolation.py:3192 appTools/ToolNCC.py:4083 appTools/ToolNCC.py:4094 +#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:441 appGUI/ObjectUI.py:1091 +#: appGUI/ObjectUI.py:1648 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 appTools/ToolCutOut.py:2213 +#: appTools/ToolIsolation.py:3132 appTools/ToolNCC.py:4083 appTools/ToolNCC.py:4094 #: appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "" -#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1082 +#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1093 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3194 appTools/ToolNCC.py:4085 +#: appTools/ToolIsolation.py:3134 appTools/ToolNCC.py:4085 msgid "Diameter for the new tool" msgstr "" #: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:671 #: appEditors/AppGerberEditor.py:5357 appEditors/AppGerberEditor.py:5772 -#: appGUI/ObjectUI.py:2373 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 +#: appGUI/ObjectUI.py:2384 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 -#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 +#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 appTools/ToolPaint.py:136 #: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1205 -#: appTools/ToolTransform.py:567 app_Main.py:6332 +#: appTools/ToolTransform.py:567 app_Main.py:6336 msgid "Add" msgstr "" @@ -1628,8 +1623,8 @@ msgstr "" msgid "Resize drill(s)" msgstr "" -#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1102 -#: appGUI/MainGUI.py:1679 appGUI/MainGUI.py:2271 appGUI/MainGUI.py:4821 +#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:711 appGUI/MainGUI.py:1104 +#: appGUI/MainGUI.py:1681 appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4825 msgid "Add Drill Array" msgstr "" @@ -1640,10 +1635,10 @@ msgstr "" #: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338 #: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3818 #: appEditors/AppGerberEditor.py:5246 appEditors/AppGerberEditor.py:5574 -#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 -#: appGUI/ObjectUI.py:2032 appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 appTools/ToolDblSided.py:522 -#: appTools/ToolIsolation.py:3487 appTools/ToolNCC.py:4424 appTools/ToolPaint.py:3124 +#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:1010 +#: appGUI/ObjectUI.py:2043 appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 +#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2166 appTools/ToolDblSided.py:522 +#: appTools/ToolIsolation.py:3410 appTools/ToolNCC.py:4424 appTools/ToolPaint.py:3124 #: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:574 msgid "Type" msgstr "" @@ -1668,8 +1663,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:78 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 appTools/ToolExtract.py:550 -#: appTools/ToolExtract.py:658 appTools/ToolFiducials.py:863 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 appTools/ToolExtract.py:684 +#: appTools/ToolExtract.py:805 appTools/ToolFiducials.py:863 #: appTools/ToolPunchGerber.py:1044 appTools/ToolPunchGerber.py:1201 msgid "Circular" msgstr "" @@ -1707,23 +1702,23 @@ msgstr "" #: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286 #: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5615 #: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:671 -#: appGUI/MainGUI.py:4450 appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4454 appGUI/MainGUI.py:4721 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:240 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:129 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 appTools/ToolFilm.py:1107 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:197 appTools/ToolFilm.py:1166 msgid "X" msgstr "" #: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287 #: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5616 -#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4451 -#: appGUI/MainGUI.py:4718 appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 +#: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4455 +#: appGUI/MainGUI.py:4722 appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:130 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 appTools/ToolFilm.py:1108 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:198 appTools/ToolFilm.py:1167 msgid "Y" msgstr "" @@ -1752,6 +1747,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:137 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:264 appTools/ToolCutOut.py:2601 msgid "Pitch" msgstr "" @@ -1874,7 +1870,7 @@ msgstr "" #: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3310 #: appEditors/AppGerberEditor.py:5691 appEditors/appGCodeEditor.py:762 appGUI/MainGUI.py:346 -#: appGUI/MainGUI.py:1696 app_Main.py:2528 +#: appGUI/MainGUI.py:1698 app_Main.py:2535 msgid "Exit Editor" msgstr "" @@ -1909,7 +1905,7 @@ msgstr "" msgid "Round" msgstr "" -#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5410 appGUI/ObjectUI.py:1601 +#: appEditors/AppGeoEditor.py:97 appEditors/AppGerberEditor.py:5410 appGUI/ObjectUI.py:1612 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:223 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:68 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:175 @@ -1918,13 +1914,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:291 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 appTools/ToolDrilling.py:2597 -#: appTools/ToolExtract.py:566 appTools/ToolExtract.py:684 appTools/ToolInvertGerber.py:254 -#: appTools/ToolIsolation.py:3523 appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4452 -#: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1060 -#: appTools/ToolPunchGerber.py:1227 appTools/ToolQRCode.py:795 +#: appTools/ToolExtract.py:700 appTools/ToolExtract.py:831 appTools/ToolFollow.py:643 +#: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3446 +#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4452 appTools/ToolPaint.py:3153 +#: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 +#: appTools/ToolQRCode.py:795 msgid "Square" msgstr "" @@ -1945,7 +1942,7 @@ msgid "Full Buffer" msgstr "" #: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2968 appGUI/MainGUI.py:687 -#: appGUI/MainGUI.py:4701 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 +#: appGUI/MainGUI.py:4705 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "" @@ -1975,11 +1972,11 @@ msgstr "" msgid "Size" msgstr "" -#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1617 +#: appEditors/AppGeoEditor.py:325 appGUI/MainGUI.py:1619 msgid "Text" msgstr "" -#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1537 +#: appEditors/AppGeoEditor.py:331 appGUI/MainGUI.py:1539 msgid "Apply" msgstr "" @@ -1987,20 +1984,20 @@ msgstr "" msgid "Text Tool" msgstr "" -#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1360 -#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMExcellon.py:883 +#: appEditors/AppGeoEditor.py:407 appGUI/MainGUI.py:576 appGUI/MainGUI.py:1362 +#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMExcellon.py:883 #: appObjects/FlatCAMGeometry.py:974 appTools/ToolDrilling.py:720 -#: appTools/ToolDrilling.py:1042 appTools/ToolDrilling.py:2125 appTools/ToolIsolation.py:698 -#: appTools/ToolIsolation.py:3267 appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 +#: appTools/ToolDrilling.py:1042 appTools/ToolDrilling.py:2125 appTools/ToolIsolation.py:687 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:790 appTools/ToolMilling.py:1046 #: appTools/ToolMilling.py:1711 appTools/ToolNCC.py:329 appTools/ToolNCC.py:2387 -#: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:302 appTools/ToolPaint.py:2958 -#: app_Main.py:1959 app_Main.py:2549 app_Main.py:2655 +#: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:301 appTools/ToolPaint.py:2958 +#: app_Main.py:1964 app_Main.py:2556 app_Main.py:2662 msgid "Tool" msgstr "" #: appEditors/AppGeoEditor.py:415 appEditors/AppGeoEditor.py:549 appGUI/MainGUI.py:691 -#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2219 appGUI/ObjectUI.py:1806 -#: appTools/ToolPaint.py:226 appTools/ToolPaint.py:2748 +#: appGUI/MainGUI.py:1050 appGUI/MainGUI.py:2221 appGUI/ObjectUI.py:1817 +#: appTools/ToolPaint.py:225 appTools/ToolPaint.py:2748 msgid "Paint Tool" msgstr "" @@ -2041,7 +2038,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:609 appEditors/AppGeoEditor.py:1038 #: appEditors/AppGerberEditor.py:5710 appEditors/AppGerberEditor.py:6139 -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2244 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2248 #: appTools/ToolTransform.py:85 msgid "Transform Tool" msgstr "" @@ -2059,8 +2056,8 @@ msgid "Skew/Shear" msgstr "" #: appEditors/AppGeoEditor.py:612 appEditors/AppGerberEditor.py:5469 -#: appEditors/AppGerberEditor.py:5713 appGUI/MainGUI.py:776 appGUI/MainGUI.py:1197 -#: appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4969 +#: appEditors/AppGerberEditor.py:5713 appGUI/MainGUI.py:776 appGUI/MainGUI.py:1199 +#: appGUI/MainGUI.py:1666 appGUI/MainGUI.py:2370 appGUI/MainGUI.py:4973 #: appGUI/ObjectUI.py:125 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 #: appTools/ToolTransform.py:510 msgid "Scale" @@ -2072,9 +2069,9 @@ msgid "Mirror (Flip)" msgstr "" #: appEditors/AppGeoEditor.py:615 appEditors/AppGerberEditor.py:5423 -#: appEditors/AppGerberEditor.py:5716 appGUI/MainGUI.py:773 appGUI/MainGUI.py:1195 -#: appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 appGUI/MainGUI.py:2364 -#: appGUI/MainGUI.py:4960 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 +#: appEditors/AppGerberEditor.py:5716 appGUI/MainGUI.py:773 appGUI/MainGUI.py:1197 +#: appGUI/MainGUI.py:1621 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2368 +#: appGUI/MainGUI.py:4964 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 #: appTools/ToolTransform.py:513 msgid "Buffer" msgstr "" @@ -2082,7 +2079,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5747 #: appGUI/GUIElements.py:3770 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 appTools/ToolDblSided.py:684 -#: appTools/ToolDblSided.py:860 appTools/ToolFilm.py:1064 appTools/ToolTransform.py:542 +#: appTools/ToolDblSided.py:860 appTools/ToolFilm.py:1123 appTools/ToolTransform.py:542 msgid "Reference" msgstr "" @@ -2105,12 +2102,12 @@ msgstr "" #: appEditors/AppGeoEditor.py:656 appEditors/AppGeoEditor.py:1047 #: appEditors/AppGerberEditor.py:5757 appEditors/AppGerberEditor.py:6148 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 appTools/ToolIsolation.py:3469 -#: appTools/ToolNCC.py:4414 appTools/ToolPaint.py:3104 appTools/ToolTransform.py:552 -#: defaults.py:572 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 appTools/ToolFollow.py:624 +#: appTools/ToolIsolation.py:3392 appTools/ToolNCC.py:4414 appTools/ToolPaint.py:3104 +#: appTools/ToolTransform.py:552 defaults.py:574 msgid "Selection" msgstr "" @@ -2130,10 +2127,10 @@ msgstr "" #: appEditors/AppGerberEditor.py:5763 appEditors/AppGerberEditor.py:6059 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 appTools/ToolExtract.py:736 -#: appTools/ToolExtract.py:754 appTools/ToolPunchGerber.py:1166 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 appTools/ToolExtract.py:883 +#: appTools/ToolExtract.py:901 appTools/ToolPunchGerber.py:1166 #: appTools/ToolPunchGerber.py:1276 appTools/ToolTransform.py:558 -#: appTools/ToolTransform.py:884 app_Main.py:8074 +#: appTools/ToolTransform.py:884 app_Main.py:8080 msgid "Value" msgstr "" @@ -2182,7 +2179,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5832 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 appTools/ToolFilm.py:1046 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 appTools/ToolFilm.py:1105 #: appTools/ToolTransform.py:657 msgid "X angle" msgstr "" @@ -2211,7 +2208,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5853 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 appTools/ToolFilm.py:1055 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 appTools/ToolFilm.py:1114 #: appTools/ToolTransform.py:678 msgid "Y angle" msgstr "" @@ -2223,7 +2220,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5894 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 appTools/ToolFilm.py:1002 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 appTools/ToolFilm.py:1061 #: appTools/ToolTransform.py:719 msgid "X factor" msgstr "" @@ -2249,7 +2246,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5914 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 appTools/ToolFilm.py:1011 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 appTools/ToolFilm.py:1070 #: appTools/ToolTransform.py:739 msgid "Y factor" msgstr "" @@ -2319,8 +2316,8 @@ msgstr "" msgid "Offset Y" msgstr "" -#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6024 appGUI/ObjectUI.py:462 -#: appGUI/ObjectUI.py:499 appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 +#: appEditors/AppGeoEditor.py:923 appEditors/AppGerberEditor.py:6024 appGUI/ObjectUI.py:473 +#: appGUI/ObjectUI.py:510 appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 #: appTools/ToolInvertGerber.py:253 appTools/ToolQRCode.py:794 appTools/ToolTransform.py:849 @@ -2386,10 +2383,10 @@ msgid "" msgstr "" #: appEditors/AppGeoEditor.py:1046 appEditors/AppGerberEditor.py:6147 -#: appGUI/ObjectUI.py:1555 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:1566 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 appTools/ToolCalibration.py:881 -#: appTools/ToolDrilling.py:2549 appTools/ToolFilm.py:935 appTools/ToolMilling.py:2218 +#: appTools/ToolDrilling.py:2549 appTools/ToolFilm.py:994 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3979 appTools/ToolPaint.py:2806 appTools/ToolPanelize.py:695 #: appTools/ToolTransform.py:552 msgid "Object" @@ -2430,7 +2427,7 @@ msgstr "" #: appEditors/AppGerberEditor.py:6561 appEditors/AppGerberEditor.py:6597 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 appTools/ToolTransform.py:382 #: appTools/ToolTransform.py:409 appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 -#: app_Main.py:6083 app_Main.py:6129 +#: app_Main.py:6087 app_Main.py:6133 msgid "Action was not executed" msgstr "" @@ -2440,12 +2437,12 @@ msgid "Applying Flip" msgstr "" #: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6427 -#: appTools/ToolTransform.py:338 app_Main.py:6081 +#: appTools/ToolTransform.py:338 app_Main.py:6085 msgid "Flip on Y axis done" msgstr "" #: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6435 -#: appTools/ToolTransform.py:347 app_Main.py:6127 +#: appTools/ToolTransform.py:347 app_Main.py:6131 msgid "Flip on X axis done" msgstr "" @@ -2670,7 +2667,7 @@ msgstr "" msgid "Shape transformations ..." msgstr "" -#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:912 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "" @@ -2679,18 +2676,18 @@ msgstr "" msgid "Ring" msgstr "" -#: appEditors/AppGeoEditor.py:3586 app_Main.py:7314 +#: appEditors/AppGeoEditor.py:3586 app_Main.py:7318 msgid "Line" msgstr "" -#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1611 appGUI/ObjectUI.py:1602 +#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1613 appGUI/ObjectUI.py:1613 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 appTools/ToolDrilling.py:2598 -#: appTools/ToolIsolation.py:3524 appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4453 -#: appTools/ToolPaint.py:3154 +#: appTools/ToolFollow.py:644 appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2265 +#: appTools/ToolNCC.py:4453 appTools/ToolPaint.py:3154 msgid "Polygon" msgstr "" @@ -2714,9 +2711,9 @@ msgstr "" msgid "Grid Snap disabled." msgstr "" -#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3336 appGUI/MainGUI.py:3382 -#: appGUI/MainGUI.py:3400 appGUI/MainGUI.py:3554 appGUI/MainGUI.py:3592 -#: appGUI/MainGUI.py:3604 +#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3340 appGUI/MainGUI.py:3386 +#: appGUI/MainGUI.py:3404 appGUI/MainGUI.py:3558 appGUI/MainGUI.py:3596 +#: appGUI/MainGUI.py:3608 msgid "Click on target point." msgstr "" @@ -2777,7 +2774,7 @@ msgstr "" msgid "Invalid value for" msgstr "" -#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2667 +#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2669 #: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a different method of " @@ -2873,10 +2870,11 @@ msgid "Nothing selected to move" msgstr "" #: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4220 -#: appObjects/FlatCAMGeometry.py:2588 appTools/ToolExtract.py:385 -#: appTools/ToolExtract.py:454 appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:614 -#: appTools/ToolProperties.py:195 appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 -#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7961 +#: appObjects/FlatCAMGeometry.py:2590 appTools/ToolCutOut.py:1416 +#: appTools/ToolExtract.py:408 appTools/ToolExtract.py:513 appTools/ToolExtract.py:588 +#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 +#: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 +#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7967 #: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 msgid "Working ..." msgstr "" @@ -2934,7 +2932,7 @@ msgid "Dim" msgstr "" #: appEditors/AppGerberEditor.py:3932 appObjects/FlatCAMCNCJob.py:1695 -#: appObjects/FlatCAMCNCJob.py:2009 appObjects/FlatCAMScript.py:129 app_Main.py:7216 +#: appObjects/FlatCAMCNCJob.py:2009 appObjects/FlatCAMScript.py:129 app_Main.py:7220 msgid "Loading" msgstr "" @@ -2958,18 +2956,18 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "" -#: appEditors/AppGerberEditor.py:4403 app_Main.py:6671 +#: appEditors/AppGerberEditor.py:4403 app_Main.py:6675 msgid "Coordinates copied to clipboard." msgstr "" -#: appEditors/AppGerberEditor.py:4716 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 +#: appEditors/AppGerberEditor.py:4716 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 appObjects/AppObject.py:452 -#: appObjects/FlatCAMCNCJob.py:1904 appObjects/FlatCAMGerber.py:1000 +#: appObjects/FlatCAMCNCJob.py:1904 appObjects/FlatCAMGerber.py:1001 #: appObjects/FlatCAMObj.py:266 appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 #: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 appTools/ToolMove.py:229 -#: appTools/ToolQRCode.py:466 app_Main.py:4847 +#: appTools/ToolQRCode.py:466 app_Main.py:4851 msgid "Plotting" msgstr "" @@ -2997,7 +2995,7 @@ msgstr "" msgid "No polygons were marked. None fit within the limits." msgstr "" -#: appEditors/AppGerberEditor.py:5213 appGUI/MainGUI.py:745 appGUI/MainGUI.py:1642 +#: appEditors/AppGerberEditor.py:5213 appGUI/MainGUI.py:745 appGUI/MainGUI.py:1644 #: appGUI/ObjectUI.py:241 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:27 msgid "Gerber Editor" msgstr "" @@ -3090,12 +3088,12 @@ msgstr "" #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 appGUI/GUIElements.py:1399 #: appGUI/GUIElements.py:1604 appGUI/GUIElements.py:1937 appGUI/MainGUI.py:423 #: appGUI/MainGUI.py:734 appGUI/MainGUI.py:793 appGUI/MainGUI.py:872 appGUI/MainGUI.py:991 -#: appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 appGUI/MainGUI.py:2163 -#: appGUI/MainGUI.py:2376 appGUI/MainGUI.py:4972 appGUI/ObjectUI.py:1123 +#: appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1694 appGUI/MainGUI.py:2165 +#: appGUI/MainGUI.py:2380 appGUI/MainGUI.py:4976 appGUI/ObjectUI.py:1134 #: appObjects/FlatCAMGeometry.py:586 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3251 appTools/ToolNCC.py:69 appTools/ToolNCC.py:4141 -#: appTools/ToolPaint.py:143 appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6334 +#: appTools/ToolIsolation.py:3191 appTools/ToolNCC.py:69 appTools/ToolNCC.py:4141 +#: appTools/ToolPaint.py:142 appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6338 msgid "Delete" msgstr "" @@ -3183,8 +3181,8 @@ msgstr "" msgid "Clear all the markings." msgstr "" -#: appEditors/AppGerberEditor.py:5567 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1180 -#: appGUI/MainGUI.py:2349 appGUI/MainGUI.py:4959 +#: appEditors/AppGerberEditor.py:5567 appGUI/MainGUI.py:753 appGUI/MainGUI.py:1182 +#: appGUI/MainGUI.py:2353 appGUI/MainGUI.py:4963 msgid "Add Pad Array" msgstr "" @@ -3245,12 +3243,12 @@ msgid "String to replace the one in the Find box throughout the text." msgstr "" #: appEditors/AppTextEditor.py:106 appEditors/appGCodeEditor.py:142 -#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1887 +#: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1898 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolIsolation.py:3479 -#: appTools/ToolPaint.py:3116 appTools/ToolPunchGerber.py:1040 -#: tclCommands/TclCommandPaint.py:162 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolExtract.py:729 +#: appTools/ToolFollow.py:631 appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 +#: appTools/ToolPunchGerber.py:1040 msgid "All" msgstr "" @@ -3296,7 +3294,7 @@ msgstr "" #: appObjects/FlatCAMCNCJob.py:1661 appObjects/FlatCAMCNCJob.py:1667 #: appObjects/FlatCAMCNCJob.py:1853 appObjects/FlatCAMCNCJob.py:1859 #: appObjects/FlatCAMCNCJob.py:1933 appObjects/FlatCAMCNCJob.py:1939 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7128 app_Main.py:7134 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7132 app_Main.py:7138 msgid "Export Code ..." msgstr "" @@ -3310,7 +3308,7 @@ msgstr "" msgid "Saved to" msgstr "" -#: appEditors/appGCodeEditor.py:72 app_Main.py:7291 +#: appEditors/appGCodeEditor.py:72 app_Main.py:7295 msgid "Code Editor" msgstr "" @@ -3339,7 +3337,7 @@ msgstr "" msgid "Loaded Machine Code into Code Editor" msgstr "" -#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1907 +#: appEditors/appGCodeEditor.py:671 appGUI/ObjectUI.py:1918 msgid "GCode Editor" msgstr "" @@ -3347,19 +3345,19 @@ msgstr "" msgid "GCode" msgstr "" -#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 -#: appTools/ToolIsolation.py:3123 appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 +#: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 +#: appTools/ToolIsolation.py:3063 appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 msgid "TT" msgstr "" -#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:666 appGUI/ObjectUI.py:2042 +#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 appGUI/ObjectUI.py:2053 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 appObjects/FlatCAMObj.py:499 #: appTools/ToolDrilling.py:2074 appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1769 #: appTools/ToolProperties.py:165 msgid "Drills" msgstr "" -#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:666 appGUI/ObjectUI.py:2042 +#: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 appGUI/ObjectUI.py:2053 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 appObjects/FlatCAMObj.py:501 #: appTools/ToolDrilling.py:2074 appTools/ToolMilling.py:1670 appTools/ToolMilling.py:1770 @@ -3410,21 +3408,21 @@ msgid "Ctrl+Y" msgstr "" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 appGUI/GUIElements.py:1380 -#: appGUI/GUIElements.py:1585 appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1633 -#: appGUI/ObjectUI.py:1889 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 +#: appGUI/GUIElements.py:1585 appGUI/GUIElements.py:1918 appGUI/MainGUI.py:1635 +#: appGUI/ObjectUI.py:1900 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63 msgid "Cut" msgstr "" #: appGUI/GUIElements.py:306 appGUI/GUIElements.py:994 appGUI/GUIElements.py:1380 -#: appGUI/GUIElements.py:1585 appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4727 +#: appGUI/GUIElements.py:1585 appGUI/GUIElements.py:1918 appGUI/MainGUI.py:4731 msgid "Ctrl+X" msgstr "" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 appGUI/GUIElements.py:1387 #: appGUI/GUIElements.py:1592 appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 #: appGUI/MainGUI.py:417 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:870 -#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1206 appGUI/MainGUI.py:1690 -#: appGUI/MainGUI.py:2161 appGUI/MainGUI.py:2374 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:989 appGUI/MainGUI.py:1208 appGUI/MainGUI.py:1692 +#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:2378 appGUI/MainGUI.py:4965 #: appObjects/FlatCAMGeometry.py:583 appTools/ToolPanelize.py:326 #: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 appTools/ToolPanelize.py:478 #: appTools/ToolPanelize.py:539 @@ -3433,7 +3431,7 @@ msgstr "" #: appGUI/GUIElements.py:313 appGUI/GUIElements.py:1001 appGUI/GUIElements.py:1387 #: appGUI/GUIElements.py:1592 appGUI/GUIElements.py:1925 appGUI/GUIElements.py:3835 -#: appGUI/MainGUI.py:417 appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:417 appGUI/MainGUI.py:4461 msgid "Ctrl+C" msgstr "" @@ -3449,22 +3447,22 @@ msgstr "" #: appGUI/GUIElements.py:325 appGUI/GUIElements.py:1013 appGUI/GUIElements.py:1399 #: appGUI/GUIElements.py:1604 appGUI/GUIElements.py:1937 appGUI/GUIElements.py:3853 -#: appGUI/MainGUI.py:4526 appGUI/MainGUI.py:4527 appGUI/MainGUI.py:4731 -#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:4832 appGUI/MainGUI.py:4972 -#: appGUI/MainGUI.py:4973 +#: appGUI/MainGUI.py:4530 appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4735 +#: appGUI/MainGUI.py:4835 appGUI/MainGUI.py:4836 appGUI/MainGUI.py:4976 +#: appGUI/MainGUI.py:4977 msgid "Del" msgstr "" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 appGUI/GUIElements.py:1406 #: appGUI/GUIElements.py:1611 appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 -#: appGUI/MainGUI.py:448 appGUI/MainGUI.py:568 appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:448 appGUI/MainGUI.py:568 appGUI/MainGUI.py:4460 #: appObjects/ObjectCollection.py:1142 appObjects/ObjectCollection.py:1189 msgid "Select All" msgstr "" #: appGUI/GUIElements.py:332 appGUI/GUIElements.py:1020 appGUI/GUIElements.py:1406 #: appGUI/GUIElements.py:1611 appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 -#: appGUI/MainGUI.py:448 appGUI/MainGUI.py:4456 +#: appGUI/MainGUI.py:448 appGUI/MainGUI.py:4460 msgid "Ctrl+A" msgstr "" @@ -3477,8 +3475,8 @@ msgid "Step Down" msgstr "" #: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338 appGUI/GUIElements.py:2399 -#: appGUI/GUIElements.py:2463 appGUI/GUIElements.py:3805 app_Main.py:4504 app_Main.py:4668 -#: app_Main.py:4757 app_Main.py:8557 app_Main.py:8572 app_Main.py:8916 app_Main.py:8928 +#: appGUI/GUIElements.py:2463 appGUI/GUIElements.py:3805 app_Main.py:4508 app_Main.py:4672 +#: app_Main.py:4761 app_Main.py:8563 app_Main.py:8578 app_Main.py:8922 app_Main.py:8934 msgid "Ok" msgstr "" @@ -3514,8 +3512,8 @@ msgid "Save Log" msgstr "" #: appGUI/GUIElements.py:3848 appGUI/MainGUI.py:164 appGUI/MainGUI.py:346 -#: appGUI/MainGUI.py:4466 appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4835 -#: appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4470 appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 +#: appGUI/MainGUI.py:4982 msgid "Ctrl+S" msgstr "" @@ -3532,7 +3530,7 @@ msgid "Jog the Y axis." msgstr "" #: appGUI/GUIElements.py:4275 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 -#: appGUI/MainGUI.py:2172 +#: appGUI/MainGUI.py:2174 msgid "Move to Origin" msgstr "" @@ -3601,30 +3599,30 @@ msgid "Open" msgstr "" #: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 -#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4463 app_Main.py:8464 app_Main.py:8467 +#: appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4467 app_Main.py:8470 app_Main.py:8473 msgid "Open Project" msgstr "" #: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 -#: appGUI/MainGUI.py:2140 app_Main.py:8344 app_Main.py:8349 +#: appGUI/MainGUI.py:2142 app_Main.py:8350 app_Main.py:8355 msgid "Open Gerber" msgstr "" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4460 +#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4464 msgid "Ctrl+G" msgstr "" #: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 -#: appGUI/MainGUI.py:2142 app_Main.py:8384 app_Main.py:8389 +#: appGUI/MainGUI.py:2144 app_Main.py:8390 app_Main.py:8395 msgid "Open Excellon" msgstr "" #: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 -#: appGUI/MainGUI.py:4459 appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:4463 appGUI/MainGUI.py:4981 msgid "Ctrl+E" msgstr "" -#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8427 app_Main.py:8432 +#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8433 app_Main.py:8438 msgid "Open G-Code" msgstr "" @@ -3632,7 +3630,7 @@ msgstr "" msgid "Exit" msgstr "" -#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1572 +#: appGUI/MainGUI.py:70 appGUI/MainGUI.py:72 appGUI/MainGUI.py:1574 msgid "Toggle Panel" msgstr "" @@ -3640,11 +3638,11 @@ msgstr "" msgid "File" msgstr "" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 msgid "New Project" msgstr "" -#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4462 +#: appGUI/MainGUI.py:87 appGUI/MainGUI.py:4466 msgid "Ctrl+N" msgstr "" @@ -3652,27 +3650,27 @@ msgstr "" msgid "Will create a new, blank project" msgstr "" -#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1576 appGUI/ObjectUI.py:2365 +#: appGUI/MainGUI.py:94 appGUI/MainGUI.py:1578 appGUI/ObjectUI.py:2376 msgid "New" msgstr "" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1578 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1580 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appObjects/FlatCAMGeometry.py:2026 appObjects/ObjectCollection.py:235 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 #: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 #: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 -#: appTools/ToolCutOut.py:2027 appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 -#: appTools/ToolFilm.py:933 appTools/ToolFilm.py:956 appTools/ToolImage.py:135 -#: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3439 appTools/ToolIsolation.py:3490 -#: appTools/ToolNCC.py:3965 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 -#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 appTools/ToolPanelize.py:713 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:582 +#: appTools/ToolCutOut.py:2163 appTools/ToolCutOut.py:2567 appTools/ToolDblSided.py:529 +#: appTools/ToolDblSided.py:771 appTools/ToolFilm.py:992 appTools/ToolFilm.py:1015 +#: appTools/ToolImage.py:135 appTools/ToolImage.py:190 appTools/ToolIsolation.py:3362 +#: appTools/ToolIsolation.py:3413 appTools/ToolNCC.py:3965 appTools/ToolNCC.py:4430 +#: appTools/ToolPaint.py:3130 appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 +#: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 appTools/ToolTransform.py:582 msgid "Geometry" msgstr "" -#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:759 appGUI/MainGUI.py:4442 -#: appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:98 appGUI/MainGUI.py:648 appGUI/MainGUI.py:759 appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:4714 appGUI/MainGUI.py:4970 msgid "N" msgstr "" @@ -3687,19 +3685,19 @@ msgstr "" #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:891 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2026 -#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769 appTools/ToolFilm.py:932 -#: appTools/ToolFilm.py:955 appTools/ToolImage.py:116 appTools/ToolImage.py:137 -#: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3440 appTools/ToolIsolation.py:3490 +#: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2162 +#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769 appTools/ToolFilm.py:991 +#: appTools/ToolFilm.py:1014 appTools/ToolImage.py:116 appTools/ToolImage.py:137 +#: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3363 appTools/ToolIsolation.py:3413 #: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 appTools/ToolPanelize.py:713 #: appTools/ToolPanelize.py:807 appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 -#: defaults.py:573 +#: defaults.py:575 msgid "Gerber" msgstr "" -#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:687 appGUI/MainGUI.py:773 appGUI/MainGUI.py:4436 -#: appGUI/MainGUI.py:4701 appGUI/MainGUI.py:4960 +#: appGUI/MainGUI.py:103 appGUI/MainGUI.py:687 appGUI/MainGUI.py:773 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:4705 appGUI/MainGUI.py:4964 msgid "B" msgstr "" @@ -3707,7 +3705,7 @@ msgstr "" msgid "Will create a new, empty Gerber Object." msgstr "" -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1582 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:1584 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:99 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appObjects/ObjectCollection.py:234 appTools/ToolAlignObjects.py:399 @@ -3716,15 +3714,15 @@ msgstr "" #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 #: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 -#: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 appTools/ToolFilm.py:1211 -#: appTools/ToolIsolation.py:3490 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 +#: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 appTools/ToolFilm.py:1270 +#: appTools/ToolIsolation.py:3413 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 #: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 #: appTools/ToolTransform.py:581 msgid "Excellon" msgstr "" -#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:108 appGUI/MainGUI.py:4444 msgid "L" msgstr "" @@ -3736,8 +3734,8 @@ msgstr "" msgid "Document" msgstr "" -#: appGUI/MainGUI.py:115 appGUI/MainGUI.py:714 appGUI/MainGUI.py:770 appGUI/MainGUI.py:4703 -#: appGUI/MainGUI.py:4823 appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:115 appGUI/MainGUI.py:714 appGUI/MainGUI.py:770 appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4966 msgid "D" msgstr "" @@ -3745,7 +3743,7 @@ msgstr "" msgid "Will create a new, empty Document Object." msgstr "" -#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4463 +#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4467 msgid "Ctrl+O" msgstr "" @@ -3761,20 +3759,20 @@ msgstr "" msgid "Recent files" msgstr "" -#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1545 +#: appGUI/MainGUI.py:160 appGUI/MainGUI.py:874 appGUI/MainGUI.py:1547 #: appObjects/ObjectCollection.py:380 msgid "Save" msgstr "" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4466 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2149 appGUI/MainGUI.py:4470 msgid "Save Project" msgstr "" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4517 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 msgid "Save Project As" msgstr "" -#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4517 +#: appGUI/MainGUI.py:170 appGUI/MainGUI.py:4521 msgid "Ctrl+Shift+S" msgstr "" @@ -3782,11 +3780,11 @@ msgstr "" msgid "Scripting" msgstr "" -#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 +#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2200 msgid "New Script" msgstr "" -#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2200 +#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2202 msgid "Open Script" msgstr "" @@ -3794,11 +3792,11 @@ msgstr "" msgid "Open Example" msgstr "" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2202 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2204 msgid "Run Script" msgstr "" -#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:4483 msgid "Shift+S" msgstr "" @@ -3831,11 +3829,11 @@ msgid "Export" msgstr "" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8582 app_Main.py:8587 +#: app_Main.py:8588 app_Main.py:8593 msgid "Export SVG" msgstr "" -#: appGUI/MainGUI.py:252 app_Main.py:8939 app_Main.py:8944 +#: appGUI/MainGUI.py:252 app_Main.py:8945 app_Main.py:8950 msgid "Export DXF" msgstr "" @@ -3850,7 +3848,7 @@ msgid "" "information currently in FlatCAM Plot Area." msgstr "" -#: appGUI/MainGUI.py:271 app_Main.py:8833 app_Main.py:8838 +#: appGUI/MainGUI.py:271 app_Main.py:8839 app_Main.py:8844 msgid "Export Excellon" msgstr "" @@ -3861,7 +3859,7 @@ msgid "" "are set in Preferences -> Excellon Export." msgstr "" -#: appGUI/MainGUI.py:281 app_Main.py:8878 app_Main.py:8883 +#: appGUI/MainGUI.py:281 app_Main.py:8884 app_Main.py:8889 msgid "Export Gerber" msgstr "" @@ -3884,19 +3882,19 @@ msgstr "" msgid "Export Preferences to file" msgstr "" -#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1192 +#: appGUI/MainGUI.py:314 appGUI/preferences/PreferencesUIManager.py:1197 msgid "Save Preferences" msgstr "" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 msgid "Print (PDF)" msgstr "" -#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4464 +#: appGUI/MainGUI.py:321 appGUI/MainGUI.py:4468 msgid "Ctrl+P" msgstr "" -#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:868 appGUI/MainGUI.py:1694 +#: appGUI/MainGUI.py:338 appGUI/MainGUI.py:868 appGUI/MainGUI.py:1696 msgid "Edit" msgstr "" @@ -3904,8 +3902,8 @@ msgstr "" msgid "Edit Object" msgstr "" -#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:767 appGUI/MainGUI.py:4437 -#: appGUI/MainGUI.py:4704 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:343 appGUI/MainGUI.py:663 appGUI/MainGUI.py:767 appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4967 msgid "E" msgstr "" @@ -3982,11 +3980,11 @@ msgstr "" msgid "DEL" msgstr "" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:998 appGUI/MainGUI.py:2170 appGUI/MainGUI.py:4443 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:998 appGUI/MainGUI.py:2172 appGUI/MainGUI.py:4447 msgid "Set Origin" msgstr "" -#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4443 appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:429 appGUI/MainGUI.py:636 appGUI/MainGUI.py:4447 appGUI/MainGUI.py:4715 msgid "O" msgstr "" @@ -3994,42 +3992,42 @@ msgstr "" msgid "Shift+O" msgstr "" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2174 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:1003 appGUI/MainGUI.py:2176 msgid "Jump to Location" msgstr "" -#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4439 appGUI/MainGUI.py:4706 -#: appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:436 appGUI/MainGUI.py:4443 appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 msgid "J" msgstr "" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1005 appGUI/MainGUI.py:2176 -#: appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:1005 appGUI/MainGUI.py:2178 +#: appGUI/MainGUI.py:4479 msgid "Locate in Object" msgstr "" -#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4475 +#: appGUI/MainGUI.py:439 appGUI/MainGUI.py:4479 msgid "Shift+J" msgstr "" -#: appGUI/MainGUI.py:445 app_Main.py:4497 +#: appGUI/MainGUI.py:445 app_Main.py:4501 msgid "Toggle Units" msgstr "" -#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:719 appGUI/MainGUI.py:4444 appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:445 appGUI/MainGUI.py:719 appGUI/MainGUI.py:4448 appGUI/MainGUI.py:4830 msgid "Q" msgstr "" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1263 -#: appGUI/preferences/PreferencesUIManager.py:917 -#: appGUI/preferences/PreferencesUIManager.py:1010 -#: appGUI/preferences/PreferencesUIManager.py:1038 -#: appGUI/preferences/PreferencesUIManager.py:1143 app_Main.py:5773 app_Main.py:5778 -#: app_Main.py:5793 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:1265 +#: appGUI/preferences/PreferencesUIManager.py:922 +#: appGUI/preferences/PreferencesUIManager.py:1015 +#: appGUI/preferences/PreferencesUIManager.py:1043 +#: appGUI/preferences/PreferencesUIManager.py:1148 app_Main.py:5777 app_Main.py:5782 +#: app_Main.py:5797 msgid "Preferences" msgstr "" -#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:454 appGUI/MainGUI.py:4481 msgid "Shift+P" msgstr "" @@ -4045,19 +4043,19 @@ msgstr "" msgid "Shift+(R)" msgstr "" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4481 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 msgid "Skew on X axis" msgstr "" -#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4481 appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:469 appGUI/MainGUI.py:4485 appGUI/MainGUI.py:4724 msgid "Shift+X" msgstr "" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4482 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 msgid "Skew on Y axis" msgstr "" -#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4482 appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:472 appGUI/MainGUI.py:4486 appGUI/MainGUI.py:4725 msgid "Shift+Y" msgstr "" @@ -4073,31 +4071,31 @@ msgstr "" msgid "View source" msgstr "" -#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4502 +#: appGUI/MainGUI.py:487 appGUI/MainGUI.py:4506 msgid "Alt+S" msgstr "" -#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:490 appGUI/MainGUI.py:4462 msgid "Ctrl+D" msgstr "" -#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1592 +#: appGUI/MainGUI.py:497 appGUI/MainGUI.py:1594 msgid "View" msgstr "" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 msgid "Enable all" msgstr "" -#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4507 +#: appGUI/MainGUI.py:500 appGUI/MainGUI.py:4511 msgid "Alt+1" msgstr "" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 msgid "Disable all" msgstr "" -#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4508 +#: appGUI/MainGUI.py:503 appGUI/MainGUI.py:4512 msgid "Alt+2" msgstr "" @@ -4105,7 +4103,7 @@ msgstr "" msgid "Enable non-selected" msgstr "" -#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:506 appGUI/MainGUI.py:4513 msgid "Alt+3" msgstr "" @@ -4113,34 +4111,34 @@ msgstr "" msgid "Disable non-selected" msgstr "" -#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4510 +#: appGUI/MainGUI.py:509 appGUI/MainGUI.py:4514 msgid "Alt+4" msgstr "" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:1594 -#: appGUI/MainGUI.py:2190 appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:1019 appGUI/MainGUI.py:1596 +#: appGUI/MainGUI.py:2192 appGUI/MainGUI.py:4453 msgid "Zoom Fit" msgstr "" -#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4449 +#: appGUI/MainGUI.py:515 appGUI/MainGUI.py:4453 msgid "V" msgstr "" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2186 -#: appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:1015 appGUI/MainGUI.py:2188 +#: appGUI/MainGUI.py:4457 msgid "Zoom In" msgstr "" -#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4453 +#: appGUI/MainGUI.py:518 appGUI/MainGUI.py:4457 msgid "=" msgstr "" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2188 -#: appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:1017 appGUI/MainGUI.py:2190 +#: appGUI/MainGUI.py:4456 msgid "Zoom Out" msgstr "" -#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4452 +#: appGUI/MainGUI.py:521 appGUI/MainGUI.py:4456 msgid "-" msgstr "" @@ -4148,15 +4146,15 @@ msgstr "" msgid "Redraw All" msgstr "" -#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4525 +#: appGUI/MainGUI.py:527 appGUI/MainGUI.py:4529 msgid "F5" msgstr "" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 msgid "Toggle Code Editor" msgstr "" -#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4472 +#: appGUI/MainGUI.py:532 appGUI/MainGUI.py:4476 msgid "Shift+E" msgstr "" @@ -4164,15 +4162,15 @@ msgstr "" msgid "Toggle FullScreen" msgstr "" -#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:536 appGUI/MainGUI.py:4515 msgid "Alt+F10" msgstr "" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 msgid "Toggle Plot Area" msgstr "" -#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4467 +#: appGUI/MainGUI.py:539 appGUI/MainGUI.py:4471 msgid "Ctrl+F10" msgstr "" @@ -4180,7 +4178,7 @@ msgstr "" msgid "Toggle Project/Properties/Tool" msgstr "" -#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:542 appGUI/MainGUI.py:4532 msgid "`" msgstr "" @@ -4188,15 +4186,15 @@ msgstr "" msgid "Toggle Grid Snap" msgstr "" -#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4438 +#: appGUI/MainGUI.py:547 appGUI/MainGUI.py:4442 msgid "G" msgstr "" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 msgid "Toggle Grid Lines" msgstr "" -#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4473 +#: appGUI/MainGUI.py:550 appGUI/MainGUI.py:4477 msgid "Shift+G" msgstr "" @@ -4204,7 +4202,7 @@ msgstr "" msgid "Toggle Axis" msgstr "" -#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:553 appGUI/MainGUI.py:4474 msgid "Shift+A" msgstr "" @@ -4212,15 +4210,15 @@ msgstr "" msgid "Toggle Workspace" msgstr "" -#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:556 appGUI/MainGUI.py:4484 msgid "Shift+W" msgstr "" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 msgid "Toggle HUD" msgstr "" -#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4474 +#: appGUI/MainGUI.py:559 appGUI/MainGUI.py:4478 msgid "Shift+H" msgstr "" @@ -4233,13 +4231,13 @@ msgstr "" msgid "Deselect All" msgstr "" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1269 -#: appGUI/MainGUI.py:2196 +#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:1027 appGUI/MainGUI.py:1271 +#: appGUI/MainGUI.py:2198 msgid "Command Line" msgstr "" -#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4447 -#: appGUI/MainGUI.py:4714 appGUI/MainGUI.py:4969 +#: appGUI/MainGUI.py:580 appGUI/MainGUI.py:666 appGUI/MainGUI.py:776 appGUI/MainGUI.py:4451 +#: appGUI/MainGUI.py:4718 appGUI/MainGUI.py:4973 msgid "S" msgstr "" @@ -4251,11 +4249,11 @@ msgstr "" msgid "Online Help" msgstr "" -#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:588 appGUI/MainGUI.py:4526 msgid "F1" msgstr "" -#: appGUI/MainGUI.py:595 app_Main.py:3497 app_Main.py:3506 +#: appGUI/MainGUI.py:595 app_Main.py:3504 app_Main.py:3513 msgid "Bookmarks Manager" msgstr "" @@ -4275,7 +4273,7 @@ msgstr "" msgid "Shortcuts List" msgstr "" -#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4432 +#: appGUI/MainGUI.py:613 appGUI/MainGUI.py:4436 msgid "F3" msgstr "" @@ -4283,83 +4281,83 @@ msgstr "" msgid "YouTube Channel" msgstr "" -#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4524 +#: appGUI/MainGUI.py:616 appGUI/MainGUI.py:4528 msgid "F4" msgstr "" -#: appGUI/MainGUI.py:622 app_Main.py:3275 +#: appGUI/MainGUI.py:622 app_Main.py:3282 msgid "How To" msgstr "" -#: appGUI/MainGUI.py:626 app_Main.py:2947 +#: appGUI/MainGUI.py:626 app_Main.py:2954 msgid "About" msgstr "" -#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1602 +#: appGUI/MainGUI.py:631 appGUI/MainGUI.py:1604 msgid "Geo Editor" msgstr "" -#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:2295 +#: appGUI/MainGUI.py:636 appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2299 msgid "Add Circle" msgstr "" -#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1128 appGUI/MainGUI.py:2297 +#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2301 msgid "Add Arc" msgstr "" -#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:711 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4700 -#: appGUI/MainGUI.py:4821 appGUI/MainGUI.py:4959 +#: appGUI/MainGUI.py:640 appGUI/MainGUI.py:711 appGUI/MainGUI.py:753 appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4825 appGUI/MainGUI.py:4963 msgid "A" msgstr "" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1130 appGUI/MainGUI.py:2299 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:1132 appGUI/MainGUI.py:2303 msgid "Add Rectangle" msgstr "" -#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4446 appGUI/MainGUI.py:4713 -#: appGUI/MainGUI.py:4827 appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:644 appGUI/MainGUI.py:727 appGUI/MainGUI.py:4450 appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4831 appGUI/MainGUI.py:4972 msgid "R" msgstr "" -#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2305 +#: appGUI/MainGUI.py:648 appGUI/MainGUI.py:1138 appGUI/MainGUI.py:2309 msgid "Add Polygon" msgstr "" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1134 appGUI/MainGUI.py:2303 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:1136 appGUI/MainGUI.py:2307 msgid "Add Path" msgstr "" -#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4445 appGUI/MainGUI.py:4712 -#: appGUI/MainGUI.py:4967 appGUI/ObjectUI.py:2032 appGUI/ObjectUI.py:2043 +#: appGUI/MainGUI.py:652 appGUI/MainGUI.py:750 appGUI/MainGUI.py:4449 appGUI/MainGUI.py:4716 +#: appGUI/MainGUI.py:4971 appGUI/ObjectUI.py:2043 appGUI/ObjectUI.py:2054 msgid "P" msgstr "" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1139 appGUI/MainGUI.py:2308 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2312 msgid "Add Text" msgstr "" -#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4448 appGUI/MainGUI.py:4715 -#: appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4970 appGUI/MainGUI.py:4971 +#: appGUI/MainGUI.py:656 appGUI/MainGUI.py:756 appGUI/MainGUI.py:4452 appGUI/MainGUI.py:4719 +#: appGUI/MainGUI.py:4832 appGUI/MainGUI.py:4974 appGUI/MainGUI.py:4975 msgid "T" msgstr "" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1149 appGUI/MainGUI.py:2318 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2322 msgid "Polygon Union" msgstr "" -#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4716 +#: appGUI/MainGUI.py:660 appGUI/MainGUI.py:4720 msgid "U" msgstr "" -#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1154 appGUI/MainGUI.py:2323 +#: appGUI/MainGUI.py:663 appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2327 msgid "Polygon Intersection" msgstr "" -#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1156 appGUI/MainGUI.py:2325 +#: appGUI/MainGUI.py:666 appGUI/MainGUI.py:1158 appGUI/MainGUI.py:2329 msgid "Polygon Subtraction" msgstr "" -#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1160 appGUI/MainGUI.py:2329 +#: appGUI/MainGUI.py:671 appGUI/MainGUI.py:1162 appGUI/MainGUI.py:2333 msgid "Cut Path" msgstr "" @@ -4367,61 +4365,61 @@ msgstr "" msgid "Copy Geom" msgstr "" -#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:4702 -#: appGUI/MainGUI.py:4822 appGUI/MainGUI.py:4961 +#: appGUI/MainGUI.py:676 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:4706 +#: appGUI/MainGUI.py:4826 appGUI/MainGUI.py:4965 msgid "C" msgstr "" -#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1165 appGUI/MainGUI.py:2333 -#: appGUI/MainGUI.py:4731 +#: appGUI/MainGUI.py:679 appGUI/MainGUI.py:1167 appGUI/MainGUI.py:2337 +#: appGUI/MainGUI.py:4735 msgid "Delete Shape" msgstr "" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1213 appGUI/MainGUI.py:1639 -#: appGUI/MainGUI.py:1701 appGUI/MainGUI.py:2381 appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:798 appGUI/MainGUI.py:1215 appGUI/MainGUI.py:1641 +#: appGUI/MainGUI.py:1703 appGUI/MainGUI.py:2385 appGUI/MainGUI.py:4969 #: appTools/ToolMove.py:27 msgid "Move" msgstr "" -#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:740 appGUI/MainGUI.py:798 appGUI/MainGUI.py:4441 -#: appGUI/MainGUI.py:4708 appGUI/MainGUI.py:4709 appGUI/MainGUI.py:4825 -#: appGUI/MainGUI.py:4965 +#: appGUI/MainGUI.py:684 appGUI/MainGUI.py:740 appGUI/MainGUI.py:798 appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:4712 appGUI/MainGUI.py:4713 appGUI/MainGUI.py:4829 +#: appGUI/MainGUI.py:4969 msgid "M" msgstr "" -#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:691 appGUI/MainGUI.py:4709 msgid "I" msgstr "" -#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4501 appGUI/MainGUI.py:4722 -#: appGUI/MainGUI.py:4981 +#: appGUI/MainGUI.py:695 appGUI/MainGUI.py:785 appGUI/MainGUI.py:4505 appGUI/MainGUI.py:4726 +#: appGUI/MainGUI.py:4985 msgid "Alt+R" msgstr "" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 msgid "Toggle Corner Snap" msgstr "" -#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4707 +#: appGUI/MainGUI.py:700 appGUI/MainGUI.py:4711 msgid "K" msgstr "" -#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1677 -#: appGUI/MainGUI.py:2269 appGUI/MainGUI.py:4823 +#: appGUI/MainGUI.py:714 appGUI/MainGUI.py:1102 appGUI/MainGUI.py:1679 +#: appGUI/MainGUI.py:2273 appGUI/MainGUI.py:4827 msgid "Add Drill" msgstr "" -#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1684 -#: appGUI/MainGUI.py:2277 appGUI/MainGUI.py:4826 +#: appGUI/MainGUI.py:719 appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1686 +#: appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4830 msgid "Add Slot Array" msgstr "" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:1104 appGUI/MainGUI.py:1682 -#: appGUI/MainGUI.py:2275 appGUI/MainGUI.py:4829 +#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:1106 appGUI/MainGUI.py:1684 +#: appGUI/MainGUI.py:2279 appGUI/MainGUI.py:4833 msgid "Add Slot" msgstr "" -#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:4829 +#: appGUI/MainGUI.py:722 appGUI/MainGUI.py:4833 msgid "W" msgstr "" @@ -4429,59 +4427,59 @@ msgstr "" msgid "Resize Drill(S)" msgstr "" -#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 -#: appGUI/MainGUI.py:4825 +#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1120 appGUI/MainGUI.py:2291 +#: appGUI/MainGUI.py:4829 msgid "Move Drill" msgstr "" -#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2347 -#: appGUI/MainGUI.py:4967 +#: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1180 appGUI/MainGUI.py:2351 +#: appGUI/MainGUI.py:4971 msgid "Add Pad" msgstr "" -#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1182 appGUI/MainGUI.py:2351 -#: appGUI/MainGUI.py:4970 +#: appGUI/MainGUI.py:756 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2355 +#: appGUI/MainGUI.py:4974 msgid "Add Track" msgstr "" -#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1184 appGUI/MainGUI.py:2353 -#: appGUI/MainGUI.py:4966 +#: appGUI/MainGUI.py:759 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:2357 +#: appGUI/MainGUI.py:4970 msgid "Add Region" msgstr "" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1186 appGUI/MainGUI.py:1654 -#: appGUI/MainGUI.py:2355 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:1188 appGUI/MainGUI.py:1656 +#: appGUI/MainGUI.py:2359 msgid "Poligonize" msgstr "" -#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4497 appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:764 appGUI/MainGUI.py:4501 appGUI/MainGUI.py:4984 msgid "Alt+N" msgstr "" -#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4963 +#: appGUI/MainGUI.py:767 appGUI/MainGUI.py:4967 msgid "Add SemiDisc" msgstr "" -#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4962 +#: appGUI/MainGUI.py:770 appGUI/MainGUI.py:4966 msgid "Add Disc" msgstr "" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1199 appGUI/MainGUI.py:1666 -#: appGUI/MainGUI.py:2368 +#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:1201 appGUI/MainGUI.py:1668 +#: appGUI/MainGUI.py:2372 msgid "Mark Area" msgstr "" -#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4485 appGUI/MainGUI.py:4979 +#: appGUI/MainGUI.py:779 appGUI/MainGUI.py:4489 appGUI/MainGUI.py:4983 msgid "Alt+A" msgstr "" -#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1145 appGUI/MainGUI.py:1202 -#: appGUI/MainGUI.py:1623 appGUI/MainGUI.py:1668 appGUI/MainGUI.py:2314 -#: appGUI/MainGUI.py:2370 +#: appGUI/MainGUI.py:782 appGUI/MainGUI.py:1147 appGUI/MainGUI.py:1204 +#: appGUI/MainGUI.py:1625 appGUI/MainGUI.py:1670 appGUI/MainGUI.py:2318 +#: appGUI/MainGUI.py:2374 msgid "Eraser" msgstr "" -#: appGUI/MainGUI.py:785 app_Main.py:6152 app_Main.py:6206 app_Main.py:6246 +#: appGUI/MainGUI.py:785 app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 msgid "Transform" msgstr "" @@ -4497,47 +4495,47 @@ msgstr "" msgid "Set Color" msgstr "" -#: appGUI/MainGUI.py:824 app_Main.py:8016 +#: appGUI/MainGUI.py:824 app_Main.py:8022 msgid "Red" msgstr "" -#: appGUI/MainGUI.py:827 app_Main.py:8018 +#: appGUI/MainGUI.py:827 app_Main.py:8024 msgid "Blue" msgstr "" -#: appGUI/MainGUI.py:830 app_Main.py:8021 +#: appGUI/MainGUI.py:830 app_Main.py:8027 msgid "Yellow" msgstr "" -#: appGUI/MainGUI.py:833 app_Main.py:8023 +#: appGUI/MainGUI.py:833 app_Main.py:8029 msgid "Green" msgstr "" -#: appGUI/MainGUI.py:836 app_Main.py:8025 +#: appGUI/MainGUI.py:836 app_Main.py:8031 msgid "Purple" msgstr "" -#: appGUI/MainGUI.py:839 app_Main.py:8027 +#: appGUI/MainGUI.py:839 app_Main.py:8033 msgid "Brown" msgstr "" -#: appGUI/MainGUI.py:842 app_Main.py:8029 app_Main.py:8089 +#: appGUI/MainGUI.py:842 app_Main.py:8035 app_Main.py:8095 msgid "White" msgstr "" -#: appGUI/MainGUI.py:845 app_Main.py:8031 +#: appGUI/MainGUI.py:845 app_Main.py:8037 msgid "Black" msgstr "" -#: appGUI/MainGUI.py:850 app_Main.py:8034 +#: appGUI/MainGUI.py:850 app_Main.py:8040 msgid "Custom" msgstr "" -#: appGUI/MainGUI.py:855 app_Main.py:8068 +#: appGUI/MainGUI.py:855 app_Main.py:8074 msgid "Opacity" msgstr "" -#: appGUI/MainGUI.py:858 app_Main.py:8044 +#: appGUI/MainGUI.py:858 app_Main.py:8050 msgid "Default" msgstr "" @@ -4550,8 +4548,8 @@ msgstr "" msgid "View Source" msgstr "" -#: appGUI/MainGUI.py:878 appGUI/MainGUI.py:1351 appGUI/MainGUI.py:1703 -#: appTools/ToolProperties.py:31 app_Main.py:2483 app_Main.py:2716 +#: appGUI/MainGUI.py:878 appGUI/MainGUI.py:1353 appGUI/MainGUI.py:1705 +#: appTools/ToolProperties.py:31 app_Main.py:2490 app_Main.py:2723 msgid "Properties" msgstr "" @@ -4587,19 +4585,19 @@ msgstr "" msgid "Gerber Editor Toolbar" msgstr "" -#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2013 +#: appGUI/MainGUI.py:942 appGUI/MainGUI.py:2015 msgid "Delta Coordinates Toolbar" msgstr "" -#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2021 +#: appGUI/MainGUI.py:945 appGUI/MainGUI.py:2023 msgid "Coordinates Toolbar" msgstr "" -#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2029 +#: appGUI/MainGUI.py:948 appGUI/MainGUI.py:2031 msgid "Grid Toolbar" msgstr "" -#: appGUI/MainGUI.py:957 appGUI/MainGUI.py:2037 +#: appGUI/MainGUI.py:957 appGUI/MainGUI.py:2039 msgid "Status Toolbar" msgstr "" @@ -4607,426 +4605,431 @@ msgstr "" msgid "Save project" msgstr "" -#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2153 app_Main.py:2486 app_Main.py:2714 +#: appGUI/MainGUI.py:982 appGUI/MainGUI.py:2155 app_Main.py:2493 app_Main.py:2721 msgid "Editor" msgstr "" -#: appGUI/MainGUI.py:984 appGUI/MainGUI.py:2156 +#: appGUI/MainGUI.py:984 appGUI/MainGUI.py:2158 msgid "Save Object and close the Editor" msgstr "" -#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2166 appGUI/MainGUI.py:4461 -#: appGUI/MainGUI.py:4725 appTools/ToolDistance.py:100 appTools/ToolDistance.py:545 +#: appGUI/MainGUI.py:994 appGUI/MainGUI.py:2168 appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4729 appTools/ToolDistance.py:100 appTools/ToolDistance.py:545 msgid "Distance Tool" msgstr "" -#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2168 +#: appGUI/MainGUI.py:996 appGUI/MainGUI.py:2170 msgid "Distance Min Tool" msgstr "" -#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:1598 appGUI/MainGUI.py:2182 +#: appGUI/MainGUI.py:1011 appGUI/MainGUI.py:1600 appGUI/MainGUI.py:2184 msgid "Replot" msgstr "" -#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1596 appGUI/MainGUI.py:2184 +#: appGUI/MainGUI.py:1013 appGUI/MainGUI.py:1598 appGUI/MainGUI.py:2186 msgid "Clear Plot" msgstr "" -#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 appTools/ToolDblSided.py:107 +#: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2210 appTools/ToolDblSided.py:107 msgid "2-Sided Tool" msgstr "" -#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2210 appGUI/MainGUI.py:4485 +#: appGUI/MainGUI.py:1041 appGUI/MainGUI.py:2212 appGUI/MainGUI.py:4489 msgid "Align Objects Tool" msgstr "" -#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2212 appGUI/MainGUI.py:4488 -#: appTools/ToolExtract.py:101 appTools/ToolExtract.py:500 +#: appGUI/MainGUI.py:1043 appGUI/MainGUI.py:2214 appGUI/MainGUI.py:4492 +#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 msgid "Extract Tool" msgstr "" -#: appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2215 appGUI/ObjectUI.py:387 -#: appTools/ToolCutOut.py:156 appTools/ToolCutOut.py:2069 +#: appGUI/MainGUI.py:1046 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:387 +#: appTools/ToolCutOut.py:159 appTools/ToolCutOut.py:2205 msgid "Cutout Tool" msgstr "" -#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2217 appGUI/ObjectUI.py:372 -#: appGUI/ObjectUI.py:1822 appTools/ToolNCC.py:202 +#: appGUI/MainGUI.py:1048 appGUI/MainGUI.py:2219 appGUI/ObjectUI.py:372 +#: appGUI/ObjectUI.py:1833 appTools/ToolNCC.py:202 msgid "NCC Tool" msgstr "" -#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2221 appGUI/MainGUI.py:4492 -#: appTools/ToolIsolation.py:192 appTools/ToolIsolation.py:3039 +#: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2223 appGUI/MainGUI.py:4496 +#: appTools/ToolIsolation.py:190 appTools/ToolIsolation.py:2979 msgid "Isolation Tool" msgstr "" -#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2223 appGUI/ObjectUI.py:721 +#: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2225 appGUI/ObjectUI.py:402 +#: appTools/ToolFollow.py:105 appTools/ToolFollow.py:558 +msgid "Follow Tool" +msgstr "" + +#: appGUI/MainGUI.py:1056 appGUI/MainGUI.py:2227 appGUI/ObjectUI.py:732 #: appTools/ToolDrilling.py:245 appTools/ToolDrilling.py:1988 appTools/ToolMilling.py:169 msgid "Drilling Tool" msgstr "" -#: appGUI/MainGUI.py:1058 appGUI/MainGUI.py:2227 +#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2231 msgid "Panel Tool" msgstr "" -#: appGUI/MainGUI.py:1060 appGUI/MainGUI.py:2229 appTools/ToolFilm.py:110 +#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:2233 appTools/ToolFilm.py:111 msgid "Film Tool" msgstr "" -#: appGUI/MainGUI.py:1062 appGUI/MainGUI.py:2231 appTools/ToolSolderPaste.py:116 +#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2235 appTools/ToolSolderPaste.py:116 msgid "SolderPaste Tool" msgstr "" -#: appGUI/MainGUI.py:1064 appGUI/MainGUI.py:2233 appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4508 #: appTools/ToolSub.py:648 msgid "Subtract Tool" msgstr "" -#: appGUI/MainGUI.py:1066 appGUI/MainGUI.py:2235 appTools/ToolRulesCheck.py:115 +#: appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2239 appTools/ToolRulesCheck.py:115 msgid "Rules Tool" msgstr "" -#: appGUI/MainGUI.py:1068 appGUI/MainGUI.py:2237 appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:1070 appGUI/MainGUI.py:2241 appGUI/MainGUI.py:4502 #: appTools/ToolOptimal.py:103 appTools/ToolOptimal.py:390 msgid "Optimal Tool" msgstr "" -#: appGUI/MainGUI.py:1073 appGUI/MainGUI.py:2242 appGUI/MainGUI.py:4486 +#: appGUI/MainGUI.py:1075 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4490 msgid "Calculators Tool" msgstr "" -#: appGUI/MainGUI.py:1077 appGUI/MainGUI.py:2246 appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2250 appGUI/MainGUI.py:4504 #: appTools/ToolQRCode.py:114 appTools/ToolQRCode.py:635 msgid "QRCode Tool" msgstr "" -#: appGUI/MainGUI.py:1079 appGUI/MainGUI.py:2248 appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:1081 appGUI/MainGUI.py:2252 appGUI/MainGUI.py:4497 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1211 msgid "Copper Thieving Tool" msgstr "" -#: appGUI/MainGUI.py:1082 appGUI/MainGUI.py:2251 appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4493 #: appTools/ToolFiducials.py:117 appTools/ToolFiducials.py:677 msgid "Fiducials Tool" msgstr "" -#: appGUI/MainGUI.py:1084 appGUI/MainGUI.py:2253 appTools/ToolCalibration.py:115 +#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2257 appTools/ToolCalibration.py:115 #: appTools/ToolCalibration.py:735 msgid "Calibration Tool" msgstr "" -#: appGUI/MainGUI.py:1086 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4495 msgid "Punch Gerber Tool" msgstr "" -#: appGUI/MainGUI.py:1088 appGUI/MainGUI.py:2257 appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2261 appGUI/MainGUI.py:4494 #: appTools/ToolInvertGerber.py:172 msgid "Invert Gerber Tool" msgstr "" -#: appGUI/MainGUI.py:1090 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2263 appGUI/MainGUI.py:4500 #: appTools/ToolCorners.py:455 msgid "Corner Markers Tool" msgstr "" -#: appGUI/MainGUI.py:1092 appGUI/MainGUI.py:2261 appTools/ToolEtchCompensation.py:80 +#: appGUI/MainGUI.py:1094 appGUI/MainGUI.py:2265 appTools/ToolEtchCompensation.py:80 #: appTools/ToolEtchCompensation.py:251 msgid "Etch Compensation Tool" msgstr "" -#: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1124 appGUI/MainGUI.py:1176 -#: appGUI/MainGUI.py:2267 appGUI/MainGUI.py:2293 appGUI/MainGUI.py:2345 +#: appGUI/MainGUI.py:1100 appGUI/MainGUI.py:1126 appGUI/MainGUI.py:1178 +#: appGUI/MainGUI.py:2271 appGUI/MainGUI.py:2297 appGUI/MainGUI.py:2349 msgid "Select" msgstr "" -#: appGUI/MainGUI.py:1108 appGUI/MainGUI.py:1687 appGUI/MainGUI.py:2273 -#: appGUI/MainGUI.py:4827 +#: appGUI/MainGUI.py:1110 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2277 +#: appGUI/MainGUI.py:4831 msgid "Resize Drill" msgstr "" -#: appGUI/MainGUI.py:1112 appGUI/MainGUI.py:2281 appGUI/MainGUI.py:4822 +#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2285 appGUI/MainGUI.py:4826 msgid "Copy Drill" msgstr "" -#: appGUI/MainGUI.py:1114 appGUI/MainGUI.py:2283 appGUI/MainGUI.py:4831 +#: appGUI/MainGUI.py:1116 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4835 msgid "Delete Drill" msgstr "" -#: appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2310 +#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2314 msgid "Add Buffer" msgstr "" -#: appGUI/MainGUI.py:1143 appGUI/MainGUI.py:2312 +#: appGUI/MainGUI.py:1145 appGUI/MainGUI.py:2316 msgid "Paint Shape" msgstr "" -#: appGUI/MainGUI.py:1151 appGUI/MainGUI.py:2320 +#: appGUI/MainGUI.py:1153 appGUI/MainGUI.py:2324 msgid "Polygon Explode" msgstr "" -#: appGUI/MainGUI.py:1162 +#: appGUI/MainGUI.py:1164 msgid "Copy Shape(s)" msgstr "" -#: appGUI/MainGUI.py:1167 appGUI/MainGUI.py:1210 appGUI/MainGUI.py:1635 -#: appGUI/MainGUI.py:1672 appGUI/MainGUI.py:2335 appGUI/MainGUI.py:2378 +#: appGUI/MainGUI.py:1169 appGUI/MainGUI.py:1212 appGUI/MainGUI.py:1637 +#: appGUI/MainGUI.py:1674 appGUI/MainGUI.py:2339 appGUI/MainGUI.py:2382 #: appGUI/ObjectUI.py:109 appGUI/ObjectUI.py:152 msgid "Transformations" msgstr "" -#: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2339 +#: appGUI/MainGUI.py:1172 appGUI/MainGUI.py:2343 msgid "Move Objects" msgstr "" -#: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:1656 appGUI/MainGUI.py:2358 +#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:1658 appGUI/MainGUI.py:2362 msgid "SemiDisc" msgstr "" -#: appGUI/MainGUI.py:1191 appGUI/MainGUI.py:1658 appGUI/MainGUI.py:2360 +#: appGUI/MainGUI.py:1193 appGUI/MainGUI.py:1660 appGUI/MainGUI.py:2364 msgid "Disc" msgstr "" -#: appGUI/MainGUI.py:1221 +#: appGUI/MainGUI.py:1223 msgid "Snap to grid" msgstr "" -#: appGUI/MainGUI.py:1224 +#: appGUI/MainGUI.py:1226 msgid "Grid X snapping distance" msgstr "" -#: appGUI/MainGUI.py:1229 +#: appGUI/MainGUI.py:1231 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." msgstr "" -#: appGUI/MainGUI.py:1236 +#: appGUI/MainGUI.py:1238 msgid "Grid Y snapping distance" msgstr "" -#: appGUI/MainGUI.py:1243 +#: appGUI/MainGUI.py:1245 msgid "Snap to corner" msgstr "" -#: appGUI/MainGUI.py:1247 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 +#: appGUI/MainGUI.py:1249 appGUI/preferences/general/GeneralAPPSetGroupUI.py:78 msgid "Max. magnet distance" msgstr "" -#: appGUI/MainGUI.py:1257 +#: appGUI/MainGUI.py:1259 msgid "Toggle the display of axis on canvas" msgstr "" -#: appGUI/MainGUI.py:1275 +#: appGUI/MainGUI.py:1277 msgid "HUD (Heads up display)" msgstr "" -#: appGUI/MainGUI.py:1281 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 +#: appGUI/MainGUI.py:1283 appGUI/preferences/general/GeneralAPPSetGroupUI.py:97 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." msgstr "" -#: appGUI/MainGUI.py:1294 +#: appGUI/MainGUI.py:1296 msgid "" "Relative measurement.\n" "Reference is last click position" msgstr "" -#: appGUI/MainGUI.py:1302 +#: appGUI/MainGUI.py:1304 msgid "" "Absolute measurement.\n" "Reference is (X=0, Y= 0) position" msgstr "" -#: appGUI/MainGUI.py:1309 +#: appGUI/MainGUI.py:1311 msgid "TCL Shell" msgstr "" -#: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:1585 app_Main.py:2489 app_Main.py:2719 -#: app_Main.py:9330 +#: appGUI/MainGUI.py:1338 appGUI/MainGUI.py:1587 app_Main.py:2496 app_Main.py:2726 +#: app_Main.py:9336 msgid "Project" msgstr "" -#: appGUI/MainGUI.py:1379 appGUI/MainGUI.py:1387 appGUI/MainGUI.py:3948 -#: appGUI/MainGUI.py:3954 app_Main.py:2727 app_Main.py:9138 +#: appGUI/MainGUI.py:1381 appGUI/MainGUI.py:1389 appGUI/MainGUI.py:3952 +#: appGUI/MainGUI.py:3958 app_Main.py:2734 app_Main.py:9144 msgid "Plot Area" msgstr "" -#: appGUI/MainGUI.py:1429 appTools/ToolCopperThieving.py:1243 appTools/ToolCorners.py:475 -#: appTools/ToolEtchCompensation.py:291 appTools/ToolExtract.py:533 -#: appTools/ToolFiducials.py:902 appTools/ToolInvertGerber.py:212 -#: appTools/ToolIsolation.py:3087 appTools/ToolOptimal.py:421 +#: appGUI/MainGUI.py:1431 appTools/ToolCopperThieving.py:1243 appTools/ToolCorners.py:475 +#: appTools/ToolEtchCompensation.py:291 appTools/ToolExtract.py:667 +#: appTools/ToolFiducials.py:902 appTools/ToolFollow.py:591 appTools/ToolInvertGerber.py:212 +#: appTools/ToolIsolation.py:3027 appTools/ToolOptimal.py:421 #: appTools/ToolPunchGerber.py:1010 appTools/ToolQRCode.py:666 #: appTools/ToolRulesCheck.py:1171 appTools/ToolSolderPaste.py:1145 appTools/ToolSub.py:694 msgid "GERBER" msgstr "" -#: appGUI/MainGUI.py:1439 appTools/ToolDrilling.py:2041 appTools/ToolMilling.py:1637 +#: appGUI/MainGUI.py:1441 appTools/ToolDrilling.py:2041 appTools/ToolMilling.py:1637 #: appTools/ToolRulesCheck.py:1309 msgid "EXCELLON" msgstr "" -#: appGUI/MainGUI.py:1449 appTools/ToolSub.py:747 +#: appGUI/MainGUI.py:1451 appTools/ToolSub.py:747 msgid "GEOMETRY" msgstr "" -#: appGUI/MainGUI.py:1459 +#: appGUI/MainGUI.py:1461 msgid "CNC-JOB" msgstr "" -#: appGUI/MainGUI.py:1468 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:717 -#: appGUI/ObjectUI.py:1783 +#: appGUI/MainGUI.py:1470 appGUI/ObjectUI.py:353 appGUI/ObjectUI.py:728 +#: appGUI/ObjectUI.py:1794 msgid "TOOLS" msgstr "" -#: appGUI/MainGUI.py:1477 +#: appGUI/MainGUI.py:1479 msgid "TOOLS 2" msgstr "" -#: appGUI/MainGUI.py:1487 +#: appGUI/MainGUI.py:1489 msgid "UTILITIES" msgstr "" -#: appGUI/MainGUI.py:1503 appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 +#: appGUI/MainGUI.py:1505 appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:201 msgid "Restore Defaults" msgstr "" -#: appGUI/MainGUI.py:1507 +#: appGUI/MainGUI.py:1509 msgid "" "Restore the entire set of default values\n" "to the initial values loaded after first launch." msgstr "" -#: appGUI/MainGUI.py:1512 +#: appGUI/MainGUI.py:1514 msgid "Open Pref Folder" msgstr "" -#: appGUI/MainGUI.py:1516 +#: appGUI/MainGUI.py:1518 msgid "Open the folder where FlatCAM save the preferences files." msgstr "" -#: appGUI/MainGUI.py:1520 appGUI/MainGUI.py:2110 +#: appGUI/MainGUI.py:1522 appGUI/MainGUI.py:2112 msgid "Clear GUI Settings" msgstr "" -#: appGUI/MainGUI.py:1525 +#: appGUI/MainGUI.py:1527 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." msgstr "" -#: appGUI/MainGUI.py:1540 +#: appGUI/MainGUI.py:1542 msgid "Apply the current preferences without saving to a file." msgstr "" -#: appGUI/MainGUI.py:1548 +#: appGUI/MainGUI.py:1550 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." msgstr "" -#: appGUI/MainGUI.py:1556 +#: appGUI/MainGUI.py:1558 msgid "Will not save the changes and will close the preferences window." msgstr "" -#: appGUI/MainGUI.py:1570 +#: appGUI/MainGUI.py:1572 msgid "Toggle Visibility" msgstr "" -#: appGUI/MainGUI.py:1589 +#: appGUI/MainGUI.py:1591 msgid "Grids" msgstr "" -#: appGUI/MainGUI.py:1604 +#: appGUI/MainGUI.py:1606 msgid "Path" msgstr "" -#: appGUI/MainGUI.py:1606 +#: appGUI/MainGUI.py:1608 msgid "Rectangle" msgstr "" -#: appGUI/MainGUI.py:1609 +#: appGUI/MainGUI.py:1611 msgid "Circle" msgstr "" -#: appGUI/MainGUI.py:1613 +#: appGUI/MainGUI.py:1615 msgid "Arc" msgstr "" -#: appGUI/MainGUI.py:1627 +#: appGUI/MainGUI.py:1629 msgid "Union" msgstr "" -#: appGUI/MainGUI.py:1629 +#: appGUI/MainGUI.py:1631 msgid "Intersection" msgstr "" -#: appGUI/MainGUI.py:1631 +#: appGUI/MainGUI.py:1633 msgid "Subtraction" msgstr "" -#: appGUI/MainGUI.py:1644 +#: appGUI/MainGUI.py:1646 msgid "Pad" msgstr "" -#: appGUI/MainGUI.py:1646 +#: appGUI/MainGUI.py:1648 msgid "Pad Array" msgstr "" -#: appGUI/MainGUI.py:1650 +#: appGUI/MainGUI.py:1652 msgid "Track" msgstr "" -#: appGUI/MainGUI.py:1652 +#: appGUI/MainGUI.py:1654 msgid "Region" msgstr "" -#: appGUI/MainGUI.py:1675 +#: appGUI/MainGUI.py:1677 msgid "Exc Editor" msgstr "" -#: appGUI/MainGUI.py:1727 +#: appGUI/MainGUI.py:1729 msgid "Application units" msgstr "" -#: appGUI/MainGUI.py:1822 +#: appGUI/MainGUI.py:1824 msgid "Lock Toolbars" msgstr "" -#: appGUI/MainGUI.py:1990 +#: appGUI/MainGUI.py:1992 msgid "Detachable Tabs" msgstr "" -#: appGUI/MainGUI.py:2090 +#: appGUI/MainGUI.py:2092 msgid "FlatCAM Preferences Folder opened." msgstr "" -#: appGUI/MainGUI.py:2109 +#: appGUI/MainGUI.py:2111 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "" -#: appGUI/MainGUI.py:2114 appGUI/preferences/PreferencesUIManager.py:949 -#: appGUI/preferences/PreferencesUIManager.py:1196 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2532 app_Main.py:3559 app_Main.py:6014 app_Main.py:9036 +#: appGUI/MainGUI.py:2116 appGUI/preferences/PreferencesUIManager.py:954 +#: appGUI/preferences/PreferencesUIManager.py:1201 appTranslation.py:111 +#: appTranslation.py:213 app_Main.py:2539 app_Main.py:3566 app_Main.py:6018 app_Main.py:9042 msgid "Yes" msgstr "" -#: appGUI/MainGUI.py:2115 appGUI/preferences/PreferencesUIManager.py:1197 +#: appGUI/MainGUI.py:2117 appGUI/preferences/PreferencesUIManager.py:1202 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 appTools/ToolDrilling.py:2099 -#: appTools/ToolIsolation.py:3167 appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4052 -#: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 app_Main.py:2533 -#: app_Main.py:3560 app_Main.py:6015 app_Main.py:9037 +#: appTools/ToolIsolation.py:3107 appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4052 +#: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 app_Main.py:2540 +#: app_Main.py:3567 app_Main.py:6019 app_Main.py:9043 msgid "No" msgstr "" -#: appGUI/MainGUI.py:2331 +#: appGUI/MainGUI.py:2335 msgid "Copy Objects" msgstr "" -#: appGUI/MainGUI.py:2937 +#: appGUI/MainGUI.py:2941 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5034,585 +5037,585 @@ msgid "" "the toolbar button." msgstr "" -#: appGUI/MainGUI.py:2944 appGUI/MainGUI.py:3108 appGUI/MainGUI.py:3155 -#: appGUI/MainGUI.py:3177 +#: appGUI/MainGUI.py:2948 appGUI/MainGUI.py:3112 appGUI/MainGUI.py:3159 +#: appGUI/MainGUI.py:3181 msgid "Warning" msgstr "" -#: appGUI/MainGUI.py:3103 +#: appGUI/MainGUI.py:3107 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." msgstr "" -#: appGUI/MainGUI.py:3150 +#: appGUI/MainGUI.py:3154 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." msgstr "" -#: appGUI/MainGUI.py:3172 +#: appGUI/MainGUI.py:3176 msgid "" "Please select geometry items \n" "on which to perform union." msgstr "" -#: appGUI/MainGUI.py:3653 appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4645 +#: appGUI/MainGUI.py:3657 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 +#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4649 msgid "New Tool" msgstr "" -#: appGUI/MainGUI.py:3654 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:385 appTools/ToolSolderPaste.py:123 app_Main.py:4646 +#: appGUI/MainGUI.py:3658 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4650 msgid "Enter a Tool Diameter" msgstr "" -#: appGUI/MainGUI.py:3666 appTools/ToolIsolation.py:810 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:398 appTools/ToolSolderPaste.py:135 app_Main.py:4659 +#: appGUI/MainGUI.py:3670 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4663 msgid "Adding Tool cancelled" msgstr "" -#: appGUI/MainGUI.py:3696 +#: appGUI/MainGUI.py:3700 msgid "Distance Tool exit..." msgstr "" -#: appGUI/MainGUI.py:3876 app_Main.py:3547 +#: appGUI/MainGUI.py:3880 app_Main.py:3554 msgid "Application is saving the project. Please wait ..." msgstr "" -#: appGUI/MainGUI.py:4015 +#: appGUI/MainGUI.py:4019 msgid "Shell enabled." msgstr "" -#: appGUI/MainGUI.py:4018 +#: appGUI/MainGUI.py:4022 msgid "Shell disabled." msgstr "" -#: appGUI/MainGUI.py:4032 +#: appGUI/MainGUI.py:4036 msgid "Shortcut Key List" msgstr "" -#: appGUI/MainGUI.py:4431 +#: appGUI/MainGUI.py:4435 msgid "General Shortcut list" msgstr "" -#: appGUI/MainGUI.py:4432 +#: appGUI/MainGUI.py:4436 msgid "SHOW SHORTCUT LIST" msgstr "" -#: appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:4437 msgid "1" msgstr "" -#: appGUI/MainGUI.py:4433 +#: appGUI/MainGUI.py:4437 msgid "Switch to Project Tab" msgstr "" -#: appGUI/MainGUI.py:4434 +#: appGUI/MainGUI.py:4438 msgid "2" msgstr "" -#: appGUI/MainGUI.py:4434 +#: appGUI/MainGUI.py:4438 msgid "Switch to Selected Tab" msgstr "" -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4439 msgid "3" msgstr "" -#: appGUI/MainGUI.py:4435 +#: appGUI/MainGUI.py:4439 msgid "Switch to Tool Tab" msgstr "" -#: appGUI/MainGUI.py:4436 +#: appGUI/MainGUI.py:4440 msgid "New Gerber" msgstr "" -#: appGUI/MainGUI.py:4437 +#: appGUI/MainGUI.py:4441 msgid "Edit Object (if selected)" msgstr "" -#: appGUI/MainGUI.py:4438 app_Main.py:6320 +#: appGUI/MainGUI.py:4442 app_Main.py:6324 msgid "Grid On/Off" msgstr "" -#: appGUI/MainGUI.py:4439 +#: appGUI/MainGUI.py:4443 msgid "Jump to Coordinates" msgstr "" -#: appGUI/MainGUI.py:4440 +#: appGUI/MainGUI.py:4444 msgid "New Excellon" msgstr "" -#: appGUI/MainGUI.py:4441 +#: appGUI/MainGUI.py:4445 msgid "Move Obj" msgstr "" -#: appGUI/MainGUI.py:4442 +#: appGUI/MainGUI.py:4446 msgid "New Geometry" msgstr "" -#: appGUI/MainGUI.py:4444 +#: appGUI/MainGUI.py:4448 msgid "Change Units" msgstr "" -#: appGUI/MainGUI.py:4445 +#: appGUI/MainGUI.py:4449 msgid "Open Properties Tool" msgstr "" -#: appGUI/MainGUI.py:4446 +#: appGUI/MainGUI.py:4450 msgid "Rotate by 90 degree CW" msgstr "" -#: appGUI/MainGUI.py:4447 +#: appGUI/MainGUI.py:4451 msgid "Shell Toggle" msgstr "" -#: appGUI/MainGUI.py:4448 +#: appGUI/MainGUI.py:4452 msgid "Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)" msgstr "" -#: appGUI/MainGUI.py:4450 +#: appGUI/MainGUI.py:4454 msgid "Flip on X_axis" msgstr "" -#: appGUI/MainGUI.py:4451 +#: appGUI/MainGUI.py:4455 msgid "Flip on Y_axis" msgstr "" -#: appGUI/MainGUI.py:4457 +#: appGUI/MainGUI.py:4461 msgid "Copy Obj" msgstr "" -#: appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:4462 msgid "Open Tools Database" msgstr "" -#: appGUI/MainGUI.py:4459 +#: appGUI/MainGUI.py:4463 msgid "Open Excellon File" msgstr "" -#: appGUI/MainGUI.py:4460 +#: appGUI/MainGUI.py:4464 msgid "Open Gerber File" msgstr "" -#: appGUI/MainGUI.py:4461 appGUI/MainGUI.py:4725 +#: appGUI/MainGUI.py:4465 appGUI/MainGUI.py:4729 msgid "Ctrl+M" msgstr "" -#: appGUI/MainGUI.py:4465 +#: appGUI/MainGUI.py:4469 msgid "Ctrl+Q" msgstr "" -#: appGUI/MainGUI.py:4465 appTools/ToolPDF.py:41 +#: appGUI/MainGUI.py:4469 appTools/ToolPDF.py:41 msgid "PDF Import Tool" msgstr "" -#: appGUI/MainGUI.py:4470 +#: appGUI/MainGUI.py:4474 msgid "Toggle the axis" msgstr "" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4475 msgid "Shift+C" msgstr "" -#: appGUI/MainGUI.py:4471 +#: appGUI/MainGUI.py:4475 msgid "Copy Obj_Name" msgstr "" -#: appGUI/MainGUI.py:4476 appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4830 -#: appGUI/MainGUI.py:4976 +#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4980 msgid "Shift+M" msgstr "" -#: appGUI/MainGUI.py:4476 appGUI/MainGUI.py:4719 appGUI/MainGUI.py:4830 -#: appGUI/MainGUI.py:4976 +#: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4723 appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4980 msgid "Distance Minimum Tool" msgstr "" -#: appGUI/MainGUI.py:4477 +#: appGUI/MainGUI.py:4481 msgid "Open Preferences Window" msgstr "" -#: appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4482 msgid "Shift+R" msgstr "" -#: appGUI/MainGUI.py:4478 +#: appGUI/MainGUI.py:4482 msgid "Rotate by 90 degree CCW" msgstr "" -#: appGUI/MainGUI.py:4479 +#: appGUI/MainGUI.py:4483 msgid "Run a Script" msgstr "" -#: appGUI/MainGUI.py:4480 +#: appGUI/MainGUI.py:4484 msgid "Toggle the workspace" msgstr "" -#: appGUI/MainGUI.py:4486 +#: appGUI/MainGUI.py:4490 msgid "Alt+C" msgstr "" -#: appGUI/MainGUI.py:4487 +#: appGUI/MainGUI.py:4491 msgid "Alt+D" msgstr "" -#: appGUI/MainGUI.py:4487 +#: appGUI/MainGUI.py:4491 msgid "2-Sided PCB Tool" msgstr "" -#: appGUI/MainGUI.py:4488 +#: appGUI/MainGUI.py:4492 msgid "Alt+E" msgstr "" -#: appGUI/MainGUI.py:4489 +#: appGUI/MainGUI.py:4493 msgid "Alt+F" msgstr "" -#: appGUI/MainGUI.py:4490 +#: appGUI/MainGUI.py:4494 msgid "Alt+G" msgstr "" -#: appGUI/MainGUI.py:4491 +#: appGUI/MainGUI.py:4495 msgid "Alt+H" msgstr "" -#: appGUI/MainGUI.py:4492 +#: appGUI/MainGUI.py:4496 msgid "Alt+I" msgstr "" -#: appGUI/MainGUI.py:4493 +#: appGUI/MainGUI.py:4497 msgid "Alt+J" msgstr "" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4498 msgid "Alt+K" msgstr "" -#: appGUI/MainGUI.py:4494 +#: appGUI/MainGUI.py:4498 msgid "Solder Paste Dispensing Tool" msgstr "" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4499 msgid "Alt+L" msgstr "" -#: appGUI/MainGUI.py:4495 +#: appGUI/MainGUI.py:4499 msgid "Film PCB Tool" msgstr "" -#: appGUI/MainGUI.py:4496 +#: appGUI/MainGUI.py:4500 msgid "Alt+M" msgstr "" -#: appGUI/MainGUI.py:4497 +#: appGUI/MainGUI.py:4501 msgid "Non-Copper Clearing Tool" msgstr "" -#: appGUI/MainGUI.py:4498 +#: appGUI/MainGUI.py:4502 msgid "Alt+O" msgstr "" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4503 msgid "Alt+P" msgstr "" -#: appGUI/MainGUI.py:4499 +#: appGUI/MainGUI.py:4503 msgid "Paint Area Tool" msgstr "" -#: appGUI/MainGUI.py:4500 +#: appGUI/MainGUI.py:4504 msgid "Alt+Q" msgstr "" -#: appGUI/MainGUI.py:4501 +#: appGUI/MainGUI.py:4505 msgid "Rules Check Tool" msgstr "" -#: appGUI/MainGUI.py:4502 +#: appGUI/MainGUI.py:4506 msgid "View File Source" msgstr "" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4507 msgid "Alt+T" msgstr "" -#: appGUI/MainGUI.py:4503 +#: appGUI/MainGUI.py:4507 msgid "Transformations Tool" msgstr "" -#: appGUI/MainGUI.py:4504 +#: appGUI/MainGUI.py:4508 msgid "Alt+W" msgstr "" -#: appGUI/MainGUI.py:4505 appGUI/MainGUI.py:4723 +#: appGUI/MainGUI.py:4509 appGUI/MainGUI.py:4727 msgid "Alt+X" msgstr "" -#: appGUI/MainGUI.py:4505 +#: appGUI/MainGUI.py:4509 msgid "Cutout PCB Tool" msgstr "" -#: appGUI/MainGUI.py:4506 +#: appGUI/MainGUI.py:4510 msgid "Alt+Z" msgstr "" -#: appGUI/MainGUI.py:4506 appTools/ToolPanelize.py:36 appTools/ToolPanelize.py:632 +#: appGUI/MainGUI.py:4510 appTools/ToolPanelize.py:36 appTools/ToolPanelize.py:632 msgid "Panelize PCB" msgstr "" -#: appGUI/MainGUI.py:4509 +#: appGUI/MainGUI.py:4513 msgid "Enable Non-selected Objects" msgstr "" -#: appGUI/MainGUI.py:4510 +#: appGUI/MainGUI.py:4514 msgid "Disable Non-selected Objects" msgstr "" -#: appGUI/MainGUI.py:4511 +#: appGUI/MainGUI.py:4515 msgid "Toggle Full Screen" msgstr "" -#: appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:4518 msgid "Ctrl+Alt+X" msgstr "" -#: appGUI/MainGUI.py:4514 +#: appGUI/MainGUI.py:4518 msgid "Abort current task (gracefully)" msgstr "" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4522 msgid "Ctrl+Shift+V" msgstr "" -#: appGUI/MainGUI.py:4518 +#: appGUI/MainGUI.py:4522 msgid "Paste Special. Will convert a Windows path style to the one required in Tcl Shell" msgstr "" -#: appGUI/MainGUI.py:4522 +#: appGUI/MainGUI.py:4526 msgid "Open Online Manual" msgstr "" -#: appGUI/MainGUI.py:4523 +#: appGUI/MainGUI.py:4527 msgid "F2" msgstr "" -#: appGUI/MainGUI.py:4523 +#: appGUI/MainGUI.py:4527 msgid "Rename Objects" msgstr "" -#: appGUI/MainGUI.py:4524 +#: appGUI/MainGUI.py:4528 msgid "Open Online Tutorials" msgstr "" -#: appGUI/MainGUI.py:4525 +#: appGUI/MainGUI.py:4529 msgid "Refresh Plots" msgstr "" -#: appGUI/MainGUI.py:4526 appTools/ToolSolderPaste.py:71 +#: appGUI/MainGUI.py:4530 appTools/ToolSolderPaste.py:71 msgid "Delete Object" msgstr "" -#: appGUI/MainGUI.py:4527 appGUI/MainGUI.py:4832 +#: appGUI/MainGUI.py:4531 appGUI/MainGUI.py:4836 msgid "Alternate: Delete Tool" msgstr "" -#: appGUI/MainGUI.py:4528 +#: appGUI/MainGUI.py:4532 msgid "(left to Key_1)Toggle Notebook Area (Left Side)" msgstr "" -#: appGUI/MainGUI.py:4529 appGUI/MainGUI.py:4728 appGUI/MainGUI.py:4834 -#: appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:4533 appGUI/MainGUI.py:4732 appGUI/MainGUI.py:4838 +#: appGUI/MainGUI.py:4979 msgid "Space" msgstr "" -#: appGUI/MainGUI.py:4529 +#: appGUI/MainGUI.py:4533 msgid "En(Dis)able Obj Plot" msgstr "" -#: appGUI/MainGUI.py:4530 appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4833 -#: appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:4534 appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 +#: appGUI/MainGUI.py:4978 msgid "Esc" msgstr "" -#: appGUI/MainGUI.py:4530 +#: appGUI/MainGUI.py:4534 msgid "Deselects all objects" msgstr "" -#: appGUI/MainGUI.py:4544 +#: appGUI/MainGUI.py:4548 msgid "Editor Shortcut list" msgstr "" -#: appGUI/MainGUI.py:4699 +#: appGUI/MainGUI.py:4703 msgid "GEOMETRY EDITOR" msgstr "" -#: appGUI/MainGUI.py:4700 +#: appGUI/MainGUI.py:4704 msgid "Draw an Arc" msgstr "" -#: appGUI/MainGUI.py:4702 +#: appGUI/MainGUI.py:4706 msgid "Copy Geo Item" msgstr "" -#: appGUI/MainGUI.py:4703 +#: appGUI/MainGUI.py:4707 msgid "Within Add Arc will toogle the ARC direction: CW or CCW" msgstr "" -#: appGUI/MainGUI.py:4704 +#: appGUI/MainGUI.py:4708 msgid "Polygon Intersection Tool" msgstr "" -#: appGUI/MainGUI.py:4705 +#: appGUI/MainGUI.py:4709 msgid "Geo Paint Tool" msgstr "" -#: appGUI/MainGUI.py:4706 appGUI/MainGUI.py:4824 appGUI/MainGUI.py:4964 +#: appGUI/MainGUI.py:4710 appGUI/MainGUI.py:4828 appGUI/MainGUI.py:4968 msgid "Jump to Location (x, y)" msgstr "" -#: appGUI/MainGUI.py:4708 +#: appGUI/MainGUI.py:4712 msgid "Move Geo Item" msgstr "" -#: appGUI/MainGUI.py:4709 +#: appGUI/MainGUI.py:4713 msgid "Within Add Arc will cycle through the ARC modes" msgstr "" -#: appGUI/MainGUI.py:4710 +#: appGUI/MainGUI.py:4714 msgid "Draw a Polygon" msgstr "" -#: appGUI/MainGUI.py:4711 +#: appGUI/MainGUI.py:4715 msgid "Draw a Circle" msgstr "" -#: appGUI/MainGUI.py:4712 +#: appGUI/MainGUI.py:4716 msgid "Draw a Path" msgstr "" -#: appGUI/MainGUI.py:4713 +#: appGUI/MainGUI.py:4717 msgid "Draw Rectangle" msgstr "" -#: appGUI/MainGUI.py:4714 +#: appGUI/MainGUI.py:4718 msgid "Polygon Subtraction Tool" msgstr "" -#: appGUI/MainGUI.py:4715 +#: appGUI/MainGUI.py:4719 msgid "Add Text Tool" msgstr "" -#: appGUI/MainGUI.py:4716 +#: appGUI/MainGUI.py:4720 msgid "Polygon Union Tool" msgstr "" -#: appGUI/MainGUI.py:4717 +#: appGUI/MainGUI.py:4721 msgid "Flip shape on X axis" msgstr "" -#: appGUI/MainGUI.py:4718 +#: appGUI/MainGUI.py:4722 msgid "Flip shape on Y axis" msgstr "" -#: appGUI/MainGUI.py:4720 +#: appGUI/MainGUI.py:4724 msgid "Skew shape on X axis" msgstr "" -#: appGUI/MainGUI.py:4721 +#: appGUI/MainGUI.py:4725 msgid "Skew shape on Y axis" msgstr "" -#: appGUI/MainGUI.py:4722 +#: appGUI/MainGUI.py:4726 msgid "Editor Transformation Tool" msgstr "" -#: appGUI/MainGUI.py:4723 +#: appGUI/MainGUI.py:4727 msgid "Offset shape on X axis" msgstr "" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4728 msgid "Alt+Y" msgstr "" -#: appGUI/MainGUI.py:4724 +#: appGUI/MainGUI.py:4728 msgid "Offset shape on Y axis" msgstr "" -#: appGUI/MainGUI.py:4726 appGUI/MainGUI.py:4835 appGUI/MainGUI.py:4978 +#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4839 appGUI/MainGUI.py:4982 msgid "Save Object and Exit Editor" msgstr "" -#: appGUI/MainGUI.py:4727 +#: appGUI/MainGUI.py:4731 msgid "Polygon Cut Tool" msgstr "" -#: appGUI/MainGUI.py:4728 +#: appGUI/MainGUI.py:4732 msgid "Rotate Geometry" msgstr "" -#: appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:4733 msgid "ENTER" msgstr "" -#: appGUI/MainGUI.py:4729 +#: appGUI/MainGUI.py:4733 msgid "Finish drawing for certain tools" msgstr "" -#: appGUI/MainGUI.py:4730 appGUI/MainGUI.py:4833 appGUI/MainGUI.py:4974 +#: appGUI/MainGUI.py:4734 appGUI/MainGUI.py:4837 appGUI/MainGUI.py:4978 msgid "Abort and return to Select" msgstr "" -#: appGUI/MainGUI.py:4820 +#: appGUI/MainGUI.py:4824 msgid "EXCELLON EDITOR" msgstr "" -#: appGUI/MainGUI.py:4828 +#: appGUI/MainGUI.py:4832 msgid "Add a new Tool" msgstr "" -#: appGUI/MainGUI.py:4834 +#: appGUI/MainGUI.py:4838 msgid "Toggle Slot direction" msgstr "" -#: appGUI/MainGUI.py:4836 +#: appGUI/MainGUI.py:4840 msgid "Ctrl+Space" msgstr "" -#: appGUI/MainGUI.py:4836 appGUI/MainGUI.py:4975 +#: appGUI/MainGUI.py:4840 appGUI/MainGUI.py:4979 msgid "Toggle array direction" msgstr "" -#: appGUI/MainGUI.py:4958 +#: appGUI/MainGUI.py:4962 msgid "GERBER EDITOR" msgstr "" -#: appGUI/MainGUI.py:4968 +#: appGUI/MainGUI.py:4972 msgid "Within Track & Region Tools will cycle in REVERSE the bend modes" msgstr "" -#: appGUI/MainGUI.py:4971 +#: appGUI/MainGUI.py:4975 msgid "Within Track & Region Tools will cycle FORWARD the bend modes" msgstr "" -#: appGUI/MainGUI.py:4973 +#: appGUI/MainGUI.py:4977 msgid "Alternate: Delete Apertures" msgstr "" -#: appGUI/MainGUI.py:4977 +#: appGUI/MainGUI.py:4981 msgid "Eraser Tool" msgstr "" -#: appGUI/MainGUI.py:4979 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 +#: appGUI/MainGUI.py:4983 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:221 msgid "Mark Area Tool" msgstr "" -#: appGUI/MainGUI.py:4980 +#: appGUI/MainGUI.py:4984 msgid "Poligonize Tool" msgstr "" -#: appGUI/MainGUI.py:4981 +#: appGUI/MainGUI.py:4985 msgid "Transformation Tool" msgstr "" @@ -5620,7 +5623,7 @@ msgstr "" msgid "App Object" msgstr "" -#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2024 appTools/ToolIsolation.py:3076 +#: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2024 appTools/ToolIsolation.py:3016 #: appTools/ToolMilling.py:1620 msgid "" "BASIC is suitable for a beginner. Many parameters\n" @@ -5662,15 +5665,15 @@ msgstr "" msgid "Gerber Object" msgstr "" -#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:549 appGUI/ObjectUI.py:877 -#: appGUI/ObjectUI.py:1876 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 +#: appGUI/ObjectUI.py:197 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:888 +#: appGUI/ObjectUI.py:1887 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:30 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:33 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:33 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:31 msgid "Plot Options" msgstr "" -#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:552 +#: appGUI/ObjectUI.py:202 appGUI/ObjectUI.py:563 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:132 @@ -5682,47 +5685,59 @@ msgstr "" msgid "Solid color polygons." msgstr "" -#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:558 appGUI/ObjectUI.py:883 +#: appGUI/ObjectUI.py:209 appGUI/ObjectUI.py:569 appGUI/ObjectUI.py:894 msgid "Multi-Color" msgstr "" -#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:560 appGUI/ObjectUI.py:885 +#: appGUI/ObjectUI.py:211 appGUI/ObjectUI.py:571 appGUI/ObjectUI.py:896 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:56 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:49 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:54 msgid "Draw polygons in different colors." msgstr "" -#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:634 +#: appGUI/ObjectUI.py:226 appGUI/ObjectUI.py:645 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:40 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:40 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:38 msgid "Plot" msgstr "" -#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:636 appGUI/ObjectUI.py:988 -#: appGUI/ObjectUI.py:2021 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 +#: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:647 appGUI/ObjectUI.py:999 +#: appGUI/ObjectUI.py:2032 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 msgid "Plot (show) this object." msgstr "" -#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:583 appGUI/ObjectUI.py:905 -#: appGUI/ObjectUI.py:1911 +#: appGUI/ObjectUI.py:234 +msgid "Follow" +msgstr "" + +#: appGUI/ObjectUI.py:235 appGUI/ObjectUI.py:405 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 appTools/ToolFollow.py:665 +msgid "" +"Generate a 'Follow' geometry.\n" +"This means that it will cut through\n" +"the middle of the trace." +msgstr "" + +#: appGUI/ObjectUI.py:244 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 +#: appGUI/ObjectUI.py:1922 msgid "Start the Object Editor" msgstr "" -#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:594 appGUI/ObjectUI.py:916 -#: appGUI/ObjectUI.py:1922 +#: appGUI/ObjectUI.py:255 appGUI/ObjectUI.py:605 appGUI/ObjectUI.py:927 +#: appGUI/ObjectUI.py:1933 msgid "PROPERTIES" msgstr "" -#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:596 appGUI/ObjectUI.py:918 -#: appGUI/ObjectUI.py:1924 +#: appGUI/ObjectUI.py:257 appGUI/ObjectUI.py:607 appGUI/ObjectUI.py:929 +#: appGUI/ObjectUI.py:1935 msgid "Show the Properties." msgstr "" -#: appGUI/ObjectUI.py:291 appGUI/ObjectUI.py:629 +#: appGUI/ObjectUI.py:291 appGUI/ObjectUI.py:640 #: appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:50 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:54 msgid "Toggle the display of the Tools Table." @@ -5743,11 +5758,11 @@ msgstr "" msgid "Mark the aperture instances on canvas." msgstr "" -#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3558 +#: appGUI/ObjectUI.py:339 appTools/ToolIsolation.py:3481 msgid "Buffer Solid Geometry" msgstr "" -#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3560 +#: appGUI/ObjectUI.py:341 appTools/ToolIsolation.py:3483 msgid "" "This button is shown only when the Gerber file\n" "is loaded without buffering.\n" @@ -5760,13 +5775,13 @@ msgid "Isolation Routing" msgstr "" #: appGUI/ObjectUI.py:360 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:32 -#: appTools/ToolIsolation.py:3066 +#: appTools/ToolFollow.py:585 appTools/ToolIsolation.py:3006 msgid "" "Create a Geometry object with\n" "toolpaths to cut around polygons." msgstr "" -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4479 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1836 appTools/ToolNCC.py:4479 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -5778,19 +5793,19 @@ msgid "" "the board cutout." msgstr "" -#: appGUI/ObjectUI.py:407 appGUI/ObjectUI.py:756 +#: appGUI/ObjectUI.py:418 appGUI/ObjectUI.py:767 msgid "UTILTIES" msgstr "" -#: appGUI/ObjectUI.py:409 appGUI/ObjectUI.py:758 +#: appGUI/ObjectUI.py:420 appGUI/ObjectUI.py:769 msgid "Show the Utilties." msgstr "" -#: appGUI/ObjectUI.py:433 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 +#: appGUI/ObjectUI.py:444 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:32 msgid "Non-copper regions" msgstr "" -#: appGUI/ObjectUI.py:435 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 +#: appGUI/ObjectUI.py:446 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:34 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -5799,13 +5814,13 @@ msgid "" "copper from a specified region." msgstr "" -#: appGUI/ObjectUI.py:445 appGUI/ObjectUI.py:486 +#: appGUI/ObjectUI.py:456 appGUI/ObjectUI.py:497 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:46 #: appGUI/preferences/gerber/GerberOptPrefGroupUI.py:79 msgid "Boundary Margin" msgstr "" -#: appGUI/ObjectUI.py:447 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 +#: appGUI/ObjectUI.py:458 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:48 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -5813,35 +5828,35 @@ msgid "" "distance." msgstr "" -#: appGUI/ObjectUI.py:464 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63 +#: appGUI/ObjectUI.py:475 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:63 msgid "Resulting geometry will have rounded corners." msgstr "" -#: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2304 -#: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3537 appTools/ToolNCC.py:4476 -#: appTools/ToolPaint.py:3163 +#: appGUI/ObjectUI.py:478 appGUI/ObjectUI.py:518 appTools/ToolCutOut.py:2448 +#: appTools/ToolCutOut.py:2463 appTools/ToolFollow.py:657 appTools/ToolIsolation.py:3460 +#: appTools/ToolNCC.py:4476 appTools/ToolPaint.py:3163 msgid "Generate Geometry" msgstr "" -#: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:489 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 appTools/ToolPanelize.py:696 #: appTools/ToolQRCode.py:789 msgid "Bounding Box" msgstr "" -#: appGUI/ObjectUI.py:480 +#: appGUI/ObjectUI.py:491 msgid "" "Create a geometry surrounding the Gerber object.\n" "Square shape." msgstr "" -#: appGUI/ObjectUI.py:488 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81 +#: appGUI/ObjectUI.py:499 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:81 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." msgstr "" -#: appGUI/ObjectUI.py:501 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94 +#: appGUI/ObjectUI.py:512 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:94 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -5849,19 +5864,19 @@ msgid "" "the margin." msgstr "" -#: appGUI/ObjectUI.py:510 +#: appGUI/ObjectUI.py:521 msgid "Generate the Geometry object." msgstr "" -#: appGUI/ObjectUI.py:537 +#: appGUI/ObjectUI.py:548 msgid "Excellon Object" msgstr "" -#: appGUI/ObjectUI.py:554 +#: appGUI/ObjectUI.py:565 msgid "Solid circles." msgstr "" -#: appGUI/ObjectUI.py:671 appTools/ToolDrilling.py:2076 appTools/ToolMilling.py:1672 +#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2076 appTools/ToolMilling.py:1672 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -5870,103 +5885,103 @@ msgid "" "Here the tools are selected for G-code generation." msgstr "" -#: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1011 appTools/ToolDrilling.py:2081 -#: appTools/ToolIsolation.py:3137 appTools/ToolMilling.py:1677 appTools/ToolNCC.py:4016 +#: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1022 appTools/ToolDrilling.py:2081 +#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1677 appTools/ToolNCC.py:4016 #: appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." msgstr "" -#: appGUI/ObjectUI.py:679 appTools/ToolDrilling.py:2084 appTools/ToolMilling.py:1680 +#: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2084 appTools/ToolMilling.py:1680 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." msgstr "" -#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2087 appTools/ToolMilling.py:1683 +#: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2087 appTools/ToolMilling.py:1683 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." msgstr "" -#: appGUI/ObjectUI.py:685 +#: appGUI/ObjectUI.py:696 msgid "Show the color of the drill holes when using multi-color." msgstr "" -#: appGUI/ObjectUI.py:687 +#: appGUI/ObjectUI.py:698 msgid "" "Toggle display of the drills for the current tool.\n" "This does not select the tools for G-code generation." msgstr "" -#: appGUI/ObjectUI.py:696 appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:55 +#: appGUI/ObjectUI.py:707 appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:55 msgid "Auto load from DB" msgstr "" -#: appGUI/ObjectUI.py:698 appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:57 +#: appGUI/ObjectUI.py:709 appGUI/preferences/excellon/ExcellonAdvOptPrefGroupUI.py:57 msgid "" "Automatic replacement of the tools from related application tools\n" "with tools from DB that have a close diameter value." msgstr "" -#: appGUI/ObjectUI.py:724 +#: appGUI/ObjectUI.py:735 msgid "Generate GCode from the drill holes in an Excellon object." msgstr "" -#: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1790 +#: appGUI/ObjectUI.py:746 appGUI/ObjectUI.py:1801 msgid "Milling Tool" msgstr "" -#: appGUI/ObjectUI.py:738 +#: appGUI/ObjectUI.py:749 msgid "Generate a Geometry for milling drills or slots in an Excellon object." msgstr "" -#: appGUI/ObjectUI.py:782 +#: appGUI/ObjectUI.py:793 msgid "Milling Geometry" msgstr "" -#: appGUI/ObjectUI.py:784 +#: appGUI/ObjectUI.py:795 msgid "" "Create Geometry for milling holes.\n" "Select from the Tools Table above the hole dias to be\n" "milled. Use the # column to make the selection." msgstr "" -#: appGUI/ObjectUI.py:790 appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 +#: appGUI/ObjectUI.py:801 appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:80 #: appTools/ToolMilling.py:1779 msgid "Milling Diameter" msgstr "" -#: appGUI/ObjectUI.py:792 appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:803 appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:101 msgid "Diameter of the cutting tool." msgstr "" -#: appGUI/ObjectUI.py:802 +#: appGUI/ObjectUI.py:813 msgid "Mill Drills" msgstr "" -#: appGUI/ObjectUI.py:804 +#: appGUI/ObjectUI.py:815 msgid "" "Create the Geometry Object\n" "for milling drills." msgstr "" -#: appGUI/ObjectUI.py:822 +#: appGUI/ObjectUI.py:833 msgid "Mill Slots" msgstr "" -#: appGUI/ObjectUI.py:824 +#: appGUI/ObjectUI.py:835 msgid "" "Create the Geometry Object\n" "for milling slots." msgstr "" -#: appGUI/ObjectUI.py:866 +#: appGUI/ObjectUI.py:877 msgid "Geometry Object" msgstr "" -#: appGUI/ObjectUI.py:969 +#: appGUI/ObjectUI.py:980 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -5982,25 +5997,25 @@ msgid "" "showed UI form entries named V-Tip Dia and V-Tip Angle." msgstr "" -#: appGUI/ObjectUI.py:986 appGUI/ObjectUI.py:2019 +#: appGUI/ObjectUI.py:997 appGUI/ObjectUI.py:2030 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:40 msgid "Plot Object" msgstr "" -#: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 appGUI/ObjectUI.py:2042 +#: appGUI/ObjectUI.py:1010 appGUI/ObjectUI.py:2043 appGUI/ObjectUI.py:2053 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 #: appTools/ToolCopperThieving.py:1418 msgid "Dia" msgstr "" -#: appGUI/ObjectUI.py:1006 +#: appGUI/ObjectUI.py:1017 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" "will be showed as a T1, T2 ... Tn" msgstr "" -#: appGUI/ObjectUI.py:1015 +#: appGUI/ObjectUI.py:1026 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" @@ -6008,7 +6023,7 @@ msgid "" "- Out(side) -> The tool cut will follow the geometry line on the outside." msgstr "" -#: appGUI/ObjectUI.py:1022 +#: appGUI/ObjectUI.py:1033 msgid "" "The (Operation) Type has only informative value. Usually the UI form values \n" "are choose based on the operation type and this will serve as a reminder.\n" @@ -6018,7 +6033,7 @@ msgid "" "For Isolation we need a lower Feedrate as it use a milling bit with a fine tip." msgstr "" -#: appGUI/ObjectUI.py:1031 +#: appGUI/ObjectUI.py:1042 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the cut width in " @@ -6034,7 +6049,7 @@ msgid "" "Choosing the V-Shape Tool Type automatically will select the Operation Type as Isolation." msgstr "" -#: appGUI/ObjectUI.py:1043 +#: appGUI/ObjectUI.py:1054 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries that holds " "the geometry\n" @@ -6045,7 +6060,7 @@ msgid "" "for the corresponding tool." msgstr "" -#: appGUI/ObjectUI.py:1058 +#: appGUI/ObjectUI.py:1069 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -6053,29 +6068,29 @@ msgid "" "cut and negative for 'inside' cut." msgstr "" -#: appGUI/ObjectUI.py:1077 appTools/ToolIsolation.py:3188 appTools/ToolNCC.py:66 -#: appTools/ToolNCC.py:4079 appTools/ToolPaint.py:140 appTools/ToolPaint.py:2896 +#: appGUI/ObjectUI.py:1088 appTools/ToolIsolation.py:3128 appTools/ToolNCC.py:66 +#: appTools/ToolNCC.py:4079 appTools/ToolPaint.py:139 appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "" -#: appGUI/ObjectUI.py:1094 appTools/ToolCutOut.py:2088 appTools/ToolIsolation.py:61 -#: appTools/ToolIsolation.py:3223 appTools/ToolNCC.py:4113 appTools/ToolPaint.py:2916 +#: appGUI/ObjectUI.py:1105 appTools/ToolCutOut.py:2224 appTools/ToolIsolation.py:61 +#: appTools/ToolIsolation.py:3163 appTools/ToolNCC.py:4113 appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "" -#: appGUI/ObjectUI.py:1097 +#: appGUI/ObjectUI.py:1108 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." msgstr "" -#: appGUI/ObjectUI.py:1101 appObjects/FlatCAMGeometry.py:580 appTools/ToolCutOut.py:2100 -#: appTools/ToolIsolation.py:66 appTools/ToolIsolation.py:3234 appTools/ToolNCC.py:4124 +#: appGUI/ObjectUI.py:1112 appObjects/FlatCAMGeometry.py:580 appTools/ToolCutOut.py:2236 +#: appTools/ToolIsolation.py:66 appTools/ToolIsolation.py:3174 appTools/ToolNCC.py:4124 #: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "" -#: appGUI/ObjectUI.py:1104 appTools/ToolCutOut.py:2103 appTools/ToolIsolation.py:3237 +#: appGUI/ObjectUI.py:1115 appTools/ToolCutOut.py:2239 appTools/ToolIsolation.py:3177 #: appTools/ToolNCC.py:4127 appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" @@ -6084,83 +6099,83 @@ msgid "" "Menu: Options -> Tools Database" msgstr "" -#: appGUI/ObjectUI.py:1126 appTools/ToolIsolation.py:3254 appTools/ToolNCC.py:4144 +#: appGUI/ObjectUI.py:1137 appTools/ToolIsolation.py:3194 appTools/ToolNCC.py:4144 #: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1213 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." msgstr "" -#: appGUI/ObjectUI.py:1159 appObjects/FlatCAMGeometry.py:405 +#: appGUI/ObjectUI.py:1170 appObjects/FlatCAMGeometry.py:405 #: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:916 #: appObjects/FlatCAMGeometry.py:947 appObjects/FlatCAMGeometry.py:974 #: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 #: appTools/ToolDrilling.py:720 appTools/ToolDrilling.py:763 appTools/ToolDrilling.py:992 #: appTools/ToolDrilling.py:999 appTools/ToolDrilling.py:1030 appTools/ToolDrilling.py:1042 -#: appTools/ToolDrilling.py:1046 appTools/ToolDrilling.py:2125 appTools/ToolIsolation.py:532 -#: appTools/ToolIsolation.py:640 appTools/ToolIsolation.py:645 appTools/ToolIsolation.py:675 -#: appTools/ToolIsolation.py:698 appTools/ToolIsolation.py:711 -#: appTools/ToolIsolation.py:3267 appTools/ToolMilling.py:628 appTools/ToolMilling.py:744 +#: appTools/ToolDrilling.py:1046 appTools/ToolDrilling.py:2125 appTools/ToolIsolation.py:521 +#: appTools/ToolIsolation.py:629 appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:664 +#: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:700 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:628 appTools/ToolMilling.py:744 #: appTools/ToolMilling.py:749 appTools/ToolMilling.py:779 appTools/ToolMilling.py:790 #: appTools/ToolMilling.py:794 appTools/ToolMilling.py:1711 appTools/ToolNCC.py:271 #: appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 appTools/ToolNCC.py:4157 -#: appTools/ToolPaint.py:245 appTools/ToolPaint.py:250 appTools/ToolPaint.py:280 -#: appTools/ToolPaint.py:302 appTools/ToolPaint.py:314 appTools/ToolPaint.py:664 +#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:249 appTools/ToolPaint.py:279 +#: appTools/ToolPaint.py:301 appTools/ToolPaint.py:313 appTools/ToolPaint.py:663 #: appTools/ToolPaint.py:2958 msgid "Parameters for" msgstr "" -#: appGUI/ObjectUI.py:1162 appTools/ToolDrilling.py:2128 appTools/ToolIsolation.py:3270 +#: appGUI/ObjectUI.py:1173 appTools/ToolDrilling.py:2128 appTools/ToolIsolation.py:3210 #: appTools/ToolMilling.py:1714 appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." msgstr "" -#: appGUI/ObjectUI.py:1169 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 +#: appGUI/ObjectUI.py:1180 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 msgid "V-Tip Dia" msgstr "" -#: appGUI/ObjectUI.py:1172 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 +#: appGUI/ObjectUI.py:1183 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 msgid "The tip diameter for V-Shape Tool" msgstr "" -#: appGUI/ObjectUI.py:1184 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:1195 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 msgid "V-Tip Angle" msgstr "" -#: appGUI/ObjectUI.py:1187 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:1198 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." msgstr "" -#: appGUI/ObjectUI.py:1203 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 +#: appGUI/ObjectUI.py:1214 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 appObjects/FlatCAMGeometry.py:1549 -#: appTools/ToolCutOut.py:2124 +#: appTools/ToolCutOut.py:2259 msgid "" "Cutting depth (negative)\n" "below the copper surface." msgstr "" -#: appGUI/ObjectUI.py:1221 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 +#: appGUI/ObjectUI.py:1232 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 appTools/ToolCutOut.py:2142 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 appTools/ToolCutOut.py:2276 #: appTools/ToolDrilling.py:2173 appTools/ToolMilling.py:1814 msgid "Multi-Depth" msgstr "" -#: appGUI/ObjectUI.py:1249 appGUI/ObjectUI.py:1652 +#: appGUI/ObjectUI.py:1260 appGUI/ObjectUI.py:1663 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:282 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:104 msgid "" @@ -6168,21 +6183,21 @@ msgid "" "moving without cutting." msgstr "" -#: appGUI/ObjectUI.py:1268 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 +#: appGUI/ObjectUI.py:1279 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 #: appTools/ToolMilling.py:1862 msgid "" "Cutting speed in the XY\n" "plane in units per minute" msgstr "" -#: appGUI/ObjectUI.py:1282 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 +#: appGUI/ObjectUI.py:1293 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:203 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" "It is called also Plunge." msgstr "" -#: appGUI/ObjectUI.py:1297 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 +#: appGUI/ObjectUI.py:1308 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:69 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -6191,12 +6206,12 @@ msgid "" "ignore for any other cases." msgstr "" -#: appGUI/ObjectUI.py:1315 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 +#: appGUI/ObjectUI.py:1326 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 #: appTools/ToolMilling.py:1914 msgid "Re-cut" msgstr "" -#: appGUI/ObjectUI.py:1317 appGUI/ObjectUI.py:1329 +#: appGUI/ObjectUI.py:1328 appGUI/ObjectUI.py:1340 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 appTools/ToolMilling.py:1916 #: appTools/ToolMilling.py:1929 @@ -6207,14 +6222,14 @@ msgid "" "extended cut over the first cut section." msgstr "" -#: appGUI/ObjectUI.py:1341 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 +#: appGUI/ObjectUI.py:1352 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:220 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER preprocessor is used,\n" "this value is the power of laser." msgstr "" -#: appGUI/ObjectUI.py:1357 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 +#: appGUI/ObjectUI.py:1368 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 appTools/ToolDrilling.py:2275 #: appTools/ToolMilling.py:1959 msgid "" @@ -6222,13 +6237,13 @@ msgid "" "speed before cutting." msgstr "" -#: appGUI/ObjectUI.py:1367 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 +#: appGUI/ObjectUI.py:1378 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 appTools/ToolDrilling.py:2287 #: appTools/ToolMilling.py:1970 msgid "Number of time units for spindle to dwell." msgstr "" -#: appGUI/ObjectUI.py:1375 appGUI/ObjectUI.py:2163 +#: appGUI/ObjectUI.py:1386 appGUI/ObjectUI.py:2174 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 appTools/ToolDrilling.py:2470 @@ -6236,7 +6251,7 @@ msgstr "" msgid "Probe Z depth" msgstr "" -#: appGUI/ObjectUI.py:1377 appGUI/ObjectUI.py:2165 +#: appGUI/ObjectUI.py:1388 appGUI/ObjectUI.py:2176 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 appTools/ToolDrilling.py:2472 @@ -6246,13 +6261,13 @@ msgid "" "to probe. Negative value, in current units." msgstr "" -#: appGUI/ObjectUI.py:1392 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 +#: appGUI/ObjectUI.py:1403 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 appTools/ToolDrilling.py:2489 #: appTools/ToolMilling.py:2148 msgid "Feedrate Probe" msgstr "" -#: appGUI/ObjectUI.py:1394 appGUI/ObjectUI.py:2178 +#: appGUI/ObjectUI.py:1405 appGUI/ObjectUI.py:2189 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 appTools/ToolDrilling.py:2491 @@ -6260,39 +6275,39 @@ msgstr "" msgid "The feedrate used while the probe is probing." msgstr "" -#: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2373 appTools/ToolIsolation.py:3366 +#: appGUI/ObjectUI.py:1432 appTools/ToolDrilling.py:2373 appTools/ToolIsolation.py:3289 #: appTools/ToolMilling.py:2042 appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "" -#: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2376 appTools/ToolIsolation.py:3369 +#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2376 appTools/ToolIsolation.py:3292 #: appTools/ToolMilling.py:2045 appTools/ToolNCC.py:4320 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." msgstr "" -#: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2387 appTools/ToolIsolation.py:3380 +#: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2387 appTools/ToolIsolation.py:3303 #: appTools/ToolMilling.py:2056 appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "" -#: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2389 appTools/ToolIsolation.py:3382 +#: appGUI/ObjectUI.py:1448 appTools/ToolDrilling.py:2389 appTools/ToolIsolation.py:3305 #: appTools/ToolMilling.py:2058 appTools/ToolNCC.py:4333 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "" -#: appGUI/ObjectUI.py:1442 appTools/ToolDrilling.py:2403 appTools/ToolMilling.py:2063 +#: appGUI/ObjectUI.py:1453 appTools/ToolDrilling.py:2403 appTools/ToolMilling.py:2063 msgid "Tool change Z" msgstr "" -#: appGUI/ObjectUI.py:1445 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 +#: appGUI/ObjectUI.py:1456 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:125 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." msgstr "" -#: appGUI/ObjectUI.py:1453 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 +#: appGUI/ObjectUI.py:1464 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 appTools/ToolDrilling.py:2405 #: appTools/ToolMilling.py:2072 msgid "" @@ -6300,13 +6315,13 @@ msgid "" "tool change." msgstr "" -#: appGUI/ObjectUI.py:1481 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 +#: appGUI/ObjectUI.py:1492 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 appTools/ToolDrilling.py:2436 #: appTools/ToolMilling.py:2098 msgid "End move Z" msgstr "" -#: appGUI/ObjectUI.py:1483 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 +#: appGUI/ObjectUI.py:1494 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 appTools/ToolDrilling.py:2438 #: appTools/ToolMilling.py:2100 msgid "" @@ -6314,13 +6329,13 @@ msgid "" "the last move at the end of the job." msgstr "" -#: appGUI/ObjectUI.py:1500 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 +#: appGUI/ObjectUI.py:1511 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 appTools/ToolDrilling.py:2456 #: appTools/ToolMilling.py:2117 msgid "End move X,Y" msgstr "" -#: appGUI/ObjectUI.py:1502 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 +#: appGUI/ObjectUI.py:1513 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 appTools/ToolDrilling.py:2458 #: appTools/ToolMilling.py:2119 msgid "" @@ -6329,11 +6344,11 @@ msgid "" "on X,Y plane at the end of the job." msgstr "" -#: appGUI/ObjectUI.py:1507 appTools/ToolDrilling.py:2463 appTools/ToolMilling.py:2124 +#: appGUI/ObjectUI.py:1518 appTools/ToolDrilling.py:2463 appTools/ToolMilling.py:2124 msgid "X,Y coordinates" msgstr "" -#: appGUI/ObjectUI.py:1513 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 +#: appGUI/ObjectUI.py:1524 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 appTools/ToolDrilling.py:2507 #: appTools/ToolMilling.py:2166 appTools/ToolMilling.py:2178 @@ -6341,17 +6356,17 @@ msgstr "" msgid "Preprocessor" msgstr "" -#: appGUI/ObjectUI.py:1515 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 +#: appGUI/ObjectUI.py:1526 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:257 msgid "" "The Preprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." msgstr "" -#: appGUI/ObjectUI.py:1531 appTools/ToolDrilling.py:2524 appTools/ToolMilling.py:2194 +#: appGUI/ObjectUI.py:1542 appTools/ToolDrilling.py:2524 appTools/ToolMilling.py:2194 msgid "Add exclusion areas" msgstr "" -#: appGUI/ObjectUI.py:1534 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 +#: appGUI/ObjectUI.py:1545 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 appTools/ToolDrilling.py:2527 #: appTools/ToolMilling.py:2197 msgid "" @@ -6360,39 +6375,39 @@ msgid "" "is forbidden." msgstr "" -#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1574 +#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1585 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 appTools/ToolDrilling.py:2549 #: appTools/ToolDrilling.py:2568 appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2237 msgid "Strategy" msgstr "" -#: appGUI/ObjectUI.py:1555 appGUI/ObjectUI.py:1586 +#: appGUI/ObjectUI.py:1566 appGUI/ObjectUI.py:1597 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 appTools/ToolDrilling.py:2549 #: appTools/ToolDrilling.py:2581 appTools/ToolMilling.py:2218 appTools/ToolMilling.py:2249 msgid "Over Z" msgstr "" -#: appGUI/ObjectUI.py:1557 appTools/ToolDrilling.py:2551 appTools/ToolMilling.py:2220 +#: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2551 appTools/ToolMilling.py:2220 msgid "This is the Area ID." msgstr "" -#: appGUI/ObjectUI.py:1559 appTools/ToolDrilling.py:2553 appTools/ToolMilling.py:2222 +#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2553 appTools/ToolMilling.py:2222 msgid "Type of the object where the exclusion area was added." msgstr "" -#: appGUI/ObjectUI.py:1561 appTools/ToolDrilling.py:2555 appTools/ToolMilling.py:2224 +#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2555 appTools/ToolMilling.py:2224 msgid "The strategy used for exclusion area. Go around the exclusion areas or over it." msgstr "" -#: appGUI/ObjectUI.py:1563 appTools/ToolDrilling.py:2557 appTools/ToolMilling.py:2226 +#: appGUI/ObjectUI.py:1574 appTools/ToolDrilling.py:2557 appTools/ToolMilling.py:2226 msgid "" "If the strategy is to go over the area then this is the height at which the tool will go " "to avoid the exclusion area." msgstr "" -#: appGUI/ObjectUI.py:1575 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 +#: appGUI/ObjectUI.py:1586 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 appTools/ToolDrilling.py:2569 #: appTools/ToolMilling.py:2238 msgid "" @@ -6402,19 +6417,19 @@ msgid "" "- Around -> will avoid the exclusion area by going around the area" msgstr "" -#: appGUI/ObjectUI.py:1579 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 +#: appGUI/ObjectUI.py:1590 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 appTools/ToolDrilling.py:2573 #: appTools/ToolMilling.py:2242 msgid "Over" msgstr "" -#: appGUI/ObjectUI.py:1580 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 +#: appGUI/ObjectUI.py:1591 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 appTools/ToolDrilling.py:2574 #: appTools/ToolMilling.py:2243 msgid "Around" msgstr "" -#: appGUI/ObjectUI.py:1587 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 +#: appGUI/ObjectUI.py:1598 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 appTools/ToolDrilling.py:2582 #: appTools/ToolMilling.py:2250 msgid "" @@ -6422,25 +6437,25 @@ msgid "" "an interdiction area." msgstr "" -#: appGUI/ObjectUI.py:1597 appTools/ToolDrilling.py:2593 appTools/ToolMilling.py:2260 +#: appGUI/ObjectUI.py:1608 appTools/ToolDrilling.py:2593 appTools/ToolMilling.py:2260 msgid "Add Area:" msgstr "" -#: appGUI/ObjectUI.py:1598 appTools/ToolDrilling.py:2594 appTools/ToolMilling.py:2261 +#: appGUI/ObjectUI.py:1609 appTools/ToolDrilling.py:2594 appTools/ToolMilling.py:2261 msgid "Add an Exclusion Area." msgstr "" -#: appGUI/ObjectUI.py:1604 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 +#: appGUI/ObjectUI.py:1615 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:288 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 appTools/ToolDrilling.py:2600 -#: appTools/ToolIsolation.py:3520 appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4449 -#: appTools/ToolPaint.py:3150 +#: appTools/ToolFollow.py:640 appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2267 +#: appTools/ToolNCC.py:4449 appTools/ToolPaint.py:3150 msgid "The kind of selection shape used for area selection." msgstr "" -#: appGUI/ObjectUI.py:1614 appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 +#: appGUI/ObjectUI.py:1625 appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:32 appTools/ToolDrilling.py:2611 @@ -6448,43 +6463,43 @@ msgstr "" msgid "Delete All" msgstr "" -#: appGUI/ObjectUI.py:1615 appTools/ToolDrilling.py:2612 appTools/ToolMilling.py:2278 +#: appGUI/ObjectUI.py:1626 appTools/ToolDrilling.py:2612 appTools/ToolMilling.py:2278 msgid "Delete all exclusion areas." msgstr "" -#: appGUI/ObjectUI.py:1618 appTools/ToolDrilling.py:2615 appTools/ToolMilling.py:2281 +#: appGUI/ObjectUI.py:1629 appTools/ToolDrilling.py:2615 appTools/ToolMilling.py:2281 msgid "Delete Selected" msgstr "" -#: appGUI/ObjectUI.py:1619 appTools/ToolDrilling.py:2616 appTools/ToolMilling.py:2282 +#: appGUI/ObjectUI.py:1630 appTools/ToolDrilling.py:2616 appTools/ToolMilling.py:2282 msgid "Delete all exclusion areas that are selected in the table." msgstr "" -#: appGUI/ObjectUI.py:1629 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 +#: appGUI/ObjectUI.py:1640 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:261 msgid "Add Polish" msgstr "" -#: appGUI/ObjectUI.py:1631 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 +#: appGUI/ObjectUI.py:1642 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:263 msgid "" "Will add a Paint section at the end of the GCode.\n" "A metallic brush will clean the material after milling." msgstr "" -#: appGUI/ObjectUI.py:1639 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 +#: appGUI/ObjectUI.py:1650 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:270 msgid "Diameter for the polishing tool." msgstr "" -#: appGUI/ObjectUI.py:1665 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 +#: appGUI/ObjectUI.py:1676 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 msgid "Pressure" msgstr "" -#: appGUI/ObjectUI.py:1667 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 +#: appGUI/ObjectUI.py:1678 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:296 msgid "" "Negative value. The higher the absolute value\n" "the stronger the pressure of the brush on the material." msgstr "" -#: appGUI/ObjectUI.py:1709 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 +#: appGUI/ObjectUI.py:1720 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -6492,37 +6507,37 @@ msgid "" "- Line-based: Parallel lines." msgstr "" -#: appGUI/ObjectUI.py:1761 appGUI/ObjectUI.py:1764 appTools/ToolDrilling.py:2638 +#: appGUI/ObjectUI.py:1772 appGUI/ObjectUI.py:1775 appTools/ToolDrilling.py:2638 #: appTools/ToolMilling.py:2304 msgid "Generate CNCJob object" msgstr "" -#: appGUI/ObjectUI.py:1766 +#: appGUI/ObjectUI.py:1777 msgid "" "Add / Select at least one tool in the tool-table.\n" "Click the # header to select all, or Ctrl + LMB\n" "for custom selection of tools." msgstr "" -#: appGUI/ObjectUI.py:1785 +#: appGUI/ObjectUI.py:1796 msgid "Launch Paint Tool in Tools Tab." msgstr "" -#: appGUI/ObjectUI.py:1793 +#: appGUI/ObjectUI.py:1804 msgid "Generate a CNCJob by milling a Geometry." msgstr "" -#: appGUI/ObjectUI.py:1809 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 +#: appGUI/ObjectUI.py:1820 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:35 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon." msgstr "" -#: appGUI/ObjectUI.py:1863 +#: appGUI/ObjectUI.py:1874 msgid "CNC Job Object" msgstr "" -#: appGUI/ObjectUI.py:1879 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 +#: appGUI/ObjectUI.py:1890 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:54 msgid "" "This selects the kind of geometries on the canvas to plot.\n" "Those can be either of type 'Travel' which means the moves\n" @@ -6530,46 +6545,46 @@ msgid "" "which means the moves that cut into the material." msgstr "" -#: appGUI/ObjectUI.py:1888 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 +#: appGUI/ObjectUI.py:1899 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:62 msgid "Travel" msgstr "" -#: appGUI/ObjectUI.py:1948 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:1959 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:71 msgid "Display Annotation" msgstr "" -#: appGUI/ObjectUI.py:1950 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 +#: appGUI/ObjectUI.py:1961 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:73 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" "of a travel line." msgstr "" -#: appGUI/ObjectUI.py:1962 appObjects/FlatCAMObj.py:864 appTools/ToolProperties.py:558 +#: appGUI/ObjectUI.py:1973 appObjects/FlatCAMObj.py:864 appTools/ToolProperties.py:558 msgid "Travelled distance" msgstr "" -#: appGUI/ObjectUI.py:1964 +#: appGUI/ObjectUI.py:1975 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." msgstr "" -#: appGUI/ObjectUI.py:1975 +#: appGUI/ObjectUI.py:1986 msgid "Estimated time" msgstr "" -#: appGUI/ObjectUI.py:1977 +#: appGUI/ObjectUI.py:1988 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." msgstr "" -#: appGUI/ObjectUI.py:2001 +#: appGUI/ObjectUI.py:2012 msgid "CNC Tools Table" msgstr "" -#: appGUI/ObjectUI.py:2004 +#: appGUI/ObjectUI.py:2015 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -6582,324 +6597,324 @@ msgid "" "ball(B), or V-Shaped(V)." msgstr "" -#: appGUI/ObjectUI.py:2053 +#: appGUI/ObjectUI.py:2064 msgid "Update Plot" msgstr "" -#: appGUI/ObjectUI.py:2055 +#: appGUI/ObjectUI.py:2066 msgid "Update the plot." msgstr "" -#: appGUI/ObjectUI.py:2065 +#: appGUI/ObjectUI.py:2076 msgid "Use CNC Code Snippets" msgstr "" -#: appGUI/ObjectUI.py:2067 +#: appGUI/ObjectUI.py:2078 msgid "" "When selected, it will include CNC Code snippets (append and prepend)\n" "defined in the Preferences." msgstr "" -#: appGUI/ObjectUI.py:2073 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 +#: appGUI/ObjectUI.py:2084 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:64 msgid "Autolevelling" msgstr "" -#: appGUI/ObjectUI.py:2076 +#: appGUI/ObjectUI.py:2087 msgid "Enable the autolevelling feature." msgstr "" -#: appGUI/ObjectUI.py:2104 +#: appGUI/ObjectUI.py:2115 msgid "Probe Points Table" msgstr "" -#: appGUI/ObjectUI.py:2105 +#: appGUI/ObjectUI.py:2116 msgid "Generate GCode that will obtain the height map" msgstr "" -#: appGUI/ObjectUI.py:2107 +#: appGUI/ObjectUI.py:2118 msgid "Show" msgstr "" -#: appGUI/ObjectUI.py:2108 +#: appGUI/ObjectUI.py:2119 msgid "Toggle the display of the Probe Points table." msgstr "" -#: appGUI/ObjectUI.py:2121 +#: appGUI/ObjectUI.py:2132 msgid "X-Y Coordinates" msgstr "" -#: appGUI/ObjectUI.py:2121 +#: appGUI/ObjectUI.py:2132 msgid "Height" msgstr "" -#: appGUI/ObjectUI.py:2125 +#: appGUI/ObjectUI.py:2136 msgid "Plot probing points" msgstr "" -#: appGUI/ObjectUI.py:2127 +#: appGUI/ObjectUI.py:2138 msgid "" "Plot the probing points in the table.\n" "If a Voronoi method is used then\n" "the Voronoi areas are also plotted." msgstr "" -#: appGUI/ObjectUI.py:2142 +#: appGUI/ObjectUI.py:2153 msgid "Probe GCode Generation" msgstr "" -#: appGUI/ObjectUI.py:2144 +#: appGUI/ObjectUI.py:2155 msgid "" "Will create a GCode which will be sent to the controller,\n" "either through a file or directly, with the intent to get the height map\n" "that is to modify the original GCode to level the cutting height." msgstr "" -#: appGUI/ObjectUI.py:2151 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 +#: appGUI/ObjectUI.py:2162 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:119 msgid "Probe Z travel" msgstr "" -#: appGUI/ObjectUI.py:2153 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 +#: appGUI/ObjectUI.py:2164 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:121 msgid "The safe Z for probe travelling between probe points." msgstr "" -#: appGUI/ObjectUI.py:2176 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 +#: appGUI/ObjectUI.py:2187 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:144 msgid "Probe Feedrate" msgstr "" -#: appGUI/ObjectUI.py:2193 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 +#: appGUI/ObjectUI.py:2204 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 msgid "Mode" msgstr "" -#: appGUI/ObjectUI.py:2194 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 +#: appGUI/ObjectUI.py:2205 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:72 msgid "" "Choose a mode for height map generation.\n" "- Manual: will pick a selection of probe points by clicking on canvas\n" "- Grid: will automatically generate a grid of probe points" msgstr "" -#: appGUI/ObjectUI.py:2200 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 appTools/ToolCutOut.py:2341 +#: appGUI/ObjectUI.py:2211 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 appTools/ToolCutOut.py:2403 #: appTools/ToolFiducials.py:830 msgid "Manual" msgstr "" -#: appGUI/ObjectUI.py:2201 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 -#: app_Main.py:7603 +#: appGUI/ObjectUI.py:2212 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 +#: app_Main.py:7607 msgid "Grid" msgstr "" -#: appGUI/ObjectUI.py:2208 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 +#: appGUI/ObjectUI.py:2219 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:86 msgid "" "Choose a method for approximation of heights from autolevelling data.\n" "- Voronoi: will generate a Voronoi diagram\n" "- Bilinear: will use bilinear interpolation. Usable only for grid mode." msgstr "" -#: appGUI/ObjectUI.py:2214 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 +#: appGUI/ObjectUI.py:2225 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:92 msgid "Voronoi" msgstr "" -#: appGUI/ObjectUI.py:2215 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 +#: appGUI/ObjectUI.py:2226 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:93 msgid "Bilinear" msgstr "" -#: appGUI/ObjectUI.py:2228 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 +#: appGUI/ObjectUI.py:2239 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 appTools/ToolPanelize.py:785 msgid "Columns" msgstr "" -#: appGUI/ObjectUI.py:2230 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 +#: appGUI/ObjectUI.py:2241 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:103 msgid "The number of grid columns." msgstr "" -#: appGUI/ObjectUI.py:2239 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 +#: appGUI/ObjectUI.py:2250 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 appTools/ToolPanelize.py:795 msgid "Rows" msgstr "" -#: appGUI/ObjectUI.py:2241 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 +#: appGUI/ObjectUI.py:2252 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:113 msgid "The number of grid rows." msgstr "" -#: appGUI/ObjectUI.py:2246 +#: appGUI/ObjectUI.py:2257 msgid "Add Probe Points" msgstr "" -#: appGUI/ObjectUI.py:2254 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 +#: appGUI/ObjectUI.py:2265 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:160 msgid "Controller" msgstr "" -#: appGUI/ObjectUI.py:2256 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 +#: appGUI/ObjectUI.py:2267 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:162 msgid "" "The kind of controller for which to generate\n" "height map gcode." msgstr "" -#: appGUI/ObjectUI.py:2302 appGUI/ObjectUI.py:2317 appObjects/FlatCAMCNCJob.py:1322 +#: appGUI/ObjectUI.py:2313 appGUI/ObjectUI.py:2328 appObjects/FlatCAMCNCJob.py:1322 #: appObjects/FlatCAMCNCJob.py:1344 msgid "Control" msgstr "" -#: appGUI/ObjectUI.py:2312 appGUI/ObjectUI.py:2319 appObjects/FlatCAMCNCJob.py:1324 +#: appGUI/ObjectUI.py:2323 appGUI/ObjectUI.py:2330 appObjects/FlatCAMCNCJob.py:1324 #: appObjects/FlatCAMCNCJob.py:1346 msgid "Sender" msgstr "" -#: appGUI/ObjectUI.py:2333 +#: appGUI/ObjectUI.py:2344 msgid "COM list" msgstr "" -#: appGUI/ObjectUI.py:2335 appGUI/ObjectUI.py:2350 +#: appGUI/ObjectUI.py:2346 appGUI/ObjectUI.py:2361 msgid "Lists the available serial ports." msgstr "" -#: appGUI/ObjectUI.py:2339 +#: appGUI/ObjectUI.py:2350 msgid "Search" msgstr "" -#: appGUI/ObjectUI.py:2341 +#: appGUI/ObjectUI.py:2352 msgid "Search for the available serial ports." msgstr "" -#: appGUI/ObjectUI.py:2348 +#: appGUI/ObjectUI.py:2359 msgid "Baud rates" msgstr "" -#: appGUI/ObjectUI.py:2367 +#: appGUI/ObjectUI.py:2378 msgid "New, custom baudrate." msgstr "" -#: appGUI/ObjectUI.py:2375 +#: appGUI/ObjectUI.py:2386 msgid "Add the specified custom baudrate to the list." msgstr "" -#: appGUI/ObjectUI.py:2381 +#: appGUI/ObjectUI.py:2392 msgid "Delete selected baudrate" msgstr "" -#: appGUI/ObjectUI.py:2385 +#: appGUI/ObjectUI.py:2396 msgid "Reset" msgstr "" -#: appGUI/ObjectUI.py:2387 +#: appGUI/ObjectUI.py:2398 msgid "Software reset of the controller." msgstr "" -#: appGUI/ObjectUI.py:2393 appObjects/FlatCAMCNCJob.py:1338 +#: appGUI/ObjectUI.py:2404 appObjects/FlatCAMCNCJob.py:1338 msgid "Disconnected" msgstr "" -#: appGUI/ObjectUI.py:2395 +#: appGUI/ObjectUI.py:2406 msgid "Connect to the selected port with the selected baud rate." msgstr "" -#: appGUI/ObjectUI.py:2420 +#: appGUI/ObjectUI.py:2431 msgid "Jog" msgstr "" -#: appGUI/ObjectUI.py:2428 +#: appGUI/ObjectUI.py:2439 msgid "Zero Axes" msgstr "" -#: appGUI/ObjectUI.py:2461 +#: appGUI/ObjectUI.py:2472 msgid "Pause/Resume" msgstr "" -#: appGUI/ObjectUI.py:2483 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 +#: appGUI/ObjectUI.py:2494 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:172 msgid "Step" msgstr "" -#: appGUI/ObjectUI.py:2485 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 +#: appGUI/ObjectUI.py:2496 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:174 msgid "Each jog action will move the axes with this value." msgstr "" -#: appGUI/ObjectUI.py:2497 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 +#: appGUI/ObjectUI.py:2508 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:185 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:89 appObjects/FlatCAMObj.py:831 #: appTools/ToolProperties.py:525 msgid "Feedrate" msgstr "" -#: appGUI/ObjectUI.py:2499 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 +#: appGUI/ObjectUI.py:2510 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:187 msgid "Feedrate when jogging." msgstr "" -#: appGUI/ObjectUI.py:2519 +#: appGUI/ObjectUI.py:2530 msgid "Send Command" msgstr "" -#: appGUI/ObjectUI.py:2521 appGUI/ObjectUI.py:2531 +#: appGUI/ObjectUI.py:2532 appGUI/ObjectUI.py:2542 msgid "Send a custom command to GRBL." msgstr "" -#: appGUI/ObjectUI.py:2526 +#: appGUI/ObjectUI.py:2537 msgid "Type GRBL command ..." msgstr "" -#: appGUI/ObjectUI.py:2529 +#: appGUI/ObjectUI.py:2540 msgid "Send" msgstr "" -#: appGUI/ObjectUI.py:2537 +#: appGUI/ObjectUI.py:2548 msgid "Get Config parameter" msgstr "" -#: appGUI/ObjectUI.py:2539 +#: appGUI/ObjectUI.py:2550 msgid "A GRBL configuration parameter." msgstr "" -#: appGUI/ObjectUI.py:2544 +#: appGUI/ObjectUI.py:2555 msgid "Type GRBL parameter ..." msgstr "" -#: appGUI/ObjectUI.py:2547 +#: appGUI/ObjectUI.py:2558 msgid "Get" msgstr "" -#: appGUI/ObjectUI.py:2549 +#: appGUI/ObjectUI.py:2560 msgid "Get the value of a specified GRBL parameter." msgstr "" -#: appGUI/ObjectUI.py:2557 +#: appGUI/ObjectUI.py:2568 msgid "Get Report" msgstr "" -#: appGUI/ObjectUI.py:2559 +#: appGUI/ObjectUI.py:2570 msgid "Print in shell the GRBL report." msgstr "" -#: appGUI/ObjectUI.py:2565 +#: appGUI/ObjectUI.py:2576 msgid "Apply AutoLevelling" msgstr "" -#: appGUI/ObjectUI.py:2567 +#: appGUI/ObjectUI.py:2578 msgid "" "Will send the probing GCode to the GRBL controller,\n" "wait for the Z probing data and then apply this data\n" "over the original GCode therefore doing autolevelling." msgstr "" -#: appGUI/ObjectUI.py:2576 +#: appGUI/ObjectUI.py:2587 msgid "Will save the GRBL height map." msgstr "" -#: appGUI/ObjectUI.py:2586 +#: appGUI/ObjectUI.py:2597 msgid "Save Probing GCode" msgstr "" -#: appGUI/ObjectUI.py:2588 +#: appGUI/ObjectUI.py:2599 msgid "Will save the probing GCode." msgstr "" -#: appGUI/ObjectUI.py:2597 +#: appGUI/ObjectUI.py:2608 msgid "View/Edit the probing GCode." msgstr "" -#: appGUI/ObjectUI.py:2604 appObjects/FlatCAMCNCJob.py:1757 appObjects/FlatCAMCNCJob.py:1761 +#: appGUI/ObjectUI.py:2615 appObjects/FlatCAMCNCJob.py:1757 appObjects/FlatCAMCNCJob.py:1761 msgid "Import Height Map" msgstr "" -#: appGUI/ObjectUI.py:2606 +#: appGUI/ObjectUI.py:2617 msgid "" "Import the file that has the Z heights\n" "obtained through probing and then apply this data\n" @@ -6907,100 +6922,100 @@ msgid "" "doing autolevelling." msgstr "" -#: appGUI/ObjectUI.py:2624 +#: appGUI/ObjectUI.py:2635 msgid "Export CNC Code" msgstr "" -#: appGUI/ObjectUI.py:2626 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 +#: appGUI/ObjectUI.py:2637 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:37 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:33 msgid "" "Export and save G-Code to\n" "make this object to a file." msgstr "" -#: appGUI/ObjectUI.py:2635 +#: appGUI/ObjectUI.py:2646 msgid "Save CNC Code" msgstr "" -#: appGUI/ObjectUI.py:2638 +#: appGUI/ObjectUI.py:2649 msgid "" "Opens dialog to save G-Code\n" "file." msgstr "" -#: appGUI/ObjectUI.py:2645 +#: appGUI/ObjectUI.py:2656 msgid "Review CNC Code." msgstr "" -#: appGUI/ObjectUI.py:2706 +#: appGUI/ObjectUI.py:2717 msgid "Script Object" msgstr "" -#: appGUI/ObjectUI.py:2726 appGUI/ObjectUI.py:2800 +#: appGUI/ObjectUI.py:2737 appGUI/ObjectUI.py:2811 msgid "Auto Completer" msgstr "" -#: appGUI/ObjectUI.py:2728 +#: appGUI/ObjectUI.py:2739 msgid "This selects if the auto completer is enabled in the Script Editor." msgstr "" -#: appGUI/ObjectUI.py:2773 +#: appGUI/ObjectUI.py:2784 msgid "Document Object" msgstr "" -#: appGUI/ObjectUI.py:2802 +#: appGUI/ObjectUI.py:2813 msgid "This selects if the auto completer is enabled in the Document Editor." msgstr "" -#: appGUI/ObjectUI.py:2820 +#: appGUI/ObjectUI.py:2831 msgid "Font Type" msgstr "" -#: appGUI/ObjectUI.py:2837 appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 +#: appGUI/ObjectUI.py:2848 appGUI/preferences/general/GeneralAPPSetGroupUI.py:189 msgid "Font Size" msgstr "" -#: appGUI/ObjectUI.py:2873 +#: appGUI/ObjectUI.py:2884 msgid "Alignment" msgstr "" -#: appGUI/ObjectUI.py:2878 +#: appGUI/ObjectUI.py:2889 msgid "Align Left" msgstr "" -#: appGUI/ObjectUI.py:2883 app_Main.py:5164 +#: appGUI/ObjectUI.py:2894 app_Main.py:5168 msgid "Center" msgstr "" -#: appGUI/ObjectUI.py:2888 +#: appGUI/ObjectUI.py:2899 msgid "Align Right" msgstr "" -#: appGUI/ObjectUI.py:2893 +#: appGUI/ObjectUI.py:2904 msgid "Justify" msgstr "" -#: appGUI/ObjectUI.py:2900 +#: appGUI/ObjectUI.py:2911 msgid "Font Color" msgstr "" -#: appGUI/ObjectUI.py:2902 +#: appGUI/ObjectUI.py:2913 msgid "Set the font color for the selected text" msgstr "" -#: appGUI/ObjectUI.py:2916 +#: appGUI/ObjectUI.py:2927 msgid "Selection Color" msgstr "" -#: appGUI/ObjectUI.py:2918 +#: appGUI/ObjectUI.py:2929 msgid "Set the selection color when doing text selection." msgstr "" -#: appGUI/ObjectUI.py:2932 +#: appGUI/ObjectUI.py:2943 msgid "Tab Size" msgstr "" -#: appGUI/ObjectUI.py:2934 +#: appGUI/ObjectUI.py:2945 msgid "Set the tab size. In pixels. Default value is 80 pixels." msgstr "" @@ -7020,11 +7035,11 @@ msgstr "" msgid "HUD disabled." msgstr "" -#: appGUI/PlotCanvas.py:284 appGUI/PlotCanvasLegacy.py:467 +#: appGUI/PlotCanvas.py:296 appGUI/PlotCanvasLegacy.py:467 msgid "Grid enabled." msgstr "" -#: appGUI/PlotCanvas.py:290 appGUI/PlotCanvasLegacy.py:477 +#: appGUI/PlotCanvas.py:303 appGUI/PlotCanvasLegacy.py:477 msgid "Grid disabled." msgstr "" @@ -7034,40 +7049,40 @@ msgid "" "of text positions." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:924 +#: appGUI/preferences/PreferencesUIManager.py:929 msgid "Preferences applied." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:944 +#: appGUI/preferences/PreferencesUIManager.py:949 msgid "Are you sure you want to continue?" msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:945 +#: appGUI/preferences/PreferencesUIManager.py:950 msgid "Application will restart" msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1043 +#: appGUI/preferences/PreferencesUIManager.py:1048 msgid "Preferences closed without saving." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1055 +#: appGUI/preferences/PreferencesUIManager.py:1060 msgid "Preferences default values are restored." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1086 app_Main.py:2867 app_Main.py:9710 +#: appGUI/preferences/PreferencesUIManager.py:1091 app_Main.py:2874 app_Main.py:9716 msgid "Failed to write defaults to file." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1090 -#: appGUI/preferences/PreferencesUIManager.py:1205 +#: appGUI/preferences/PreferencesUIManager.py:1095 +#: appGUI/preferences/PreferencesUIManager.py:1210 msgid "Preferences saved." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1140 +#: appGUI/preferences/PreferencesUIManager.py:1145 msgid "Preferences edited but not saved." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1190 +#: appGUI/preferences/PreferencesUIManager.py:1195 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -7105,7 +7120,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 appTools/ToolCalibration.py:762 #: appTools/ToolCopperThieving.py:1262 appTools/ToolCorners.py:539 #: appTools/ToolEtchCompensation.py:356 appTools/ToolFiducials.py:792 -#: appTools/ToolInvertGerber.py:225 appTools/ToolQRCode.py:702 +#: appTools/ToolFollow.py:620 appTools/ToolInvertGerber.py:225 appTools/ToolQRCode.py:702 msgid "Parameters" msgstr "" @@ -7703,8 +7718,8 @@ msgstr "" #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:171 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:175 appObjects/FlatCAMCNCJob.py:653 #: appObjects/FlatCAMDocument.py:70 appObjects/FlatCAMExcellon.py:151 -#: appObjects/FlatCAMGeometry.py:591 appObjects/FlatCAMGerber.py:172 -#: appObjects/FlatCAMScript.py:80 appTools/ToolDrilling.py:308 appTools/ToolIsolation.py:247 +#: appObjects/FlatCAMGeometry.py:591 appObjects/FlatCAMGerber.py:173 +#: appObjects/FlatCAMScript.py:80 appTools/ToolDrilling.py:308 appTools/ToolIsolation.py:245 #: appTools/ToolMilling.py:294 msgid "Basic" msgstr "" @@ -7781,7 +7796,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 appTools/ToolCopperThieving.py:1671 -#: appTools/ToolFilm.py:1109 appTools/ToolMilling.py:1771 +#: appTools/ToolFilm.py:1168 appTools/ToolMilling.py:1771 msgid "Both" msgstr "" @@ -7820,7 +7835,7 @@ msgstr "" msgid "Grid Settings" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7611 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7615 msgid "X value" msgstr "" @@ -7828,7 +7843,7 @@ msgstr "" msgid "This is the Grid snap value on X axis." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7614 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7618 msgid "Y value" msgstr "" @@ -7859,7 +7874,7 @@ msgid "Orientation" msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:172 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 appTools/ToolFilm.py:1274 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:228 appTools/ToolFilm.py:1333 msgid "" "Can be:\n" "- Portrait\n" @@ -7868,15 +7883,15 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 appTools/ToolFilm.py:1278 -#: app_Main.py:7631 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 appTools/ToolFilm.py:1337 +#: app_Main.py:7635 msgid "Portrait" msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 appTools/ToolFilm.py:1279 -#: app_Main.py:7633 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 appTools/ToolFilm.py:1338 +#: app_Main.py:7637 msgid "Landscape" msgstr "" @@ -7892,7 +7907,7 @@ msgid "" msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 appTools/ToolDblSided.py:669 -#: appTools/ToolDblSided.py:843 app_Main.py:7619 +#: appTools/ToolDblSided.py:843 app_Main.py:7623 msgid "Axis" msgstr "" @@ -7910,7 +7925,7 @@ msgid "" "elements that are used in the application." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7636 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7640 msgid "HUD" msgstr "" @@ -8166,8 +8181,8 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:105 appObjects/FlatCAMCNCJob.py:658 #: appObjects/FlatCAMDocument.py:72 appObjects/FlatCAMExcellon.py:160 -#: appObjects/FlatCAMGeometry.py:611 appObjects/FlatCAMGerber.py:180 -#: appObjects/FlatCAMScript.py:82 appTools/ToolDrilling.py:312 appTools/ToolIsolation.py:274 +#: appObjects/FlatCAMGeometry.py:611 appObjects/FlatCAMGerber.py:181 +#: appObjects/FlatCAMScript.py:82 appTools/ToolDrilling.py:312 appTools/ToolIsolation.py:268 #: appTools/ToolMilling.py:305 msgid "Advanced" msgstr "" @@ -8753,13 +8768,13 @@ msgstr "" msgid "\"Follow\"" msgstr "" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 appObjects/FlatCAMGerber.py:373 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 appObjects/FlatCAMGerber.py:374 #: appTools/ToolCopperThieving.py:575 appTools/ToolCopperThieving.py:778 -#: appTools/ToolCopperThieving.py:791 appTools/ToolIsolation.py:1445 +#: appTools/ToolCopperThieving.py:791 appTools/ToolIsolation.py:1434 #: appTools/ToolNCC.py:1900 appTools/ToolNCC.py:1927 appTools/ToolNCC.py:2035 #: appTools/ToolNCC.py:2048 appTools/ToolNCC.py:2950 appTools/ToolNCC.py:3055 #: appTools/ToolNCC.py:3070 appTools/ToolNCC.py:3337 appTools/ToolNCC.py:3438 -#: appTools/ToolNCC.py:3453 camlib.py:1113 +#: appTools/ToolNCC.py:3453 camlib.py:1108 msgid "Buffering" msgstr "" @@ -8778,7 +8793,7 @@ msgstr "" #: appObjects/FlatCAMObj.py:758 appObjects/FlatCAMObj.py:761 appObjects/FlatCAMObj.py:789 #: appObjects/FlatCAMObj.py:796 appObjects/FlatCAMObj.py:799 #: appTools/ToolCopperThieving.py:1674 appTools/ToolFiducials.py:844 -#: appTools/ToolFilm.py:1106 appTools/ToolProperties.py:449 appTools/ToolProperties.py:452 +#: appTools/ToolFilm.py:1165 appTools/ToolProperties.py:449 appTools/ToolProperties.py:452 #: appTools/ToolProperties.py:455 appTools/ToolProperties.py:483 #: appTools/ToolProperties.py:490 appTools/ToolProperties.py:493 msgid "None" @@ -9024,7 +9039,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:274 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:238 #: appTools/ToolCopperThieving.py:1269 appTools/ToolCopperThieving.py:1630 -#: appTools/ToolExtract.py:796 +#: appTools/ToolExtract.py:943 msgid "Clearance" msgstr "" @@ -9054,19 +9069,20 @@ msgid "Itself" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:100 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolCopperThieving.py:1322 -#: appTools/ToolIsolation.py:3479 appTools/ToolNCC.py:4410 appTools/ToolPaint.py:3116 +#: appTools/ToolFollow.py:632 appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 +#: appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolCopperThieving.py:1323 -#: appTools/ToolDblSided.py:761 appTools/ToolIsolation.py:3479 appTools/ToolNCC.py:4410 -#: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 +#: appTools/ToolDblSided.py:761 appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 +#: appTools/ToolPaint.py:3116 msgid "Reference Object" msgstr "" @@ -9089,8 +9105,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:574 -#: appTools/ToolExtract.py:697 appTools/ToolPunchGerber.py:1068 +#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:708 +#: appTools/ToolExtract.py:844 appTools/ToolPunchGerber.py:1068 #: appTools/ToolPunchGerber.py:1240 msgid "Rectangular" msgstr "" @@ -9101,7 +9117,8 @@ msgid "Minimal" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:117 -#: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:958 appTools/ToolPanelize.py:720 +#: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:1017 +#: appTools/ToolPanelize.py:720 msgid "Box Type" msgstr "" @@ -9204,8 +9221,10 @@ msgid "Bounding box margin for robber bar." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:255 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:273 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 #: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:560 +#: appTools/ToolExtract.py:997 msgid "Thickness" msgstr "" @@ -9323,13 +9342,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 appTools/ToolCalibration.py:854 -#: appTools/ToolCorners.py:504 appTools/ToolFilm.py:1070 app_Main.py:5161 +#: appTools/ToolCorners.py:504 appTools/ToolFilm.py:1129 app_Main.py:5165 msgid "Top Left" msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 appTools/ToolCalibration.py:855 -#: appTools/ToolCorners.py:516 appTools/ToolFilm.py:1071 app_Main.py:5162 +#: appTools/ToolCorners.py:516 appTools/ToolFilm.py:1130 app_Main.py:5166 msgid "Bottom Right" msgstr "" @@ -9338,13 +9357,13 @@ msgid "Extract Drills Options" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:42 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 appTools/ToolExtract.py:540 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 appTools/ToolExtract.py:674 #: appTools/ToolPunchGerber.py:1021 msgid "Processed Pads Type" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:44 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 appTools/ToolExtract.py:542 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 appTools/ToolExtract.py:676 #: appTools/ToolPunchGerber.py:1023 msgid "" "The type of pads shape to be processed.\n" @@ -9353,7 +9372,7 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:54 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 appTools/ToolExtract.py:552 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 appTools/ToolExtract.py:686 #: appTools/ToolPunchGerber.py:1046 msgid "Process Circular Pads." msgstr "" @@ -9361,26 +9380,26 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 appTools/ToolExtract.py:558 -#: appTools/ToolExtract.py:671 appTools/ToolPunchGerber.py:1052 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 appTools/ToolExtract.py:692 +#: appTools/ToolExtract.py:818 appTools/ToolPunchGerber.py:1052 #: appTools/ToolPunchGerber.py:1214 msgid "Oblong" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:62 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 appTools/ToolExtract.py:560 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 appTools/ToolExtract.py:694 #: appTools/ToolPunchGerber.py:1054 msgid "Process Oblong Pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:70 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 appTools/ToolExtract.py:568 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 appTools/ToolExtract.py:702 #: appTools/ToolPunchGerber.py:1062 msgid "Process Square Pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:78 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 appTools/ToolExtract.py:576 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 appTools/ToolExtract.py:710 #: appTools/ToolPunchGerber.py:1070 msgid "Process Rectangular Pads." msgstr "" @@ -9389,13 +9408,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 appObjects/FlatCAMObj.py:505 -#: appTools/ToolExtract.py:582 appTools/ToolExtract.py:710 appTools/ToolProperties.py:171 +#: appTools/ToolExtract.py:716 appTools/ToolExtract.py:857 appTools/ToolProperties.py:171 #: appTools/ToolPunchGerber.py:1076 appTools/ToolPunchGerber.py:1253 msgid "Others" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:86 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 appTools/ToolExtract.py:584 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 appTools/ToolExtract.py:718 #: appTools/ToolPunchGerber.py:1078 msgid "Process pads not in the categories above." msgstr "" @@ -9403,8 +9422,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:123 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 appTools/ToolExtract.py:618 -#: appTools/ToolExtract.py:728 appTools/ToolPunchGerber.py:1129 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 appTools/ToolExtract.py:765 +#: appTools/ToolExtract.py:875 appTools/ToolPunchGerber.py:1129 #: appTools/ToolPunchGerber.py:1158 msgid "Fixed Diameter" msgstr "" @@ -9412,19 +9431,19 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:140 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 appTools/ToolExtract.py:620 -#: appTools/ToolExtract.py:649 appTools/ToolPunchGerber.py:1131 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 appTools/ToolExtract.py:767 +#: appTools/ToolExtract.py:796 appTools/ToolPunchGerber.py:1131 #: appTools/ToolPunchGerber.py:1186 msgid "Fixed Annular Ring" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:101 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 appTools/ToolExtract.py:619 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 appTools/ToolExtract.py:766 #: appTools/ToolPunchGerber.py:1130 msgid "Proportional" msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:107 appTools/ToolExtract.py:609 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:107 appTools/ToolExtract.py:756 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -9433,13 +9452,13 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:133 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 appTools/ToolExtract.py:738 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 appTools/ToolExtract.py:885 #: appTools/ToolPunchGerber.py:1168 msgid "Fixed hole diameter." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:142 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 appTools/ToolExtract.py:651 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 appTools/ToolExtract.py:798 #: appTools/ToolPunchGerber.py:1188 msgid "" "The size of annular ring.\n" @@ -9448,37 +9467,37 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:151 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 appTools/ToolExtract.py:660 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 appTools/ToolExtract.py:807 #: appTools/ToolPunchGerber.py:1203 msgid "The size of annular ring for circular pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 appTools/ToolExtract.py:673 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 appTools/ToolExtract.py:820 #: appTools/ToolPunchGerber.py:1216 msgid "The size of annular ring for oblong pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 appTools/ToolExtract.py:686 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 appTools/ToolExtract.py:833 #: appTools/ToolPunchGerber.py:1229 msgid "The size of annular ring for square pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 appTools/ToolExtract.py:699 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 appTools/ToolExtract.py:846 #: appTools/ToolPunchGerber.py:1242 msgid "The size of annular ring for rectangular pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 appTools/ToolExtract.py:712 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 appTools/ToolExtract.py:859 #: appTools/ToolPunchGerber.py:1255 msgid "The size of annular ring for other pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:213 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 appTools/ToolExtract.py:745 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 appTools/ToolExtract.py:892 #: appTools/ToolPunchGerber.py:1267 msgid "Proportional Diameter" msgstr "" @@ -9489,29 +9508,42 @@ msgid "Factor" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:224 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 appTools/ToolExtract.py:756 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 appTools/ToolExtract.py:903 #: appTools/ToolPunchGerber.py:1278 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 appTools/ToolExtract.py:790 -#: appTools/ToolExtract.py:815 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 appTools/ToolExtract.py:937 +#: appTools/ToolExtract.py:962 msgid "Extract Soldermask" msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:234 appTools/ToolExtract.py:792 -#: appTools/ToolExtract.py:818 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:234 appTools/ToolExtract.py:939 +#: appTools/ToolExtract.py:965 appTools/ToolExtract.py:1018 msgid "Extract soldermask from a given Gerber file." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:240 appTools/ToolExtract.py:798 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:240 appTools/ToolExtract.py:945 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." msgstr "" +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 appTools/ToolExtract.py:976 +#: appTools/ToolExtract.py:1015 +msgid "Extract Cutout" +msgstr "" + +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 appTools/ToolExtract.py:978 +msgid "Extract a cutout from a given Gerber file." +msgstr "" + +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:275 appTools/ToolExtract.py:999 +msgid "The thickness of the line that makes the cutout geometry." +msgstr "" + #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 msgid "Fiducials Tool Options" msgstr "" @@ -9657,7 +9689,7 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 appTools/ToolQRCode.py:709 -#: app_Main.py:7599 +#: app_Main.py:7603 msgid "Version" msgstr "" @@ -9726,12 +9758,12 @@ msgid "" "or in a positive way (squares are opaque)." msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 appTools/ToolFilm.py:1148 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:125 appTools/ToolFilm.py:1207 #: appTools/ToolQRCode.py:777 msgid "Negative" msgstr "" -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 appTools/ToolFilm.py:1147 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:126 appTools/ToolFilm.py:1206 #: appTools/ToolQRCode.py:778 msgid "Positive" msgstr "" @@ -9961,8 +9993,9 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 appTools/ToolCorners.py:628 -#: appTools/ToolDblSided.py:827 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 appTools/ToolCorners.py:628 +#: appTools/ToolCutOut.py:2588 appTools/ToolDblSided.py:827 msgid "Drill Dia" msgstr "" @@ -9982,7 +10015,7 @@ msgid "Mirror vertically (X) or horizontally (Y)." msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 appTools/ToolFilm.py:1111 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 appTools/ToolFilm.py:1170 msgid "Mirror Axis" msgstr "" @@ -10149,17 +10182,17 @@ msgid "" "the original board." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:45 appTools/ToolCutOut.py:2079 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:45 appTools/ToolCutOut.py:2215 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 appTools/ToolCutOut.py:2010 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:100 appTools/ToolCutOut.py:2146 msgid "Kind" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 appTools/ToolCutOut.py:2012 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:102 appTools/ToolCutOut.py:2148 msgid "" "Choice of what kind the object we want to cutout is.\n" "- Single: contain a single PCB Gerber outline object.\n" @@ -10167,11 +10200,11 @@ msgid "" "out of many individual PCB outlines." msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 appTools/ToolCutOut.py:2018 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:109 appTools/ToolCutOut.py:2154 msgid "Single" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:110 appTools/ToolCutOut.py:2019 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:110 appTools/ToolCutOut.py:2155 msgid "Panel" msgstr "" @@ -10189,14 +10222,26 @@ msgid "" "- 8 - 2*left + 2*right +2*top + 2*bottom" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 appTools/ToolCutOut.py:2350 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:240 appTools/ToolCutOut.py:2494 msgid "Big cursor" msgstr "" -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 appTools/ToolCutOut.py:2352 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:242 appTools/ToolCutOut.py:2496 msgid "Use a big cursor when adding manual gaps." msgstr "" +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 appTools/ToolCutOut.py:2590 +msgid "" +"Diameter of the tool used to cutout\n" +"the PCB by drilling." +msgstr "" + +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 appTools/ToolCutOut.py:2603 +msgid "" +"Distance between the center of\n" +"two neighboring drill holes." +msgstr "" + #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:27 msgid "Drilling Tool Options" msgstr "" @@ -10210,7 +10255,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 appTools/ToolDrilling.py:2091 -#: appTools/ToolIsolation.py:3159 appTools/ToolMilling.py:1687 appTools/ToolNCC.py:4044 +#: appTools/ToolIsolation.py:3099 appTools/ToolMilling.py:1687 appTools/ToolNCC.py:4044 #: appTools/ToolPaint.py:2861 msgid "Tool order" msgstr "" @@ -10220,7 +10265,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 appTools/ToolDrilling.py:2092 -#: appTools/ToolIsolation.py:3160 appTools/ToolMilling.py:1688 appTools/ToolNCC.py:4045 +#: appTools/ToolIsolation.py:3100 appTools/ToolMilling.py:1688 appTools/ToolNCC.py:4045 #: appTools/ToolNCC.py:4055 appTools/ToolPaint.py:2862 appTools/ToolPaint.py:2872 msgid "" "This set the way that the tools in the tools table are used.\n" @@ -10236,7 +10281,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 appTools/ToolDrilling.py:2100 -#: appTools/ToolIsolation.py:3168 appTools/ToolMilling.py:1696 appTools/ToolNCC.py:4053 +#: appTools/ToolIsolation.py:3108 appTools/ToolMilling.py:1696 appTools/ToolNCC.py:4053 #: appTools/ToolPaint.py:2870 msgid "Forward" msgstr "" @@ -10245,7 +10290,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 appTools/ToolDrilling.py:2101 -#: appTools/ToolIsolation.py:3169 appTools/ToolMilling.py:1697 appTools/ToolNCC.py:4054 +#: appTools/ToolIsolation.py:3109 appTools/ToolMilling.py:1697 appTools/ToolNCC.py:4054 #: appTools/ToolPaint.py:2871 msgid "Reverse" msgstr "" @@ -10300,12 +10345,12 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:43 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 appTools/ToolFilm.py:1150 -#: appTools/ToolFilm.py:1262 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:216 appTools/ToolFilm.py:1209 +#: appTools/ToolFilm.py:1321 msgid "Film Type" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 appTools/ToolFilm.py:1152 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:45 appTools/ToolFilm.py:1211 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -10323,11 +10368,11 @@ msgstr "" msgid "Set the film color when positive film is selected." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 appTools/ToolFilm.py:1168 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:71 appTools/ToolFilm.py:1227 msgid "Border" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 appTools/ToolFilm.py:1170 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:73 appTools/ToolFilm.py:1229 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -10339,83 +10384,83 @@ msgid "" "surroundings if not for this border." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 appTools/ToolFilm.py:1137 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:90 appTools/ToolFilm.py:1196 msgid "Scale Stroke" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 appTools/ToolFilm.py:1139 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:92 appTools/ToolFilm.py:1198 msgid "" "Scale the line stroke thickness of each feature in the SVG file.\n" "It means that the line that envelope each SVG feature will be thicker or thinner,\n" "therefore the fine features may be more affected by this parameter." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:981 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:99 appTools/ToolFilm.py:1040 msgid "Film Adjustments" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 appTools/ToolFilm.py:983 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:101 appTools/ToolFilm.py:1042 msgid "" "Sometime the printers will distort the print shape, especially the Laser types.\n" "This section provide the tools to compensate for the print distortions." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 appTools/ToolFilm.py:990 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:108 appTools/ToolFilm.py:1049 msgid "Scale Film geometry" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 appTools/ToolFilm.py:992 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:110 appTools/ToolFilm.py:1051 msgid "" "A value greater than 1 will stretch the film\n" "while a value less than 1 will jolt it." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 appTools/ToolFilm.py:1034 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:139 appTools/ToolFilm.py:1093 msgid "Skew Film geometry" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 appTools/ToolFilm.py:1036 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:141 appTools/ToolFilm.py:1095 msgid "" "Positive values will skew to the right\n" "while negative values will skew to the left." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 appTools/ToolFilm.py:1066 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:171 appTools/ToolFilm.py:1125 msgid "" "The reference point to be used as origin for the skew.\n" "It can be one of the four points of the geometry bounding box." msgstr "" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 appTools/ToolCorners.py:512 -#: appTools/ToolFiducials.py:723 appTools/ToolFilm.py:1069 app_Main.py:5160 +#: appTools/ToolFiducials.py:723 appTools/ToolFilm.py:1128 app_Main.py:5164 msgid "Bottom Left" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 appTools/ToolFilm.py:1072 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:177 appTools/ToolFilm.py:1131 msgid "Top right" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 appTools/ToolFilm.py:1095 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:185 appTools/ToolFilm.py:1154 msgid "Mirror Film geometry" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 appTools/ToolFilm.py:1097 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:187 appTools/ToolFilm.py:1156 msgid "Mirror the film geometry on the selected axis or on both." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 appTools/ToolFilm.py:1257 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 appTools/ToolFilm.py:1316 msgid "SVG" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 appTools/ToolFilm.py:1258 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:212 appTools/ToolFilm.py:1317 msgid "PNG" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 appTools/ToolFilm.py:1259 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:213 appTools/ToolFilm.py:1318 msgid "PDF" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 appTools/ToolFilm.py:1264 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:218 appTools/ToolFilm.py:1323 msgid "" "The file type of the saved film. Can be:\n" "- 'SVG' -> open-source vectorial format\n" @@ -10423,19 +10468,19 @@ msgid "" "- 'PDF' -> portable document format" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 appTools/ToolFilm.py:1273 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:227 appTools/ToolFilm.py:1332 msgid "Page Orientation" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 appTools/ToolFilm.py:1286 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:240 appTools/ToolFilm.py:1345 msgid "Page Size" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 appTools/ToolFilm.py:1287 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:241 appTools/ToolFilm.py:1346 msgid "A selection of standard ISO 216 page sizes." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:308 appTools/ToolFilm.py:1356 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:308 appTools/ToolFilm.py:1412 msgid "Default value is 96 DPI. Change this value to scale the PNG file." msgstr "" @@ -10492,17 +10537,17 @@ msgid "" "calculated from the other parameters." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:226 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 appTools/ToolIsolation.py:3387 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 appTools/ToolIsolation.py:3310 #: appTools/ToolNCC.py:4338 appTools/ToolPaint.py:3076 msgid "Rest" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 appTools/ToolIsolation.py:3390 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 appTools/ToolIsolation.py:3313 #: appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3079 msgid "" "If checked, use 'rest machining'.\n" @@ -10515,40 +10560,40 @@ msgid "" "If not checked, use the standard algorithm." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 appTools/ToolIsolation.py:3412 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:241 appTools/ToolIsolation.py:3335 msgid "Combine" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 appTools/ToolIsolation.py:3414 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 appTools/ToolIsolation.py:3337 msgid "Combine all passes into one object" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:267 appTools/ToolIsolation.py:3431 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:250 appTools/ToolIsolation.py:3354 msgid "Except" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:268 appTools/ToolIsolation.py:3432 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:251 appTools/ToolIsolation.py:3355 msgid "" "When the isolation geometry is generated,\n" "by checking this, the area of the object below\n" "will be subtracted from the isolation geometry." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 appTools/ToolIsolation.py:3421 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 appTools/ToolIsolation.py:3344 #: appTools/ToolNCC.py:4462 msgid "Check validity" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 appTools/ToolIsolation.py:3423 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:260 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 appTools/ToolIsolation.py:3346 #: appTools/ToolNCC.py:4464 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:287 appTools/ToolIsolation.py:3471 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:270 appTools/ToolIsolation.py:3394 msgid "" "Isolation scope. Choose what to isolate:\n" "- 'All' -> Isolate all the polygons in the object\n" @@ -10557,46 +10602,46 @@ msgid "" "- 'Reference Object' - will process the area specified by another object." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolIsolation.py:3479 -#: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:164 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:278 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolIsolation.py:3402 +#: appTools/ToolPaint.py:3116 msgid "Polygon Selection" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:315 appTools/ToolIsolation.py:3507 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:298 appTools/ToolIsolation.py:3430 msgid "Interiors" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:317 appTools/ToolIsolation.py:3509 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:300 appTools/ToolIsolation.py:3432 msgid "" "When checked the user can select interiors of a polygon.\n" "(holes in the polygon)." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:322 appTools/ToolIsolation.py:3402 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 appTools/ToolIsolation.py:3325 msgid "Forced Rest" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 appTools/ToolIsolation.py:3404 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:307 appTools/ToolIsolation.py:3327 msgid "" "When checked the isolation will be done with the current tool even if\n" "interiors of a polygon (holes in the polygon) could not be isolated.\n" "Works when 'rest machining' is used." msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:337 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:301 msgid "Normal" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:338 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Progressive" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:324 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 msgid "" @@ -11300,51 +11345,51 @@ msgstr "" #: appObjects/FlatCAMGeometry.py:405 appObjects/FlatCAMGeometry.py:916 #: appObjects/FlatCAMGeometry.py:978 appTools/ToolDrilling.py:714 -#: appTools/ToolDrilling.py:999 appTools/ToolDrilling.py:1046 appTools/ToolIsolation.py:532 -#: appTools/ToolIsolation.py:645 appTools/ToolIsolation.py:711 appTools/ToolMilling.py:628 +#: appTools/ToolDrilling.py:999 appTools/ToolDrilling.py:1046 appTools/ToolIsolation.py:521 +#: appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:700 appTools/ToolMilling.py:628 #: appTools/ToolMilling.py:749 appTools/ToolMilling.py:794 appTools/ToolNCC.py:276 -#: appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 appTools/ToolPaint.py:250 -#: appTools/ToolPaint.py:314 appTools/ToolPaint.py:664 +#: appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 appTools/ToolPaint.py:249 +#: appTools/ToolPaint.py:313 appTools/ToolPaint.py:663 msgid "Multiple Tools" msgstr "" #: appObjects/FlatCAMGeometry.py:911 appObjects/FlatCAMGeometry.py:947 #: appTools/ToolDrilling.py:763 appTools/ToolDrilling.py:992 appTools/ToolDrilling.py:1030 -#: appTools/ToolIsolation.py:640 appTools/ToolIsolation.py:675 appTools/ToolMilling.py:744 +#: appTools/ToolIsolation.py:629 appTools/ToolIsolation.py:664 appTools/ToolMilling.py:744 #: appTools/ToolMilling.py:779 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:245 appTools/ToolPaint.py:280 app_Main.py:2423 +#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2430 msgid "No Tool Selected" msgstr "" -#: appObjects/FlatCAMGeometry.py:1059 appTools/ToolCutOut.py:281 -#: appTools/ToolIsolation.py:805 appTools/ToolIsolation.py:1145 -#: appTools/ToolIsolation.py:1277 appTools/ToolNCC.py:476 appTools/ToolNCC.py:1098 -#: appTools/ToolNCC.py:1236 appTools/ToolPaint.py:394 appTools/ToolPaint.py:695 -#: appTools/ToolPaint.py:832 appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 -#: app_Main.py:4655 +#: appObjects/FlatCAMGeometry.py:1059 appTools/ToolCutOut.py:317 +#: appTools/ToolIsolation.py:794 appTools/ToolIsolation.py:1134 +#: appTools/ToolIsolation.py:1266 appTools/ToolNCC.py:476 appTools/ToolNCC.py:1098 +#: appTools/ToolNCC.py:1236 appTools/ToolPaint.py:393 appTools/ToolPaint.py:694 +#: appTools/ToolPaint.py:831 appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 +#: app_Main.py:4659 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" -#: appObjects/FlatCAMGeometry.py:1071 appTools/ToolCutOut.py:294 -#: appTools/ToolDrilling.py:904 appTools/ToolIsolation.py:1163 +#: appObjects/FlatCAMGeometry.py:1071 appTools/ToolCutOut.py:330 +#: appTools/ToolDrilling.py:904 appTools/ToolIsolation.py:1152 msgid "Could not load Tools DB file." msgstr "" -#: appObjects/FlatCAMGeometry.py:1134 appTools/ToolCutOut.py:357 -#: appTools/ToolIsolation.py:1226 appTools/ToolNCC.py:1181 appTools/ToolPaint.py:776 +#: appObjects/FlatCAMGeometry.py:1134 appTools/ToolCutOut.py:393 +#: appTools/ToolIsolation.py:1215 appTools/ToolNCC.py:1181 appTools/ToolPaint.py:775 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" -#: appObjects/FlatCAMGeometry.py:1141 appTools/ToolCutOut.py:364 -#: appTools/ToolDrilling.py:964 appTools/ToolIsolation.py:1233 appTools/ToolNCC.py:1188 -#: appTools/ToolPaint.py:784 +#: appObjects/FlatCAMGeometry.py:1141 appTools/ToolCutOut.py:400 +#: appTools/ToolDrilling.py:964 appTools/ToolIsolation.py:1222 appTools/ToolNCC.py:1188 +#: appTools/ToolPaint.py:783 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." msgstr "" -#: appObjects/FlatCAMGeometry.py:1174 appTools/ToolIsolation.py:1268 -#: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:819 +#: appObjects/FlatCAMGeometry.py:1174 appTools/ToolIsolation.py:1257 +#: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:818 msgid "New tool added to Tool Table from Tools Database." msgstr "" @@ -11401,97 +11446,97 @@ msgstr "" msgid "Failed. No tool selected in the tool table ..." msgstr "" -#: appObjects/FlatCAMGeometry.py:2164 appObjects/FlatCAMGeometry.py:2324 +#: appObjects/FlatCAMGeometry.py:2165 appObjects/FlatCAMGeometry.py:2326 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:2237 appObjects/FlatCAMGeometry.py:2387 +#: appObjects/FlatCAMGeometry.py:2238 appObjects/FlatCAMGeometry.py:2389 msgid "G-Code parsing in progress..." msgstr "" -#: appObjects/FlatCAMGeometry.py:2239 appObjects/FlatCAMGeometry.py:2389 +#: appObjects/FlatCAMGeometry.py:2240 appObjects/FlatCAMGeometry.py:2391 msgid "G-Code parsing finished..." msgstr "" -#: appObjects/FlatCAMGeometry.py:2246 appObjects/FlatCAMGeometry.py:2398 -#: appObjects/FlatCAMGeometry.py:2569 +#: appObjects/FlatCAMGeometry.py:2247 appObjects/FlatCAMGeometry.py:2400 +#: appObjects/FlatCAMGeometry.py:2571 msgid "Finished G-Code processing" msgstr "" -#: appObjects/FlatCAMGeometry.py:2248 appObjects/FlatCAMGeometry.py:2400 +#: appObjects/FlatCAMGeometry.py:2249 appObjects/FlatCAMGeometry.py:2402 msgid "G-Code processing failed with error" msgstr "" -#: appObjects/FlatCAMGeometry.py:2292 appTools/ToolSolderPaste.py:809 +#: appObjects/FlatCAMGeometry.py:2293 appTools/ToolSolderPaste.py:809 #: appTools/ToolSolderPaste.py:867 msgid "Cancelled. Empty file, it has no geometry" msgstr "" -#: appObjects/FlatCAMGeometry.py:2417 appObjects/FlatCAMGeometry.py:2422 -#: appObjects/FlatCAMGeometry.py:2574 appTools/ToolDrilling.py:1969 +#: appObjects/FlatCAMGeometry.py:2419 appObjects/FlatCAMGeometry.py:2424 +#: appObjects/FlatCAMGeometry.py:2576 appTools/ToolDrilling.py:1969 #: appTools/ToolMilling.py:1417 msgid "Generating CNC Code" msgstr "" -#: appObjects/FlatCAMGeometry.py:2420 appObjects/FlatCAMGeometry.py:2425 -#: appObjects/FlatCAMGeometry.py:2576 +#: appObjects/FlatCAMGeometry.py:2422 appObjects/FlatCAMGeometry.py:2427 +#: appObjects/FlatCAMGeometry.py:2578 msgid "CNCjob created" msgstr "" -#: appObjects/FlatCAMGeometry.py:2609 +#: appObjects/FlatCAMGeometry.py:2611 msgid "Polish" msgstr "" -#: appObjects/FlatCAMGeometry.py:2659 appTools/ToolPaint.py:1699 +#: appObjects/FlatCAMGeometry.py:2661 appTools/ToolPaint.py:1698 msgid "Geometry could not be painted completely" msgstr "" -#: appObjects/FlatCAMGeometry.py:2697 appObjects/FlatCAMGeometry.py:2706 +#: appObjects/FlatCAMGeometry.py:2699 appObjects/FlatCAMGeometry.py:2708 #: appParsers/ParseGerber.py:1955 appParsers/ParseGerber.py:1965 msgid "Scale factor has to be a number: integer or float." msgstr "" -#: appObjects/FlatCAMGeometry.py:2786 appParsers/ParseGerber.py:2081 +#: appObjects/FlatCAMGeometry.py:2788 appParsers/ParseGerber.py:2081 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in the Offset " "field." msgstr "" -#: appObjects/FlatCAMGeometry.py:2871 +#: appObjects/FlatCAMGeometry.py:2873 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, y)\n" "but now there is only one value, not two." msgstr "" -#: appObjects/FlatCAMGeometry.py:2974 appTools/ToolDrilling.py:1385 +#: appObjects/FlatCAMGeometry.py:2976 appTools/ToolDrilling.py:1385 #: appTools/ToolMilling.py:1488 msgid "Delete failed. There are no exclusion areas to delete." msgstr "" -#: appObjects/FlatCAMGeometry.py:2991 appTools/ToolDrilling.py:1402 +#: appObjects/FlatCAMGeometry.py:2993 appTools/ToolDrilling.py:1402 #: appTools/ToolMilling.py:1505 msgid "Delete failed. Nothing is selected." msgstr "" -#: appObjects/FlatCAMGerber.py:370 appTools/ToolIsolation.py:1429 +#: appObjects/FlatCAMGerber.py:371 appTools/ToolIsolation.py:1418 msgid "Buffering solid geometry" msgstr "" -#: appObjects/FlatCAMGerber.py:403 appObjects/FlatCAMGerber.py:429 +#: appObjects/FlatCAMGerber.py:404 appObjects/FlatCAMGerber.py:430 msgid "Operation could not be done." msgstr "" -#: appObjects/FlatCAMGerber.py:561 appObjects/FlatCAMGerber.py:638 -#: appTools/ToolIsolation.py:1675 appTools/ToolIsolation.py:2045 appTools/ToolNCC.py:1963 +#: appObjects/FlatCAMGerber.py:562 appObjects/FlatCAMGerber.py:639 +#: appTools/ToolIsolation.py:1628 appTools/ToolIsolation.py:1994 appTools/ToolNCC.py:1963 #: appTools/ToolNCC.py:2984 appTools/ToolNCC.py:3364 msgid "Isolation geometry could not be generated." msgstr "" -#: appObjects/FlatCAMGerber.py:588 appObjects/FlatCAMGerber.py:716 -#: appTools/ToolIsolation.py:1741 appTools/ToolIsolation.py:1937 -#: appTools/ToolIsolation.py:2129 +#: appObjects/FlatCAMGerber.py:589 appObjects/FlatCAMGerber.py:717 +#: appTools/ToolIsolation.py:1694 appTools/ToolIsolation.py:1890 +#: appTools/ToolIsolation.py:2075 msgid "Isolation geometry created" msgstr "" @@ -11628,8 +11673,8 @@ msgstr "" #: appObjects/ObjectCollection.py:947 appObjects/ObjectCollection.py:953 #: appObjects/ObjectCollection.py:959 appObjects/ObjectCollection.py:965 -#: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 app_Main.py:6919 -#: app_Main.py:6925 app_Main.py:6931 app_Main.py:6937 +#: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 app_Main.py:6923 +#: app_Main.py:6929 app_Main.py:6935 app_Main.py:6941 msgid "selected" msgstr "" @@ -11678,8 +11723,8 @@ msgid "Gerber processing. Parsing" msgstr "" #: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 -#: appParsers/ParseHPGL2.py:294 appParsers/ParseHPGL2.py:308 appParsers/ParseHPGL2.py:327 -#: appParsers/ParseHPGL2.py:351 appParsers/ParseHPGL2.py:386 +#: 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 "" @@ -11693,7 +11738,7 @@ msgid "" "Line number" msgstr "" -#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:421 +#: appParsers/ParseGerber.py:1526 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "" @@ -11717,19 +11762,19 @@ msgstr "" msgid "Gerber Buffer done." msgstr "" -#: appParsers/ParseHPGL2.py:201 +#: appParsers/ParseHPGL2.py:200 msgid "HPGL2 processing. Parsing" msgstr "" -#: appParsers/ParseHPGL2.py:433 +#: appParsers/ParseHPGL2.py:432 msgid "HPGL2 Line" msgstr "" -#: appParsers/ParseHPGL2.py:433 +#: appParsers/ParseHPGL2.py:432 msgid "HPGL2 Line Content" msgstr "" -#: appParsers/ParseHPGL2.py:434 +#: appParsers/ParseHPGL2.py:433 msgid "HPGL2 Parser ERROR" msgstr "" @@ -11846,27 +11891,29 @@ msgstr "" #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:501 #: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 -#: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2411 appTools/ToolDblSided.py:946 +#: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2639 appTools/ToolDblSided.py:946 #: appTools/ToolDrilling.py:2658 appTools/ToolEtchCompensation.py:455 -#: appTools/ToolExtract.py:831 appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387 -#: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3570 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4492 appTools/ToolOptimal.py:594 -#: appTools/ToolPaint.py:3179 appTools/ToolPanelize.py:888 appTools/ToolPunchGerber.py:1308 -#: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627 -#: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 appTools/ToolTransform.py:915 +#: appTools/ToolExtract.py:1031 appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1443 +#: appTools/ToolFollow.py:673 appTools/ToolInvertGerber.py:284 +#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4492 +#: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3179 appTools/ToolPanelize.py:888 +#: appTools/ToolPunchGerber.py:1308 appTools/ToolQRCode.py:912 +#: appTools/ToolRulesCheck.py:1627 appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 +#: appTools/ToolTransform.py:915 msgid "Reset Tool" msgstr "" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:504 #: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 -#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2414 appTools/ToolDblSided.py:949 +#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2642 appTools/ToolDblSided.py:949 #: appTools/ToolDrilling.py:2661 appTools/ToolEtchCompensation.py:458 -#: appTools/ToolExtract.py:834 appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390 -#: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3573 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4495 appTools/ToolOptimal.py:597 -#: appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1311 -#: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630 -#: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 appTools/ToolTransform.py:918 +#: appTools/ToolExtract.py:1034 appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1446 +#: appTools/ToolFollow.py:676 appTools/ToolInvertGerber.py:287 +#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4495 +#: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 +#: appTools/ToolPunchGerber.py:1311 appTools/ToolQRCode.py:915 +#: appTools/ToolRulesCheck.py:1630 appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 +#: appTools/ToolTransform.py:918 msgid "Will reset the tool parameters." msgstr "" @@ -11999,16 +12046,16 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "" #: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:699 -#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:160 appTools/ToolFilm.py:167 -#: appTools/ToolFilm.py:171 appTools/ToolMove.py:167 appTools/ToolProperties.py:112 +#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:161 appTools/ToolFilm.py:168 +#: appTools/ToolFilm.py:172 appTools/ToolMove.py:167 appTools/ToolProperties.py:112 #: appTools/ToolTransform.py:142 appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 #: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 appTools/ToolTransform.py:416 -#: appTools/ToolTransform.py:445 app_Main.py:4800 app_Main.py:5141 app_Main.py:5470 -#: app_Main.py:5548 app_Main.py:5718 app_Main.py:6056 app_Main.py:6102 app_Main.py:6149 -#: app_Main.py:6204 app_Main.py:6244 app_Main.py:6437 app_Main.py:8551 app_Main.py:8653 -#: app_Main.py:8695 app_Main.py:8737 app_Main.py:8779 app_Main.py:8820 app_Main.py:8865 -#: app_Main.py:8910 app_Main.py:9373 app_Main.py:9377 camlib.py:2403 camlib.py:2471 -#: camlib.py:2539 camlib.py:2617 +#: appTools/ToolTransform.py:445 app_Main.py:4804 app_Main.py:5145 app_Main.py:5474 +#: app_Main.py:5552 app_Main.py:5722 app_Main.py:6060 app_Main.py:6106 app_Main.py:6153 +#: app_Main.py:6208 app_Main.py:6248 app_Main.py:6441 app_Main.py:8557 app_Main.py:8659 +#: app_Main.py:8701 app_Main.py:8743 app_Main.py:8785 app_Main.py:8826 app_Main.py:8871 +#: app_Main.py:8916 app_Main.py:9379 app_Main.py:9383 camlib.py:2398 camlib.py:2465 +#: camlib.py:2533 camlib.py:2611 msgid "No object is selected." msgstr "" @@ -12252,9 +12299,10 @@ msgstr "" #: appTools/ToolCopperThieving.py:229 appTools/ToolCopperThieving.py:327 #: appTools/ToolCopperThieving.py:946 appTools/ToolCorners.py:127 -#: appTools/ToolCorners.py:350 appTools/ToolDblSided.py:307 appTools/ToolExtract.py:146 -#: appTools/ToolExtract.py:401 appTools/ToolFiducials.py:191 appTools/ToolFiducials.py:482 -#: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:381 appTools/ToolQRCode.py:158 +#: appTools/ToolCorners.py:350 appTools/ToolDblSided.py:307 appTools/ToolExtract.py:170 +#: appTools/ToolExtract.py:441 appTools/ToolExtract.py:532 appTools/ToolFiducials.py:191 +#: appTools/ToolFiducials.py:482 appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:381 +#: appTools/ToolQRCode.py:158 msgid "There is no Gerber object loaded ..." msgstr "" @@ -12272,19 +12320,20 @@ msgid "Copper Thieving Tool done." msgstr "" #: appTools/ToolCopperThieving.py:337 appTools/ToolCopperThieving.py:357 -#: appTools/ToolCutOut.py:551 appTools/ToolCutOut.py:927 appTools/ToolCutOut.py:1298 -#: appTools/ToolCutOut.py:1330 appTools/ToolCutOut.py:1427 appTools/ToolDrilling.py:735 -#: appTools/ToolDrilling.py:1591 appTools/ToolEtchCompensation.py:152 -#: appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:968 -#: appTools/ToolIsolation.py:1033 appTools/ToolIsolation.py:1437 -#: appTools/ToolIsolation.py:1464 appTools/ToolMilling.py:424 appTools/ToolMilling.py:639 +#: appTools/ToolCutOut.py:587 appTools/ToolCutOut.py:964 appTools/ToolCutOut.py:1342 +#: appTools/ToolCutOut.py:1434 appTools/ToolCutOut.py:1466 appTools/ToolCutOut.py:1563 +#: appTools/ToolDrilling.py:735 appTools/ToolDrilling.py:1591 +#: appTools/ToolEtchCompensation.py:152 appTools/ToolFollow.py:124 +#: appTools/ToolFollow.py:171 appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:957 +#: appTools/ToolIsolation.py:1022 appTools/ToolIsolation.py:1426 +#: appTools/ToolIsolation.py:1453 appTools/ToolMilling.py:424 appTools/ToolMilling.py:639 #: appTools/ToolMilling.py:1322 appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 #: appTools/ToolNCC.py:1414 appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 -#: appTools/ToolPaint.py:1008 appTools/ToolPaint.py:1095 appTools/ToolPanelize.py:192 +#: appTools/ToolPaint.py:1007 appTools/ToolPaint.py:1094 appTools/ToolPanelize.py:192 #: appTools/ToolPanelize.py:206 appTools/ToolSub.py:163 appTools/ToolSub.py:181 #: appTools/ToolSub.py:391 appTools/ToolSub.py:404 tclCommands/TclCommandCopperClear.py:97 -#: tclCommands/TclCommandCopperClear.py:281 tclCommands/TclCommandPaint.py:99 -#: tclCommands/TclCommandPaint.py:285 tclCommands/TclCommandScale.py:81 +#: tclCommands/TclCommandCopperClear.py:284 tclCommands/TclCommandPaint.py:99 +#: tclCommands/TclCommandPaint.py:288 tclCommands/TclCommandScale.py:81 msgid "Could not retrieve object" msgstr "" @@ -12304,7 +12353,7 @@ msgstr "" msgid "Copper Thieving Tool. Preparing areas to fill with copper." msgstr "" -#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:639 appTools/ToolFilm.py:883 +#: appTools/ToolCopperThieving.py:593 appTools/ToolFilm.py:669 appTools/ToolFilm.py:942 #: appTools/ToolRulesCheck.py:627 msgid "Working..." msgstr "" @@ -12471,7 +12520,7 @@ msgstr "" msgid "Locations where to place corner markers." msgstr "" -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5163 +#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5167 msgid "Top Right" msgstr "" @@ -12499,124 +12548,129 @@ msgstr "" msgid "Will add drill holes in the center of the markers." msgstr "" -#: appTools/ToolCutOut.py:388 +#: appTools/ToolCutOut.py:424 msgid "Updated tool from Tools Database." msgstr "" -#: appTools/ToolCutOut.py:457 +#: appTools/ToolCutOut.py:493 msgid "Default tool added." msgstr "" -#: appTools/ToolCutOut.py:471 appTools/ToolIsolation.py:2676 appTools/ToolNCC.py:3824 -#: appTools/ToolPaint.py:2636 app_Main.py:5958 app_Main.py:5978 +#: appTools/ToolCutOut.py:507 appTools/ToolIsolation.py:2622 appTools/ToolNCC.py:3824 +#: appTools/ToolPaint.py:2636 app_Main.py:5962 app_Main.py:5982 msgid "Selected tool can't be used here. Pick another." msgstr "" -#: appTools/ToolCutOut.py:494 +#: appTools/ToolCutOut.py:530 msgid "Tool updated from Tools Database." msgstr "" -#: appTools/ToolCutOut.py:556 +#: appTools/ToolCutOut.py:592 appTools/ToolCutOut.py:1347 msgid "" "There is no object selected for Cutout.\n" "Select one and try again." msgstr "" -#: appTools/ToolCutOut.py:562 appTools/ToolCutOut.py:936 appTools/ToolCutOut.py:1314 -#: appTools/ToolCutOut.py:1445 tclCommands/TclCommandGeoCutout.py:184 +#: appTools/ToolCutOut.py:598 appTools/ToolCutOut.py:973 appTools/ToolCutOut.py:1450 +#: appTools/ToolCutOut.py:1581 tclCommands/TclCommandGeoCutout.py:184 msgid "Tool Diameter is zero value. Change it to a positive real number." msgstr "" -#: appTools/ToolCutOut.py:575 appTools/ToolCutOut.py:950 +#: appTools/ToolCutOut.py:611 appTools/ToolCutOut.py:987 msgid "Number of gaps value is missing. Add it and retry." msgstr "" -#: appTools/ToolCutOut.py:580 appTools/ToolCutOut.py:954 +#: appTools/ToolCutOut.py:616 appTools/ToolCutOut.py:991 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 "" -#: appTools/ToolCutOut.py:901 appTools/ToolCutOut.py:1274 appTools/ToolCutOut.py:1632 +#: appTools/ToolCutOut.py:938 appTools/ToolCutOut.py:1312 appTools/ToolCutOut.py:1768 msgid "Mouse bites failed." msgstr "" -#: appTools/ToolCutOut.py:909 tclCommands/TclCommandGeoCutout.py:301 +#: appTools/ToolCutOut.py:946 tclCommands/TclCommandGeoCutout.py:301 #: tclCommands/TclCommandGeoCutout.py:356 msgid "Any-form Cutout operation finished." msgstr "" -#: appTools/ToolCutOut.py:931 appTools/ToolDrilling.py:1595 -#: appTools/ToolEtchCompensation.py:158 appTools/ToolInvertGerber.py:105 -#: appTools/ToolIsolation.py:972 appTools/ToolIsolation.py:1037 -#: appTools/ToolIsolation.py:1441 appTools/ToolIsolation.py:1468 -#: appTools/ToolMilling.py:1326 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 -#: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1012 appTools/ToolPanelize.py:197 -#: tclCommands/TclCommandBbox.py:71 tclCommands/TclCommandNregions.py:71 +#: appTools/ToolCutOut.py:968 appTools/ToolDrilling.py:1595 +#: appTools/ToolEtchCompensation.py:158 appTools/ToolFollow.py:128 +#: appTools/ToolFollow.py:175 appTools/ToolInvertGerber.py:105 appTools/ToolIsolation.py:961 +#: appTools/ToolIsolation.py:1026 appTools/ToolIsolation.py:1430 +#: appTools/ToolIsolation.py:1457 appTools/ToolMilling.py:1326 appTools/ToolNCC.py:917 +#: appTools/ToolNCC.py:986 appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1011 +#: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 +#: tclCommands/TclCommandNregions.py:71 msgid "Object not found" msgstr "" -#: appTools/ToolCutOut.py:1124 appTools/ToolCutOut.py:1197 +#: appTools/ToolCutOut.py:1162 appTools/ToolCutOut.py:1235 msgid "Rectangular cutout with negative margin is not possible." msgstr "" -#: appTools/ToolCutOut.py:1282 +#: appTools/ToolCutOut.py:1320 msgid "Rectangular CutOut operation finished." msgstr "" -#: appTools/ToolCutOut.py:1303 appTools/ToolCutOut.py:1358 +#: appTools/ToolCutOut.py:1360 appTools/ToolCutOut.py:1378 appTools/ToolCutOut.py:1392 +msgid "Could not add drills." +msgstr "" + +#: appTools/ToolCutOut.py:1439 appTools/ToolCutOut.py:1494 msgid "Geometry object for manual cutout not found" msgstr "" -#: appTools/ToolCutOut.py:1306 +#: appTools/ToolCutOut.py:1442 msgid "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" -#: appTools/ToolCutOut.py:1394 +#: appTools/ToolCutOut.py:1530 msgid "No tool in the Geometry object." msgstr "" -#: appTools/ToolCutOut.py:1415 +#: appTools/ToolCutOut.py:1551 msgid "Added manual Bridge Gap. Left click to add another or right click to finish." msgstr "" -#: appTools/ToolCutOut.py:1432 +#: appTools/ToolCutOut.py:1568 msgid "" "There is no Gerber object selected for Cutout.\n" "Select one and try again." msgstr "" -#: appTools/ToolCutOut.py:1438 +#: appTools/ToolCutOut.py:1574 msgid "" "The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." msgstr "" -#: appTools/ToolCutOut.py:1473 +#: appTools/ToolCutOut.py:1609 msgid "Geometry not supported" msgstr "" -#: appTools/ToolCutOut.py:1545 +#: appTools/ToolCutOut.py:1681 msgid "Making manual bridge gap..." msgstr "" -#: appTools/ToolCutOut.py:1636 +#: appTools/ToolCutOut.py:1772 msgid "Finished manual adding of gaps." msgstr "" -#: appTools/ToolCutOut.py:1978 +#: appTools/ToolCutOut.py:2114 msgid "Cutout PCB" msgstr "" -#: appTools/ToolCutOut.py:2004 appTools/ToolDblSided.py:516 appTools/ToolPanelize.py:650 +#: appTools/ToolCutOut.py:2140 appTools/ToolDblSided.py:516 appTools/ToolPanelize.py:650 msgid "Source Object" msgstr "" -#: appTools/ToolCutOut.py:2005 +#: appTools/ToolCutOut.py:2141 msgid "Object to be cutout" msgstr "" -#: appTools/ToolCutOut.py:2032 +#: appTools/ToolCutOut.py:2168 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -12624,7 +12678,7 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: appTools/ToolCutOut.py:2091 appTools/ToolIsolation.py:3226 appTools/ToolNCC.py:4116 +#: appTools/ToolCutOut.py:2227 appTools/ToolIsolation.py:3166 appTools/ToolNCC.py:4116 #: appTools/ToolPaint.py:2919 msgid "" "Add a new tool to the Tool Table\n" @@ -12634,30 +12688,30 @@ msgid "" "in the Tools DB then a default tool is added." msgstr "" -#: appTools/ToolCutOut.py:2117 +#: appTools/ToolCutOut.py:2253 msgid "Tool Parameters" msgstr "" -#: appTools/ToolCutOut.py:2266 -msgid "Automatic" -msgstr "" - -#: appTools/ToolCutOut.py:2266 appTools/ToolCutOut.py:2341 +#: appTools/ToolCutOut.py:2396 msgid "Bridge Gaps" msgstr "" -#: appTools/ToolCutOut.py:2268 -msgid "This section handle creation of automatic bridge gaps." +#: appTools/ToolCutOut.py:2398 +msgid "Selection of the type of cutout." msgstr "" -#: appTools/ToolCutOut.py:2307 +#: appTools/ToolCutOut.py:2402 +msgid "Automatic" +msgstr "" + +#: appTools/ToolCutOut.py:2451 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" "Useful when the PCB has a non-rectangular shape." msgstr "" -#: appTools/ToolCutOut.py:2322 +#: appTools/ToolCutOut.py:2466 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -12665,18 +12719,11 @@ msgid "" "the bounding box of the Object." msgstr "" -#: appTools/ToolCutOut.py:2343 -msgid "" -"This section handle creation of manual bridge gaps.\n" -"This is done by mouse clicking on the perimeter of the\n" -"Geometry object that is used as a cutout object. " -msgstr "" - -#: appTools/ToolCutOut.py:2359 +#: appTools/ToolCutOut.py:2503 msgid "Generate Manual Geometry" msgstr "" -#: appTools/ToolCutOut.py:2362 +#: appTools/ToolCutOut.py:2506 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -12684,19 +12731,19 @@ msgid "" "Select the source Gerber file in the top object combobox." msgstr "" -#: appTools/ToolCutOut.py:2382 +#: appTools/ToolCutOut.py:2526 msgid "Manual cutout Geometry" msgstr "" -#: appTools/ToolCutOut.py:2384 +#: appTools/ToolCutOut.py:2528 appTools/ToolCutOut.py:2569 msgid "Geometry object used to create the manual cutout." msgstr "" -#: appTools/ToolCutOut.py:2391 +#: appTools/ToolCutOut.py:2535 msgid "Manual Add Bridge Gaps" msgstr "" -#: appTools/ToolCutOut.py:2394 +#: appTools/ToolCutOut.py:2538 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -12705,6 +12752,14 @@ msgid "" "the Geometry object used as a cutout geometry." msgstr "" +#: appTools/ToolCutOut.py:2560 appTools/ToolCutOut.py:2623 +msgid "Cut by Drilling" +msgstr "" + +#: appTools/ToolCutOut.py:2562 appTools/ToolCutOut.py:2626 +msgid "Create a series of drill holes following a geometry line." +msgstr "" + #: appTools/ToolDblSided.py:160 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them and retry." @@ -12754,7 +12809,7 @@ msgstr "" msgid "There are no Point coordinates in the Point field. Add coords and try again ..." msgstr "" -#: appTools/ToolDblSided.py:340 camlib.py:2401 +#: appTools/ToolDblSided.py:340 camlib.py:2396 msgid "Object was mirrored" msgstr "" @@ -13106,24 +13161,24 @@ msgstr "" msgid "Jump to Half Point" msgstr "" -#: appTools/ToolDrilling.py:1204 appTools/ToolIsolation.py:779 appTools/ToolMilling.py:962 -#: appTools/ToolNCC.py:449 appTools/ToolPaint.py:379 +#: appTools/ToolDrilling.py:1204 appTools/ToolIsolation.py:768 appTools/ToolMilling.py:962 +#: appTools/ToolNCC.py:449 appTools/ToolPaint.py:378 msgid "Current Tool parameters were applied to all tools." msgstr "" -#: appTools/ToolDrilling.py:1609 camlib.py:4079 +#: appTools/ToolDrilling.py:1609 camlib.py:4073 msgid "The loaded Excellon file has no drills" msgstr "" -#: appTools/ToolDrilling.py:1654 camlib.py:3997 +#: appTools/ToolDrilling.py:1654 camlib.py:3991 msgid "Creating a list of points to drill..." msgstr "" -#: appTools/ToolDrilling.py:1661 camlib.py:4026 +#: appTools/ToolDrilling.py:1661 camlib.py:4020 msgid "Failed. Drill points inside the exclusion zones." msgstr "" -#: appTools/ToolDrilling.py:1677 camlib.py:4069 camlib.py:5463 camlib.py:5872 +#: appTools/ToolDrilling.py:1677 camlib.py:4063 camlib.py:5457 camlib.py:5866 msgid "Starting G-Code" msgstr "" @@ -13131,7 +13186,7 @@ msgstr "" msgid "Generating CNCJob..." msgstr "" -#: appTools/ToolDrilling.py:1800 camlib.py:3214 camlib.py:3644 camlib.py:5730 +#: appTools/ToolDrilling.py:1800 camlib.py:3208 camlib.py:3638 camlib.py:5724 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "" @@ -13284,27 +13339,35 @@ msgstr "" msgid "Will increase the copper features thickness to compensate the lateral etch." msgstr "" -#: appTools/ToolExtract.py:194 appTools/ToolExtract.py:284 appTools/ToolExtract.py:374 +#: appTools/ToolExtract.py:218 appTools/ToolExtract.py:308 appTools/ToolExtract.py:398 msgid "No drills extracted. Try different parameters." msgstr "" -#: appTools/ToolExtract.py:437 +#: appTools/ToolExtract.py:496 msgid "No soldermask extracted." msgstr "" -#: appTools/ToolExtract.py:534 +#: appTools/ToolExtract.py:545 appTools/ToolExtract.py:554 appTools/ToolExtract.py:558 +msgid "No cutout extracted." +msgstr "" + +#: appTools/ToolExtract.py:668 msgid "Gerber object from which to extract drill holes or soldermask." msgstr "" -#: appTools/ToolExtract.py:602 appTools/ToolExtract.py:769 +#: appTools/ToolExtract.py:731 +msgid "Process all Pads." +msgstr "" + +#: appTools/ToolExtract.py:749 appTools/ToolExtract.py:916 msgid "Extract Drills" msgstr "" -#: appTools/ToolExtract.py:604 +#: appTools/ToolExtract.py:751 msgid "Extract an Excellon object from the Gerber pads." msgstr "" -#: appTools/ToolExtract.py:772 +#: appTools/ToolExtract.py:919 msgid "Extract drills from a given Gerber file." msgstr "" @@ -13370,52 +13433,58 @@ msgid "" "for the copper fiducial." msgstr "" -#: appTools/ToolFilm.py:160 +#: appTools/ToolFilm.py:161 msgid "Load an object for Film and retry." msgstr "" -#: appTools/ToolFilm.py:167 +#: appTools/ToolFilm.py:168 msgid "Load an object for Box and retry." msgstr "" -#: appTools/ToolFilm.py:182 +#: appTools/ToolFilm.py:183 msgid "Generating Film ..." msgstr "" -#: appTools/ToolFilm.py:231 appTools/ToolFilm.py:236 +#: appTools/ToolFilm.py:232 appTools/ToolFilm.py:237 msgid "Export positive film" msgstr "" -#: appTools/ToolFilm.py:270 +#: appTools/ToolFilm.py:271 msgid "No Excellon object selected. Load an object for punching reference and retry." msgstr "" -#: appTools/ToolFilm.py:294 appTools/ToolFilm.py:306 appTools/ToolPunchGerber.py:512 +#: appTools/ToolFilm.py:295 appTools/ToolFilm.py:307 appTools/ToolPunchGerber.py:512 msgid "Failed. Punch hole size is bigger than some of the apertures in the Gerber object." msgstr "" -#: appTools/ToolFilm.py:324 appTools/ToolPunchGerber.py:585 +#: appTools/ToolFilm.py:325 appTools/ToolPunchGerber.py:585 msgid "" "Failed. The new object geometry is the same as the one in the source object geometry..." msgstr "" -#: appTools/ToolFilm.py:379 appTools/ToolFilm.py:384 +#: appTools/ToolFilm.py:380 appTools/ToolFilm.py:385 msgid "Export negative film" msgstr "" -#: appTools/ToolFilm.py:444 appTools/ToolFilm.py:698 appTools/ToolPanelize.py:210 +#: appTools/ToolFilm.py:445 appTools/ToolFilm.py:728 appTools/ToolPanelize.py:210 msgid "No object Box. Using instead" msgstr "" -#: appTools/ToolFilm.py:635 appTools/ToolFilm.py:879 +#: appTools/ToolFilm.py:638 appTools/ToolFilm.py:911 +msgid "" +"The artwork has to be within the selected page size in order to be visible.\n" +"For 'Bounds' page size, it needs to be in the first quadrant." +msgstr "" + +#: appTools/ToolFilm.py:665 appTools/ToolFilm.py:938 msgid "Film file exported to" msgstr "" -#: appTools/ToolFilm.py:905 +#: appTools/ToolFilm.py:964 msgid "Film PCB" msgstr "" -#: appTools/ToolFilm.py:937 +#: appTools/ToolFilm.py:996 msgid "" "Specify the type of object for which to create the film.\n" "The object can be of type: Gerber or Geometry.\n" @@ -13423,7 +13492,7 @@ msgid "" "in the Film Object combobox." msgstr "" -#: appTools/ToolFilm.py:960 +#: appTools/ToolFilm.py:1019 msgid "" "Specify the type of object to be used as an container for\n" "film creation. It can be: Gerber or Geometry type.The selection here decide the type of " @@ -13431,57 +13500,57 @@ msgid "" "in the Box Object combobox." msgstr "" -#: appTools/ToolFilm.py:1127 +#: appTools/ToolFilm.py:1186 msgid "Film Parameters" msgstr "" -#: appTools/ToolFilm.py:1186 +#: appTools/ToolFilm.py:1245 msgid "Punch drill holes" msgstr "" -#: appTools/ToolFilm.py:1187 +#: appTools/ToolFilm.py:1246 msgid "" "When checked the generated film will have holes in pads when\n" "the generated film is positive. This is done to help drilling,\n" "when done manually." msgstr "" -#: appTools/ToolFilm.py:1205 +#: appTools/ToolFilm.py:1264 msgid "Source" msgstr "" -#: appTools/ToolFilm.py:1207 +#: appTools/ToolFilm.py:1266 msgid "" "The punch hole source can be:\n" "- Excellon -> an Excellon holes center will serve as reference.\n" "- Pad Center -> will try to use the pads center as reference." msgstr "" -#: appTools/ToolFilm.py:1212 +#: appTools/ToolFilm.py:1271 msgid "Pad center" msgstr "" -#: appTools/ToolFilm.py:1217 +#: appTools/ToolFilm.py:1276 msgid "Excellon Obj" msgstr "" -#: appTools/ToolFilm.py:1219 +#: appTools/ToolFilm.py:1278 msgid "Remove the geometry of Excellon from the Film to create the holes in pads." msgstr "" -#: appTools/ToolFilm.py:1233 +#: appTools/ToolFilm.py:1292 msgid "Punch Size" msgstr "" -#: appTools/ToolFilm.py:1234 +#: appTools/ToolFilm.py:1293 msgid "The value here will control how big is the punch hole in the pads." msgstr "" -#: appTools/ToolFilm.py:1368 +#: appTools/ToolFilm.py:1424 msgid "Save Film" msgstr "" -#: appTools/ToolFilm.py:1371 +#: appTools/ToolFilm.py:1427 msgid "" "Create a Film for the selected object, within\n" "the specified box. Does not create a new \n" @@ -13489,11 +13558,26 @@ msgid "" "selected format." msgstr "" -#: appTools/ToolFilm.py:1453 +#: appTools/ToolFilm.py:1509 msgid "" "Using the Pad center does not work on Geometry objects. Only a Gerber object has pads." msgstr "" +#: appTools/ToolFollow.py:240 appTools/ToolFollow.py:302 +msgid "Failed to create Follow Geometry." +msgstr "" + +#: appTools/ToolFollow.py:593 +msgid "Source object for following geometry." +msgstr "" + +#: appTools/ToolFollow.py:626 +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 "" + #: appTools/ToolImage.py:65 msgid "Image Tool" msgstr "" @@ -13502,17 +13586,17 @@ msgstr "" msgid "Import IMAGE" msgstr "" -#: appTools/ToolImage.py:141 app_Main.py:10096 app_Main.py:10146 +#: appTools/ToolImage.py:141 app_Main.py:10102 app_Main.py:10152 msgid "Not supported type is picked as parameter. Only Geometry and Gerber are supported" msgstr "" -#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10112 -#: app_Main.py:10167 tclCommands/TclCommandImportSvg.py:76 +#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10118 +#: app_Main.py:10173 tclCommands/TclCommandImportSvg.py:76 msgid "Importing" msgstr "" -#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10110 app_Main.py:10165 -#: app_Main.py:10243 app_Main.py:10306 app_Main.py:10372 app_Main.py:10437 app_Main.py:10494 +#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10116 app_Main.py:10171 +#: app_Main.py:10249 app_Main.py:10312 app_Main.py:10378 app_Main.py:10443 app_Main.py:10500 msgid "Opened" msgstr "" @@ -13610,165 +13694,153 @@ msgid "" "filled with copper." msgstr "" -#: appTools/ToolIsolation.py:927 appTools/ToolIsolation.py:1066 appTools/ToolNCC.py:872 +#: appTools/ToolIsolation.py:916 appTools/ToolIsolation.py:1055 appTools/ToolNCC.py:872 #: appTools/ToolNCC.py:1016 appTools/ToolOptimal.py:179 msgid "" "The Gerber object has one Polygon as geometry.\n" "There are no distances between geometry elements to be found." msgstr "" -#: appTools/ToolIsolation.py:959 appTools/ToolIsolation.py:1024 appTools/ToolNCC.py:904 +#: appTools/ToolIsolation.py:948 appTools/ToolIsolation.py:1013 appTools/ToolNCC.py:904 #: appTools/ToolNCC.py:973 msgid "Checking tools for validity." msgstr "" -#: appTools/ToolIsolation.py:976 appTools/ToolIsolation.py:1041 appTools/ToolNCC.py:921 +#: appTools/ToolIsolation.py:965 appTools/ToolIsolation.py:1030 appTools/ToolNCC.py:921 #: appTools/ToolNCC.py:990 msgid "Checking ..." msgstr "" -#: appTools/ToolIsolation.py:1002 appTools/ToolIsolation.py:1600 -#: appTools/ToolIsolation.py:1801 appTools/ToolIsolation.py:1988 appTools/ToolNCC.py:946 -#: appTools/ToolNCC.py:1452 appTools/ToolPaint.py:1040 appTools/ToolPaint.py:1753 +#: appTools/ToolIsolation.py:991 appTools/ToolIsolation.py:1554 +#: appTools/ToolIsolation.py:1754 appTools/ToolIsolation.py:1941 appTools/ToolNCC.py:946 +#: appTools/ToolNCC.py:1452 appTools/ToolPaint.py:1039 appTools/ToolPaint.py:1753 msgid "There are no tools selected in the Tool Table." msgstr "" -#: appTools/ToolIsolation.py:1010 +#: appTools/ToolIsolation.py:999 msgid "Incomplete isolation. At least one tool could not do a complete isolation." msgstr "" -#: appTools/ToolIsolation.py:1112 appTools/ToolNCC.py:1061 +#: appTools/ToolIsolation.py:1101 appTools/ToolNCC.py:1061 msgid "Optimal tool diameter found" msgstr "" -#: appTools/ToolIsolation.py:1153 appTools/ToolIsolation.py:1240 -#: appTools/ToolIsolation.py:1298 appTools/ToolIsolation.py:2725 appTools/ToolNCC.py:1107 +#: appTools/ToolIsolation.py:1142 appTools/ToolIsolation.py:1229 +#: appTools/ToolIsolation.py:1287 appTools/ToolIsolation.py:2671 appTools/ToolNCC.py:1107 #: appTools/ToolNCC.py:1195 appTools/ToolNCC.py:1257 appTools/ToolNCC.py:3873 -#: appTools/ToolPaint.py:703 appTools/ToolPaint.py:791 appTools/ToolPaint.py:853 +#: appTools/ToolPaint.py:702 appTools/ToolPaint.py:790 appTools/ToolPaint.py:852 #: appTools/ToolPaint.py:2692 appTools/ToolSolderPaste.py:488 msgid "Cancelled. Tool already in Tool Table." msgstr "" -#: appTools/ToolIsolation.py:1328 appTools/ToolNCC.py:1287 appTools/ToolPaint.py:882 +#: appTools/ToolIsolation.py:1317 appTools/ToolNCC.py:1287 appTools/ToolPaint.py:881 msgid "Default tool added to Tool Table." msgstr "" -#: appTools/ToolIsolation.py:1354 appTools/ToolNCC.py:1313 appTools/ToolPaint.py:907 +#: appTools/ToolIsolation.py:1343 appTools/ToolNCC.py:1313 appTools/ToolPaint.py:906 msgid "Tool from Tool Table was edited." msgstr "" -#: appTools/ToolIsolation.py:1367 appTools/ToolNCC.py:1326 appTools/ToolPaint.py:920 +#: appTools/ToolIsolation.py:1356 appTools/ToolNCC.py:1326 appTools/ToolPaint.py:919 #: appTools/ToolSolderPaste.py:548 msgid "Cancelled. New diameter value is already in the Tool Table." msgstr "" -#: appTools/ToolIsolation.py:1418 appTools/ToolNCC.py:1377 appTools/ToolPaint.py:970 +#: appTools/ToolIsolation.py:1407 appTools/ToolNCC.py:1377 appTools/ToolPaint.py:969 #: appTools/ToolSolderPaste.py:593 msgid "Delete failed. Select a tool to delete." msgstr "" -#: appTools/ToolIsolation.py:1424 appTools/ToolNCC.py:1383 appTools/ToolPaint.py:976 +#: appTools/ToolIsolation.py:1413 appTools/ToolNCC.py:1383 appTools/ToolPaint.py:975 msgid "Tool(s) deleted from Tool Table." msgstr "" -#: appTools/ToolIsolation.py:1475 +#: appTools/ToolIsolation.py:1464 msgid "Isolating" msgstr "" -#: appTools/ToolIsolation.py:1495 -msgid "Following geometry was generated" -msgstr "" - -#: appTools/ToolIsolation.py:1510 -msgid "Failed to create Follow Geometry with tool diameter" -msgstr "" - -#: appTools/ToolIsolation.py:1513 -msgid "Follow Geometry was created with tool diameter" -msgstr "" - -#: appTools/ToolIsolation.py:1554 +#: appTools/ToolIsolation.py:1508 msgid "Click on a polygon to isolate it." msgstr "" -#: appTools/ToolIsolation.py:1682 appTools/ToolIsolation.py:1705 -#: appTools/ToolIsolation.py:1861 appTools/ToolIsolation.py:2057 +#: appTools/ToolIsolation.py:1635 appTools/ToolIsolation.py:1658 +#: appTools/ToolIsolation.py:1814 appTools/ToolIsolation.py:2006 msgid "Subtracting Geo" msgstr "" -#: appTools/ToolIsolation.py:1686 appTools/ToolIsolation.py:1865 -#: appTools/ToolIsolation.py:2061 +#: appTools/ToolIsolation.py:1639 appTools/ToolIsolation.py:1818 +#: appTools/ToolIsolation.py:2010 msgid "Intersecting Geo" msgstr "" -#: appTools/ToolIsolation.py:1737 appTools/ToolIsolation.py:1934 -#: appTools/ToolIsolation.py:2126 +#: appTools/ToolIsolation.py:1690 appTools/ToolIsolation.py:1887 +#: appTools/ToolIsolation.py:2072 msgid "Empty Geometry in" msgstr "" -#: appTools/ToolIsolation.py:1943 +#: appTools/ToolIsolation.py:1896 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 "" -#: appTools/ToolIsolation.py:1946 +#: appTools/ToolIsolation.py:1899 msgid "The following are coordinates for the copper features that could not be isolated:" msgstr "" -#: appTools/ToolIsolation.py:2290 appTools/ToolIsolation.py:2403 appTools/ToolPaint.py:1135 +#: appTools/ToolIsolation.py:2236 appTools/ToolIsolation.py:2349 appTools/ToolPaint.py:1134 msgid "Added polygon" msgstr "" -#: appTools/ToolIsolation.py:2291 appTools/ToolIsolation.py:2405 appTools/ToolPaint.py:1137 +#: appTools/ToolIsolation.py:2237 appTools/ToolIsolation.py:2351 appTools/ToolPaint.py:1136 msgid "Click to add next polygon or right click to start." msgstr "" -#: appTools/ToolIsolation.py:2303 appTools/ToolPaint.py:1149 +#: appTools/ToolIsolation.py:2249 appTools/ToolPaint.py:1148 msgid "Removed polygon" msgstr "" -#: appTools/ToolIsolation.py:2304 appTools/ToolPaint.py:1150 +#: appTools/ToolIsolation.py:2250 appTools/ToolPaint.py:1149 msgid "Click to add/remove next polygon or right click to start." msgstr "" -#: appTools/ToolIsolation.py:2309 appTools/ToolPaint.py:1155 +#: appTools/ToolIsolation.py:2255 appTools/ToolPaint.py:1154 msgid "No polygon detected under click position." msgstr "" -#: appTools/ToolIsolation.py:2339 appTools/ToolPaint.py:1185 +#: appTools/ToolIsolation.py:2285 appTools/ToolPaint.py:1184 msgid "List of single polygons is empty. Aborting." msgstr "" -#: appTools/ToolIsolation.py:2408 +#: appTools/ToolIsolation.py:2354 msgid "No polygon in selection." msgstr "" -#: appTools/ToolIsolation.py:2436 +#: appTools/ToolIsolation.py:2382 msgid "Click the end point of the paint area." msgstr "" -#: appTools/ToolIsolation.py:2689 appTools/ToolNCC.py:3837 appTools/ToolPaint.py:2649 -#: app_Main.py:5969 app_Main.py:5988 +#: appTools/ToolIsolation.py:2635 appTools/ToolNCC.py:3837 appTools/ToolPaint.py:2649 +#: app_Main.py:5973 app_Main.py:5992 msgid "Tool from DB added in Tool Table." msgstr "" -#: appTools/ToolIsolation.py:2743 appTools/ToolNCC.py:3890 appTools/ToolPaint.py:2709 +#: appTools/ToolIsolation.py:2689 appTools/ToolNCC.py:3890 appTools/ToolPaint.py:2709 msgid "New tool added to Tool Table." msgstr "" -#: appTools/ToolIsolation.py:3089 +#: appTools/ToolIsolation.py:3029 msgid "Gerber object for isolation routing." msgstr "" -#: appTools/ToolIsolation.py:3113 appTools/ToolNCC.py:3992 +#: appTools/ToolIsolation.py:3053 appTools/ToolNCC.py:3992 msgid "" "Tools pool from which the algorithm\n" "will pick the ones used for copper clearing." msgstr "" -#: appTools/ToolIsolation.py:3129 +#: appTools/ToolIsolation.py:3069 msgid "" "This is the Tool Number.\n" "Isolation routing will start with the tool with the biggest \n" @@ -13778,7 +13850,7 @@ msgid "" "this function will not be able to create routing geometry." msgstr "" -#: appTools/ToolIsolation.py:3141 appTools/ToolNCC.py:4020 +#: appTools/ToolIsolation.py:3081 appTools/ToolNCC.py:4020 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n" @@ -13793,17 +13865,17 @@ msgid "" "in the resulting geometry as Isolation." msgstr "" -#: appTools/ToolIsolation.py:3209 appTools/ToolNCC.py:4100 +#: appTools/ToolIsolation.py:3149 appTools/ToolNCC.py:4100 msgid "Optimal" msgstr "" -#: appTools/ToolIsolation.py:3213 appTools/ToolNCC.py:4104 +#: appTools/ToolIsolation.py:3153 appTools/ToolNCC.py:4104 msgid "" "Find a tool diameter that is guaranteed\n" "to do a complete isolation." msgstr "" -#: appTools/ToolIsolation.py:3442 +#: appTools/ToolIsolation.py:3365 msgid "" "Specify the type of object to be excepted from isolation.\n" "It can be of type: Gerber or Geometry.\n" @@ -13811,11 +13883,11 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: appTools/ToolIsolation.py:3452 +#: appTools/ToolIsolation.py:3375 msgid "Object whose area will be removed from isolation geometry." msgstr "" -#: appTools/ToolIsolation.py:3546 +#: appTools/ToolIsolation.py:3469 msgid "" "Create a Geometry object with toolpaths to cut \n" "isolation outside, inside or on both sides of the\n" @@ -14148,11 +14220,11 @@ msgstr "" msgid "Parsing ..." msgstr "" -#: appTools/ToolPDF.py:139 app_Main.py:10337 +#: appTools/ToolPDF.py:139 app_Main.py:10343 msgid "Failed to open" msgstr "" -#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10286 +#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10292 msgid "No geometry found in file" msgstr "" @@ -14169,23 +14241,23 @@ msgstr "" msgid "Rendered" msgstr "" -#: appTools/ToolPaint.py:1018 +#: appTools/ToolPaint.py:1017 msgid "Can't do Paint on MultiGeo geometries" msgstr "" -#: appTools/ToolPaint.py:1055 +#: appTools/ToolPaint.py:1054 msgid "Click on a polygon to paint it." msgstr "" -#: appTools/ToolPaint.py:1660 +#: appTools/ToolPaint.py:1659 msgid "Painting polygon with method: lines." msgstr "" -#: appTools/ToolPaint.py:1672 +#: appTools/ToolPaint.py:1671 msgid "Failed. Painting polygon with method: seed." msgstr "" -#: appTools/ToolPaint.py:1683 +#: appTools/ToolPaint.py:1682 msgid "Failed. Painting polygon with method: standard." msgstr "" @@ -14428,7 +14500,7 @@ msgstr "" msgid "Main PcbWizard Excellon file loaded." msgstr "" -#: appTools/ToolPcbWizard.py:310 app_Main.py:10266 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10272 msgid "This is not Excellon file." msgstr "" @@ -15226,7 +15298,7 @@ msgstr "" msgid "Are you sure do you want to change the current language to" msgstr "" -#: appTranslation.py:206 app_Main.py:3552 +#: appTranslation.py:206 app_Main.py:3559 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -15246,128 +15318,128 @@ msgid "" "Canvas initialization started." msgstr "" -#: app_Main.py:736 +#: app_Main.py:737 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" "Canvas initialization finished in" msgstr "" -#: app_Main.py:1272 app_Main.py:9144 +#: app_Main.py:1274 app_Main.py:9150 msgid "New Project - Not saved" msgstr "" -#: app_Main.py:1605 +#: app_Main.py:1606 msgid "Found old default preferences files. Please reboot the application to update." msgstr "" -#: app_Main.py:1672 +#: app_Main.py:1673 msgid "Open Config file failed." msgstr "" -#: app_Main.py:1687 +#: app_Main.py:1688 msgid "Open Script file failed." msgstr "" -#: app_Main.py:1713 +#: app_Main.py:1714 msgid "Open Excellon file failed." msgstr "" -#: app_Main.py:1726 +#: app_Main.py:1727 msgid "Open GCode file failed." msgstr "" -#: app_Main.py:1739 +#: app_Main.py:1740 msgid "Open Gerber file failed." msgstr "" -#: app_Main.py:2403 +#: app_Main.py:2410 msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" -#: app_Main.py:2418 +#: app_Main.py:2425 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:2503 +#: app_Main.py:2510 msgid "EDITOR Area" msgstr "" -#: app_Main.py:2506 +#: app_Main.py:2513 msgid "Editor is activated ..." msgstr "" -#: app_Main.py:2527 +#: app_Main.py:2534 msgid "Do you want to save the edited object?" msgstr "" -#: app_Main.py:2568 +#: app_Main.py:2575 msgid "Object empty after edit." msgstr "" -#: app_Main.py:2573 app_Main.py:2591 app_Main.py:2622 app_Main.py:2638 +#: app_Main.py:2580 app_Main.py:2598 app_Main.py:2629 app_Main.py:2645 msgid "Editor exited. Editor content saved." msgstr "" -#: app_Main.py:2642 app_Main.py:2682 +#: app_Main.py:2649 app_Main.py:2689 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" -#: app_Main.py:2645 +#: app_Main.py:2652 msgid "is updated, returning to App..." msgstr "" -#: app_Main.py:2657 +#: app_Main.py:2664 msgid "Editor exited. Editor content was not saved." msgstr "" -#: app_Main.py:2705 +#: app_Main.py:2712 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "" -#: app_Main.py:2823 app_Main.py:2829 +#: app_Main.py:2830 app_Main.py:2836 msgid "Save to file" msgstr "" -#: app_Main.py:2870 +#: app_Main.py:2877 msgid "Exported file to" msgstr "" -#: app_Main.py:2907 +#: app_Main.py:2914 msgid "Failed to open recent files file for writing." msgstr "" -#: app_Main.py:2918 +#: app_Main.py:2925 msgid "Failed to open recent projects file for writing." msgstr "" -#: app_Main.py:2973 +#: app_Main.py:2980 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "" -#: app_Main.py:2974 +#: app_Main.py:2981 msgid "Development" msgstr "" -#: app_Main.py:2975 +#: app_Main.py:2982 msgid "DOWNLOAD" msgstr "" -#: app_Main.py:2976 +#: app_Main.py:2983 msgid "Issue tracker" msgstr "" -#: app_Main.py:2980 app_Main.py:3359 app_Main.py:3532 +#: app_Main.py:2987 app_Main.py:3366 app_Main.py:3539 msgid "Close" msgstr "" -#: app_Main.py:2995 +#: app_Main.py:3002 msgid "Licensed under the MIT license" msgstr "" -#: app_Main.py:3004 +#: app_Main.py:3011 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" @@ -15388,7 +15460,7 @@ msgid "" "THE SOFTWARE." msgstr "" -#: app_Main.py:3026 +#: app_Main.py:3033 msgid "" "Some of the icons used are from the following sources:
" msgstr "" -#: app_Main.py:3062 +#: app_Main.py:3069 msgid "Splash" msgstr "" -#: app_Main.py:3068 +#: app_Main.py:3075 msgid "Programmers" msgstr "" -#: app_Main.py:3074 +#: app_Main.py:3081 msgid "Translators" msgstr "" -#: app_Main.py:3080 +#: app_Main.py:3087 msgid "License" msgstr "" -#: app_Main.py:3086 +#: app_Main.py:3093 msgid "Attributions" msgstr "" -#: app_Main.py:3109 +#: app_Main.py:3116 msgid "Programmer" msgstr "" -#: app_Main.py:3110 +#: app_Main.py:3117 msgid "Status" msgstr "" -#: app_Main.py:3111 app_Main.py:3191 +#: app_Main.py:3118 app_Main.py:3198 msgid "E-mail" msgstr "" -#: app_Main.py:3114 +#: app_Main.py:3121 msgid "Program Author" msgstr "" -#: app_Main.py:3119 +#: app_Main.py:3126 msgid "BETA Maintainer >= 2019" msgstr "" -#: app_Main.py:3188 +#: app_Main.py:3195 msgid "Language" msgstr "" -#: app_Main.py:3189 +#: app_Main.py:3196 msgid "Translator" msgstr "" -#: app_Main.py:3190 +#: app_Main.py:3197 msgid "Corrections" msgstr "" -#: app_Main.py:3327 +#: app_Main.py:3334 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "" -#: app_Main.py:3328 +#: app_Main.py:3335 msgid "Yet it cannot evolve without contributions." msgstr "" -#: app_Main.py:3329 +#: app_Main.py:3336 msgid "If you want to see this application grow and become better and better" msgstr "" -#: app_Main.py:3330 +#: app_Main.py:3337 msgid "you can contribute to the development yourself by:" msgstr "" -#: app_Main.py:3331 +#: app_Main.py:3338 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "" -#: app_Main.py:3333 +#: app_Main.py:3340 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" -#: app_Main.py:3335 +#: app_Main.py:3342 msgid "If you like what you have seen so far ..." msgstr "" -#: app_Main.py:3336 +#: app_Main.py:3343 msgid "Donations are NOT required." msgstr "" -#: app_Main.py:3336 +#: app_Main.py:3343 msgid "But they are welcomed" msgstr "" -#: app_Main.py:3367 +#: app_Main.py:3374 msgid "Contribute" msgstr "" -#: app_Main.py:3390 +#: app_Main.py:3397 msgid "Links Exchange" msgstr "" -#: app_Main.py:3402 app_Main.py:3421 +#: app_Main.py:3409 app_Main.py:3428 msgid "Soon ..." msgstr "" -#: app_Main.py:3409 +#: app_Main.py:3416 msgid "How To's" msgstr "" -#: app_Main.py:3521 +#: app_Main.py:3528 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -15516,27 +15588,27 @@ msgid "" "use the YouTube channel link from the Help menu." msgstr "" -#: app_Main.py:3528 +#: app_Main.py:3535 msgid "Alternative website" msgstr "" -#: app_Main.py:3870 +#: app_Main.py:3877 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" -#: app_Main.py:3887 +#: app_Main.py:3894 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" -#: app_Main.py:3903 +#: app_Main.py:3910 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" -#: app_Main.py:4091 app_Main.py:4152 app_Main.py:4182 +#: app_Main.py:4098 app_Main.py:4159 app_Main.py:4189 msgid "At least two objects are required for join. Objects currently selected" msgstr "" -#: app_Main.py:4100 +#: app_Main.py:4107 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 " @@ -15546,43 +15618,43 @@ msgid "" "Check the generated GCODE." msgstr "" -#: app_Main.py:4114 app_Main.py:4124 +#: app_Main.py:4121 app_Main.py:4131 msgid "Geometry merging finished" msgstr "" -#: app_Main.py:4147 +#: app_Main.py:4154 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" -#: app_Main.py:4159 +#: app_Main.py:4166 msgid "Excellon merging finished" msgstr "" -#: app_Main.py:4177 +#: app_Main.py:4184 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "" -#: app_Main.py:4187 +#: app_Main.py:4194 msgid "Gerber merging finished" msgstr "" -#: app_Main.py:4207 app_Main.py:4244 +#: app_Main.py:4214 app_Main.py:4250 msgid "Failed. Select a Geometry Object and try again." msgstr "" -#: app_Main.py:4211 app_Main.py:4249 +#: app_Main.py:4218 app_Main.py:4254 msgid "Expected a GeometryObject, got" msgstr "" -#: app_Main.py:4226 +#: app_Main.py:4233 msgid "A Geometry object was converted to MultiGeo type." msgstr "" -#: app_Main.py:4264 +#: app_Main.py:4268 msgid "A Geometry object was converted to SingleGeo type." msgstr "" -#: app_Main.py:4501 +#: app_Main.py:4505 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -15590,623 +15662,623 @@ msgid "" "Do you want to continue?" msgstr "" -#: app_Main.py:4554 +#: app_Main.py:4558 msgid "Converted units to" msgstr "" -#: app_Main.py:4594 +#: app_Main.py:4598 msgid "Workspace enabled." msgstr "" -#: app_Main.py:4597 +#: app_Main.py:4601 msgid "Workspace disabled." msgstr "" -#: app_Main.py:4662 +#: app_Main.py:4666 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." msgstr "" -#: app_Main.py:4750 +#: app_Main.py:4754 msgid "Delete objects" msgstr "" -#: app_Main.py:4755 +#: app_Main.py:4759 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" msgstr "" -#: app_Main.py:4798 +#: app_Main.py:4802 msgid "Object(s) deleted" msgstr "" -#: app_Main.py:4802 +#: app_Main.py:4806 msgid "Save the work in Editor and try again ..." msgstr "" -#: app_Main.py:4831 +#: app_Main.py:4835 msgid "Object deleted" msgstr "" -#: app_Main.py:4858 +#: app_Main.py:4862 msgid "Click to set the origin ..." msgstr "" -#: app_Main.py:4880 +#: app_Main.py:4884 msgid "Setting Origin..." msgstr "" -#: app_Main.py:4893 app_Main.py:4995 +#: app_Main.py:4897 app_Main.py:4999 msgid "Origin set" msgstr "" -#: app_Main.py:4910 +#: app_Main.py:4914 msgid "Origin coordinates specified but incomplete." msgstr "" -#: app_Main.py:4951 +#: app_Main.py:4955 msgid "Moving to Origin..." msgstr "" -#: app_Main.py:4955 +#: app_Main.py:4959 msgid "Failed. No object(s) selected..." msgstr "" -#: app_Main.py:5032 +#: app_Main.py:5036 msgid "Jump to ..." msgstr "" -#: app_Main.py:5033 +#: app_Main.py:5037 msgid "Enter the coordinates in format X,Y:" msgstr "" -#: app_Main.py:5043 +#: app_Main.py:5047 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "" -#: app_Main.py:5184 +#: app_Main.py:5188 msgid "Locate ..." msgstr "" -#: app_Main.py:5744 +#: app_Main.py:5748 msgid "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" -#: app_Main.py:5750 +#: app_Main.py:5754 msgid "The current task was gracefully closed on user request..." msgstr "" -#: app_Main.py:5990 +#: app_Main.py:5994 msgid "Adding tool from DB is not allowed for this object." msgstr "" -#: app_Main.py:6008 +#: app_Main.py:6012 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" msgstr "" -#: app_Main.py:6010 +#: app_Main.py:6014 msgid "Save Tools Database" msgstr "" -#: app_Main.py:6152 app_Main.py:6206 app_Main.py:6246 +#: app_Main.py:6156 app_Main.py:6210 app_Main.py:6250 msgid "Enter the Angle value:" msgstr "" -#: app_Main.py:6185 +#: app_Main.py:6189 msgid "Rotation done." msgstr "" -#: app_Main.py:6187 +#: app_Main.py:6191 msgid "Rotation movement was not executed." msgstr "" -#: app_Main.py:6228 +#: app_Main.py:6232 msgid "Skew on X axis done." msgstr "" -#: app_Main.py:6268 +#: app_Main.py:6272 msgid "Skew on Y axis done." msgstr "" -#: app_Main.py:6350 +#: app_Main.py:6354 msgid "New Grid ..." msgstr "" -#: app_Main.py:6351 +#: app_Main.py:6355 msgid "Enter a Grid Value:" msgstr "" -#: app_Main.py:6360 app_Main.py:6385 +#: app_Main.py:6364 app_Main.py:6389 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" -#: app_Main.py:6365 +#: app_Main.py:6369 msgid "New Grid added" msgstr "" -#: app_Main.py:6367 +#: app_Main.py:6371 msgid "Grid already exists" msgstr "" -#: app_Main.py:6369 +#: app_Main.py:6373 msgid "Adding New Grid cancelled" msgstr "" -#: app_Main.py:6391 +#: app_Main.py:6395 msgid "Grid Value does not exist" msgstr "" -#: app_Main.py:6393 +#: app_Main.py:6397 msgid "Grid Value deleted" msgstr "" -#: app_Main.py:6395 +#: app_Main.py:6399 msgid "Delete Grid value cancelled" msgstr "" -#: app_Main.py:6401 +#: app_Main.py:6405 msgid "Key Shortcut List" msgstr "" -#: app_Main.py:6441 +#: app_Main.py:6445 msgid "Name copied to clipboard ..." msgstr "" -#: app_Main.py:7208 app_Main.py:7212 +#: app_Main.py:7212 app_Main.py:7216 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" -#: app_Main.py:7215 +#: app_Main.py:7219 msgid "Viewing the source code of the selected object." msgstr "" -#: app_Main.py:7229 +#: app_Main.py:7233 msgid "Source Editor" msgstr "" -#: app_Main.py:7265 app_Main.py:7272 +#: app_Main.py:7269 app_Main.py:7276 msgid "There is no selected object for which to see it's source file code." msgstr "" -#: app_Main.py:7280 +#: app_Main.py:7284 msgid "Failed to load the source code for the selected object" msgstr "" -#: app_Main.py:7313 +#: app_Main.py:7317 msgid "Go to Line ..." msgstr "" -#: app_Main.py:7344 +#: app_Main.py:7348 msgid "Redrawing all objects" msgstr "" -#: app_Main.py:7432 +#: app_Main.py:7436 msgid "Failed to load recent item list." msgstr "" -#: app_Main.py:7439 +#: app_Main.py:7443 msgid "Failed to parse recent item list." msgstr "" -#: app_Main.py:7449 +#: app_Main.py:7453 msgid "Failed to load recent projects item list." msgstr "" -#: app_Main.py:7456 +#: app_Main.py:7460 msgid "Failed to parse recent project item list." msgstr "" -#: app_Main.py:7517 +#: app_Main.py:7521 msgid "Clear Recent projects" msgstr "" -#: app_Main.py:7541 +#: app_Main.py:7545 msgid "Clear Recent files" msgstr "" -#: app_Main.py:7597 +#: app_Main.py:7601 msgid "FlatCAM Evo" msgstr "" -#: app_Main.py:7601 +#: app_Main.py:7605 msgid "Release date" msgstr "" -#: app_Main.py:7605 +#: app_Main.py:7609 msgid "Displayed" msgstr "" -#: app_Main.py:7608 +#: app_Main.py:7612 msgid "Snap" msgstr "" -#: app_Main.py:7617 +#: app_Main.py:7621 msgid "Canvas" msgstr "" -#: app_Main.py:7622 +#: app_Main.py:7626 msgid "Workspace active" msgstr "" -#: app_Main.py:7626 +#: app_Main.py:7630 msgid "Workspace size" msgstr "" -#: app_Main.py:7630 +#: app_Main.py:7634 msgid "Workspace orientation" msgstr "" -#: app_Main.py:7692 +#: app_Main.py:7696 msgid "Failed checking for latest version. Could not connect." msgstr "" -#: app_Main.py:7699 +#: app_Main.py:7703 msgid "Could not parse information about latest version." msgstr "" -#: app_Main.py:7709 +#: app_Main.py:7713 msgid "FlatCAM is up to date!" msgstr "" -#: app_Main.py:7714 +#: app_Main.py:7718 msgid "Newer Version Available" msgstr "" -#: app_Main.py:7716 +#: app_Main.py:7720 msgid "There is a newer version of FlatCAM available for download:" msgstr "" -#: app_Main.py:7720 +#: app_Main.py:7724 msgid "info" msgstr "" -#: app_Main.py:7748 +#: app_Main.py:7752 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:7825 +#: app_Main.py:7831 msgid "All plots disabled." msgstr "" -#: app_Main.py:7831 +#: app_Main.py:7837 msgid "All non selected plots disabled." msgstr "" -#: app_Main.py:7837 +#: app_Main.py:7843 msgid "All plots enabled." msgstr "" -#: app_Main.py:7843 +#: app_Main.py:7849 msgid "All non selected plots enabled." msgstr "" -#: app_Main.py:7849 +#: app_Main.py:7855 msgid "Selected plots enabled..." msgstr "" -#: app_Main.py:7857 +#: app_Main.py:7863 msgid "Selected plots disabled..." msgstr "" -#: app_Main.py:7891 +#: app_Main.py:7897 msgid "Enabling plots ..." msgstr "" -#: app_Main.py:7938 +#: app_Main.py:7944 msgid "Disabling plots ..." msgstr "" -#: app_Main.py:8074 +#: app_Main.py:8080 msgid "Set alpha level ..." msgstr "" -#: app_Main.py:8355 app_Main.py:8394 app_Main.py:8438 app_Main.py:8504 app_Main.py:9245 -#: app_Main.py:10507 app_Main.py:10569 +#: app_Main.py:8361 app_Main.py:8400 app_Main.py:8444 app_Main.py:8510 app_Main.py:9251 +#: app_Main.py:10513 app_Main.py:10575 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" msgstr "" -#: app_Main.py:8358 +#: app_Main.py:8364 msgid "Opening Gerber file." msgstr "" -#: app_Main.py:8397 +#: app_Main.py:8403 msgid "Opening Excellon file." msgstr "" -#: app_Main.py:8441 +#: app_Main.py:8447 msgid "Opening G-Code file." msgstr "" -#: app_Main.py:8495 app_Main.py:8499 +#: app_Main.py:8501 app_Main.py:8505 msgid "Open HPGL2" msgstr "" -#: app_Main.py:8507 +#: app_Main.py:8513 msgid "Opening HPGL2 file." msgstr "" -#: app_Main.py:8530 app_Main.py:8533 +#: app_Main.py:8536 app_Main.py:8539 msgid "Open Configuration File" msgstr "" -#: app_Main.py:8552 app_Main.py:8911 +#: app_Main.py:8558 app_Main.py:8917 msgid "Please Select a Geometry object to export" msgstr "" -#: app_Main.py:8567 +#: app_Main.py:8573 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "" -#: app_Main.py:8614 +#: app_Main.py:8620 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" -#: app_Main.py:8620 app_Main.py:8625 +#: app_Main.py:8626 app_Main.py:8631 msgid "Export PNG Image" msgstr "" -#: app_Main.py:8658 app_Main.py:8870 +#: app_Main.py:8664 app_Main.py:8876 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" -#: app_Main.py:8671 +#: app_Main.py:8677 msgid "Save Gerber source file" msgstr "" -#: app_Main.py:8700 +#: app_Main.py:8706 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" -#: app_Main.py:8713 +#: app_Main.py:8719 msgid "Save Script source file" msgstr "" -#: app_Main.py:8742 +#: app_Main.py:8748 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" -#: app_Main.py:8755 +#: app_Main.py:8761 msgid "Save Document source file" msgstr "" -#: app_Main.py:8784 app_Main.py:8825 app_Main.py:9751 +#: app_Main.py:8790 app_Main.py:8831 app_Main.py:9757 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" -#: app_Main.py:8792 app_Main.py:8797 +#: app_Main.py:8798 app_Main.py:8803 msgid "Save Excellon source file" msgstr "" -#: app_Main.py:8923 +#: app_Main.py:8929 msgid "Only Geometry objects can be used." msgstr "" -#: app_Main.py:8969 app_Main.py:8973 +#: app_Main.py:8975 app_Main.py:8979 msgid "Import SVG" msgstr "" -#: app_Main.py:8999 app_Main.py:9003 +#: app_Main.py:9005 app_Main.py:9009 msgid "Import DXF" msgstr "" -#: app_Main.py:9029 +#: app_Main.py:9035 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:9052 +#: app_Main.py:9058 msgid "New Project created" msgstr "" -#: app_Main.py:9154 +#: app_Main.py:9160 msgid "New TCL script file created in Code Editor." msgstr "" -#: app_Main.py:9181 app_Main.py:9183 app_Main.py:9218 app_Main.py:9220 +#: app_Main.py:9187 app_Main.py:9189 app_Main.py:9224 app_Main.py:9226 msgid "Open TCL script" msgstr "" -#: app_Main.py:9247 +#: app_Main.py:9253 msgid "Executing ScriptObject file." msgstr "" -#: app_Main.py:9255 app_Main.py:9259 +#: app_Main.py:9261 app_Main.py:9265 msgid "Run TCL script" msgstr "" -#: app_Main.py:9282 +#: app_Main.py:9288 msgid "TCL script file opened in Code Editor and executed." msgstr "" -#: app_Main.py:9328 app_Main.py:9335 +#: app_Main.py:9334 app_Main.py:9341 msgid "Save Project As ..." msgstr "" -#: app_Main.py:9370 +#: app_Main.py:9376 msgid "FlatCAM objects print" msgstr "" -#: app_Main.py:9383 app_Main.py:9391 +#: app_Main.py:9389 app_Main.py:9397 msgid "Save Object as PDF ..." msgstr "" -#: app_Main.py:9401 +#: app_Main.py:9407 msgid "Printing PDF ..." msgstr "" -#: app_Main.py:9576 +#: app_Main.py:9582 msgid "PDF file saved to" msgstr "" -#: app_Main.py:9598 app_Main.py:9858 app_Main.py:9992 app_Main.py:10059 +#: app_Main.py:9604 app_Main.py:9864 app_Main.py:9998 app_Main.py:10065 msgid "Exporting ..." msgstr "" -#: app_Main.py:9641 +#: app_Main.py:9647 msgid "SVG file exported to" msgstr "" -#: app_Main.py:9656 app_Main.py:9660 +#: app_Main.py:9662 app_Main.py:9666 msgid "Import FlatCAM Preferences" msgstr "" -#: app_Main.py:9671 +#: app_Main.py:9677 msgid "Imported Defaults from" msgstr "" -#: app_Main.py:9690 app_Main.py:9696 +#: app_Main.py:9696 app_Main.py:9702 msgid "Export FlatCAM Preferences" msgstr "" -#: app_Main.py:9716 +#: app_Main.py:9722 msgid "Exported preferences to" msgstr "" -#: app_Main.py:9849 +#: app_Main.py:9855 msgid "Excellon file exported to" msgstr "" -#: app_Main.py:9863 app_Main.py:9870 app_Main.py:9997 app_Main.py:10004 app_Main.py:10064 -#: app_Main.py:10071 +#: app_Main.py:9869 app_Main.py:9876 app_Main.py:10003 app_Main.py:10010 app_Main.py:10070 +#: app_Main.py:10077 msgid "Could not export." msgstr "" -#: app_Main.py:9984 +#: app_Main.py:9990 msgid "Gerber file exported to" msgstr "" -#: app_Main.py:10050 +#: app_Main.py:10056 msgid "DXF file exported to" msgstr "" -#: app_Main.py:10120 app_Main.py:10175 +#: app_Main.py:10126 app_Main.py:10181 msgid "Import failed." msgstr "" -#: app_Main.py:10205 app_Main.py:10396 app_Main.py:10461 +#: app_Main.py:10211 app_Main.py:10402 app_Main.py:10467 msgid "Failed to open file" msgstr "" -#: app_Main.py:10208 app_Main.py:10399 app_Main.py:10464 +#: app_Main.py:10214 app_Main.py:10405 app_Main.py:10470 msgid "Failed to parse file" msgstr "" -#: app_Main.py:10220 +#: app_Main.py:10226 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" -#: app_Main.py:10225 app_Main.py:10289 app_Main.py:10349 app_Main.py:10423 app_Main.py:10476 +#: app_Main.py:10231 app_Main.py:10295 app_Main.py:10355 app_Main.py:10429 app_Main.py:10482 #: tclCommands/TclCommandOpenDXF.py:81 msgid "Opening ..." msgstr "" -#: app_Main.py:10236 +#: app_Main.py:10242 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "" -#: app_Main.py:10269 +#: app_Main.py:10275 msgid "Cannot open file" msgstr "" -#: app_Main.py:10299 +#: app_Main.py:10305 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" -#: app_Main.py:10331 +#: app_Main.py:10337 msgid "Reading GCode file" msgstr "" -#: app_Main.py:10344 +#: app_Main.py:10350 msgid "This is not GCODE" msgstr "" -#: app_Main.py:10362 +#: app_Main.py:10368 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:10418 +#: app_Main.py:10424 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" -#: app_Main.py:10430 +#: app_Main.py:10436 msgid "Failed. Probable not a HPGL2 file." msgstr "" -#: app_Main.py:10456 +#: app_Main.py:10462 msgid "TCL script file opened in Code Editor." msgstr "" -#: app_Main.py:10487 +#: app_Main.py:10493 msgid "Failed to open TCL Script." msgstr "" -#: app_Main.py:10510 +#: app_Main.py:10516 msgid "Opening FlatCAM Config file." msgstr "" -#: app_Main.py:10537 +#: app_Main.py:10543 msgid "Failed to open config file" msgstr "" -#: app_Main.py:10566 +#: app_Main.py:10572 msgid "Loading Project ... Please Wait ..." msgstr "" -#: app_Main.py:10572 +#: app_Main.py:10578 msgid "Opening FlatCAM Project file." msgstr "" -#: app_Main.py:10587 app_Main.py:10591 app_Main.py:10609 +#: app_Main.py:10593 app_Main.py:10597 app_Main.py:10615 msgid "Failed to open project file" msgstr "" -#: app_Main.py:10649 +#: app_Main.py:10655 msgid "Loading Project ... restoring" msgstr "" -#: app_Main.py:10653 +#: app_Main.py:10659 msgid "Project loaded from" msgstr "" -#: app_Main.py:10685 +#: app_Main.py:10691 msgid "Saving Project ..." msgstr "" -#: app_Main.py:10707 app_Main.py:10743 +#: app_Main.py:10713 app_Main.py:10749 msgid "Project saved to" msgstr "" -#: app_Main.py:10714 +#: app_Main.py:10720 msgid "The object is used by another application." msgstr "" -#: app_Main.py:10728 +#: app_Main.py:10734 msgid "Failed to verify project file" msgstr "" -#: app_Main.py:10728 app_Main.py:10736 app_Main.py:10746 +#: app_Main.py:10734 app_Main.py:10742 app_Main.py:10752 msgid "Retry to save it." msgstr "" -#: app_Main.py:10736 app_Main.py:10746 +#: app_Main.py:10742 app_Main.py:10752 msgid "Failed to parse saved project file" msgstr "" -#: app_Main.py:10782 +#: app_Main.py:10788 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" @@ -16222,85 +16294,85 @@ msgstr "" msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "" -#: camlib.py:1100 +#: camlib.py:1095 msgid "Pass" msgstr "" -#: camlib.py:1122 +#: camlib.py:1117 msgid "Get Exteriors" msgstr "" -#: camlib.py:1125 +#: camlib.py:1120 msgid "Get Interiors" msgstr "" -#: camlib.py:2469 +#: camlib.py:2463 msgid "Object was rotated" msgstr "" -#: camlib.py:2537 +#: camlib.py:2531 msgid "Object was skewed" msgstr "" -#: camlib.py:2615 +#: camlib.py:2609 msgid "Object was buffered" msgstr "" -#: camlib.py:2866 +#: camlib.py:2860 msgid "There is no such parameter" msgstr "" -#: camlib.py:3073 camlib.py:5402 camlib.py:5802 +#: camlib.py:3067 camlib.py:5396 camlib.py:5796 msgid "Indexing geometry before generating G-Code..." msgstr "" -#: camlib.py:3103 camlib.py:4125 camlib.py:4361 +#: camlib.py:3097 camlib.py:4119 camlib.py:4355 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:3110 +#: camlib.py:3104 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "" -#: camlib.py:3239 camlib.py:3624 +#: camlib.py:3233 camlib.py:3618 msgid "The End X,Y format has to be (x, y)." msgstr "" -#: camlib.py:3315 camlib.py:3715 camlib.py:4209 camlib.py:4442 camlib.py:5476 camlib.py:5883 +#: camlib.py:3309 camlib.py:3709 camlib.py:4203 camlib.py:4436 camlib.py:5470 camlib.py:5877 msgid "Starting G-Code for tool with diameter" msgstr "" -#: camlib.py:3439 camlib.py:4330 camlib.py:4563 camlib.py:6824 camlib.py:7096 camlib.py:7244 +#: camlib.py:3433 camlib.py:4324 camlib.py:4557 camlib.py:6818 camlib.py:7089 camlib.py:7237 msgid "G91 coordinates not implemented" msgstr "" -#: camlib.py:3448 +#: camlib.py:3442 msgid "Finished G-Code generation for tool:" msgstr "" -#: camlib.py:3544 camlib.py:5348 camlib.py:5743 +#: camlib.py:3538 camlib.py:5342 camlib.py:5737 msgid "Cut_Z parameter is None or zero. Most likely a bad combinations of other parameters." msgstr "" -#: camlib.py:3552 camlib.py:5357 camlib.py:5752 +#: camlib.py:3546 camlib.py:5351 camlib.py:5746 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:3560 camlib.py:4135 camlib.py:4371 camlib.py:5365 camlib.py:5760 +#: camlib.py:3554 camlib.py:4129 camlib.py:4365 camlib.py:5359 camlib.py:5754 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" -#: camlib.py:3565 camlib.py:5370 camlib.py:5766 +#: camlib.py:3559 camlib.py:5364 camlib.py:5760 msgid "Travel Z parameter is None or zero." msgstr "" -#: camlib.py:3570 camlib.py:5375 camlib.py:5771 +#: camlib.py:3564 camlib.py:5369 camlib.py:5765 msgid "" "The Travel Z parameter has negative value. It is the height value to travel between " "cuts.\n" @@ -16308,79 +16380,79 @@ msgid "" "the app will convert the value to positive.Check the resulting CNC code (Gcode etc)." msgstr "" -#: camlib.py:3578 camlib.py:5383 camlib.py:5779 +#: camlib.py:3572 camlib.py:5377 camlib.py:5773 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" -#: camlib.py:3822 camlib.py:5217 camlib.py:5549 camlib.py:5959 +#: camlib.py:3816 camlib.py:5211 camlib.py:5543 camlib.py:5953 msgid "Finished G-Code generation" msgstr "" -#: camlib.py:3822 camlib.py:5549 camlib.py:5959 camlib.py:6077 +#: camlib.py:3816 camlib.py:5543 camlib.py:5953 camlib.py:6071 msgid "paths traced" msgstr "" -#: camlib.py:3879 +#: camlib.py:3873 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:3891 camlib.py:5311 camlib.py:5710 +#: camlib.py:3885 camlib.py:5305 camlib.py:5704 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:5334 +#: camlib.py:5328 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:5601 +#: camlib.py:5595 msgid "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" -#: camlib.py:5643 +#: camlib.py:5637 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:5987 +#: camlib.py:5981 msgid "There is no tool data in the SolderPaste geometry." msgstr "" -#: camlib.py:6077 +#: camlib.py:6071 msgid "Finished SolderPaste G-Code generation" msgstr "" -#: camlib.py:6401 +#: camlib.py:6395 msgid "Parsing GCode file. Number of lines" msgstr "" -#: camlib.py:6513 +#: camlib.py:6507 msgid "Creating Geometry from the parsed GCode file. " msgstr "" -#: camlib.py:6570 +#: camlib.py:6564 msgid "Parsing GCode file for tool diameter" msgstr "" -#: camlib.py:6571 +#: camlib.py:6565 msgid "Number of lines" msgstr "" -#: camlib.py:6660 +#: camlib.py:6654 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" -#: camlib.py:7413 +#: camlib.py:7406 msgid "G91 coordinates not implemented ..." msgstr "" -#: defaults.py:885 +#: defaults.py:889 msgid "Failed to parse defaults file." msgstr "" @@ -16396,7 +16468,7 @@ msgstr "" msgid "TclCommand Bounds done." msgstr "" -#: tclCommands/TclCommandCopperClear.py:304 +#: tclCommands/TclCommandCopperClear.py:307 msgid "Expected either -box or -all." msgstr "" @@ -16424,15 +16496,15 @@ msgstr "" msgid "Example: help open_gerber" msgstr "" -#: tclCommands/TclCommandPaint.py:250 tclCommands/TclCommandPaint.py:256 +#: tclCommands/TclCommandPaint.py:253 tclCommands/TclCommandPaint.py:259 msgid "Expected a tuple value like -single 3.2,0.1." msgstr "" -#: tclCommands/TclCommandPaint.py:278 +#: tclCommands/TclCommandPaint.py:281 msgid "Expected -box ." msgstr "" -#: tclCommands/TclCommandPaint.py:299 +#: tclCommands/TclCommandPaint.py:302 msgid "" "None of the following args: 'box', 'single', 'all' were used.\n" "Paint failed."